示例#1
0
 public TaskResponse CreateTaskRequest(ProxyServer.BusinessLayer.ClientAuthStruct auth, MWRCommonTypes.TaskStruct task)
 {
     TaskResponse response = new TaskResponse();
     ClientInterface.TaskStruct reqStruct = new MWRClientLib.ClientInterface.TaskStruct();
     reqStruct.Active = task.Active;
     reqStruct.DateChecked = task.DateChecked;
     reqStruct.DateCompleted = task.DateCompleted;
     reqStruct.DateRegistered = task.DateRegistered;
     reqStruct.DateSended = task.DateSended;
     reqStruct.Guid = task.Guid;
     reqStruct.ID = task.ID;
     reqStruct.Machine = task.Machine;
     reqStruct.Name = task.Name;
     reqStruct.State = task.State;
     reqStruct.User = task.User;
     reqStruct.XmlRequest = task.XmlRequest;
     reqStruct.XmlResponse = task.XmlResponse;
     reqStruct.DateToExecute = task.DateToExecute;
     ClientInterface.TaskResponse proxyResp = client.CreateTaskRequest(GetAuthData(auth), reqStruct);
     response.ErrorCode = proxyResp.ErrorCode;
     response.ErrorDescription = proxyResp.ErrorDescription;
         if (response.ErrorCode == 0)
         {
             response.TaskID = proxyResp.TaskID;
             response.Task = new TaskStruct();
             response.Task.Active = proxyResp.Task.Active;
             response.Task.DateChecked = proxyResp.Task.DateChecked;
             response.Task.DateCompleted = proxyResp.Task.DateCompleted;
             response.Task.DateRegistered = proxyResp.Task.DateRegistered;
             response.Task.DateSended = proxyResp.Task.DateSended;
             response.Task.Guid = proxyResp.Task.Guid;
             response.Task.ID = proxyResp.Task.ID;
             response.Task.Machine = proxyResp.Task.Machine;
             response.Task.Name = proxyResp.Task.Name;
             response.Task.State = proxyResp.Task.State;
             response.Task.User = proxyResp.Task.User;
             response.Task.XmlRequest = proxyResp.Task.XmlRequest;
             response.Task.XmlResponse = proxyResp.Task.XmlResponse;
             response.Task.DateToExecute = proxyResp.Task.DateToExecute;
         }
     return response;
 }
 public TaskResponse CreateTaskRequest(ClientAuthStruct auth, MWRCommonTypes.TaskStruct task)
 {
     TaskResponse response = new TaskResponse();
     using (ClientRequestHandler handler = new ClientRequestHandler())
     {
         try
         {
             if (handler.Authorize(auth, null))
             {
                 int taskID = -1;
                 if (handler.CreateTask(task, ref taskID))
                 {
                     response.Task = task;
                     response.TaskID = taskID;
                     LoggerHelper.Log(LogCategories.ClientRequest, LogEventID.OK, System.Diagnostics.TraceEventType.Information, "CreateTaskRequest - OK");
                     response.ErrorCode = (int)ResponseCode.OK;
                 }
                 else
                 {
                     response.ErrorCode = (int)ResponseCode.IncorrectDataError;
                     LoggerHelper.Log(LogCategories.ClientRequest, LogEventID.BusinessError, System.Diagnostics.TraceEventType.Error, string.Format("Nie udało się dodać Taska ({0})", task.Guid));
                 }
             }
             else
             {
                 response.ErrorCode = (int)ResponseCode.AuthorizationFailed;
                 LoggerHelper.Log(LogCategories.ClientRequest, LogEventID.AuthorizationFailed, System.Diagnostics.TraceEventType.Warning, "Autoryzacja nieudana - użytkownik " + auth.UserName);
             }
         }
         catch (Exception exc)
         {
             response.ErrorCode = (int)ResponseCode.ProxyServerError;
             response.ErrorDescription = exc.ToString();
         }
     }
     return response;
 }
 public TaskResponse GetTaskRequest(ClientAuthStruct auth, int TaskID)
 {
     TaskResponse response = new TaskResponse();
     using (ClientRequestHandler handler = new ClientRequestHandler())
     {
         try
         {
             if (handler.Authorize(auth, null))
             {
                 response.Task = handler.GetTask(TaskID);
                 if (response.Task == null)
                 {
                     response.ErrorCode = (int)ResponseCode.RequestedObjectNotFound;
                     LoggerHelper.Log(LogCategories.ClientRequest, LogEventID.BusinessError, System.Diagnostics.TraceEventType.Warning, string.Format("GetTaskRequest - Task nie istnieje ({0})", TaskID));
                 }
                 else
                 {
                     if (!response.Task.Active)
                     {
                         response.Task = null;
                         response.ErrorCode = (int)ResponseCode.RequestedObjectIsDisabled;
                         LoggerHelper.Log(LogCategories.ClientRequest, LogEventID.BusinessError, System.Diagnostics.TraceEventType.Warning, string.Format("GetTaskRequest - Task nie istnieje ({0})", TaskID));
                     }
                     else
                     {
                         response.ErrorCode = (int)BusinessLayer.ResponseCode.OK;
                         LoggerHelper.Log(LogCategories.ClientRequest, LogEventID.OK, System.Diagnostics.TraceEventType.Information, "GetTaskRequest - OK");
                     }
                 }
             }
             else
             {
                 LoggerHelper.Log(LogCategories.ClientRequest, LogEventID.AuthorizationFailed, System.Diagnostics.TraceEventType.Warning, string.Format("Autoryzacja nieudana! Użytkownik {0} hasło {1}", auth.UserName, auth.Password));
                 response.ErrorCode = (int)BusinessLayer.ResponseCode.AuthorizationFailed;
             }
         }
         catch (Exception exc)
         {
             response.ErrorCode = (int)ResponseCode.ProxyServerError;
             response.ErrorDescription = exc.ToString();
             LoggerHelper.Log(LogCategories.ClientRequest, LogEventID.InternalError, System.Diagnostics.TraceEventType.Error, exc.ToString());
         }
     }
     return response;
 }
示例#4
0
 public TaskResponse GetTaskRequest(ProxyServer.BusinessLayer.ClientAuthStruct auth, int TaskID)
 {
     TaskResponse response = new TaskResponse();
     ClientInterface.TaskResponse proxyResp = client.GetTaskRequest(GetAuthData(auth), TaskID);
     response.ErrorCode = proxyResp.ErrorCode;
     response.ErrorDescription = proxyResp.ErrorDescription;
     response.TaskID = proxyResp.TaskID;
     response.Task = new TaskStruct();
     response.Task.Active = proxyResp.Task.Active;
     response.Task.DateChecked = proxyResp.Task.DateChecked;
     response.Task.DateCompleted = proxyResp.Task.DateCompleted;
     response.Task.DateRegistered = proxyResp.Task.DateRegistered;
     response.Task.DateSended = proxyResp.Task.DateSended;
     response.Task.DateToExecute = proxyResp.Task.DateToExecute;
     response.Task.Guid = proxyResp.Task.Guid;
     response.Task.ID = proxyResp.Task.ID;
     response.Task.Machine = proxyResp.Task.Machine;
     response.Task.Name = proxyResp.Task.Name;
     response.Task.State = proxyResp.Task.State;
     response.Task.User = proxyResp.Task.User;
     response.Task.XmlRequest = proxyResp.Task.XmlRequest;
     response.Task.XmlResponse = proxyResp.Task.XmlResponse;
         response.Task.ErrorDetails = proxyResp.Task.ErrorDetails;
     return response;
 }