﻿/// <reference path="~/Scripts/Library.js">
/// <reference path="~/Scripts/InputValidation.js">
/// <reference path="~/Scripts/json.js">

// Name:        WebService.js
// Assembly:    logicbase.Web
// Version:     1.0.0
// Author:      lb.sr
// Date:        06.10.2009
//-----------------------------------------------------------------------
// Copyright (C) logic-base GmbH
//-----------------------------------------------------------------------

/// <value name="webServiceProxy" locid="Webservice-Proxy. Wird für jeden Webservice-Aufruf genutzt" />
var webServiceProxy;

/// <summary locid="removeMessage">Entfernt eine Fehlermeldung aus der Session</summary>
/// <param name="key">Schlüssel</param>
function removeMessage(key) {
    webServiceProxy.RemoveMessage(key, lbWebDisplayMessages, lbWebCallFailed);
}

/// <summary locid="addMessage">Fügt der Session eine Fehlermeldung hinzu</summary>
/// <param name="key">Schlüssel</param>
/// <param name="messageType">Nachrichten-Typ</param>
/// <param name="message">Nachricht</param>
/// <param name="category">Nachrichten-Kategorie</param>
/// <param name="severityCode">Schweregrad der Nachricht</param>
function addMessage(key, messageType, message, category, severityCode) {
    webServiceProxy.AddMessage(key, messageType, message, category, severityCode, lbWebDisplayMessages, lbWebCallFailed);
}

/// <summary locid="setMessageInactive">Setzt eine Fehlermeldung auf inaktiv</summary>
/// <param name="key">Schlüssel</param>
function setMessageInactive(key) {
    webServiceProxy.SetMessageInactive(key, lbWebDisplayMessages, lbWebCallFailed);
}

addLoadEvent(initWebServiceProxy);