示例#1
0
        GetLoginResponse ILoginService.LoginResponse(GetLoginRequest prmLoginRequest)
        {
            GetLoginResponse loginResponse = new GetLoginResponse();

            try
            {
                ClientesDTO clientesDTO;
                ICustomerServiceBusiness iCSBusiness;

                clientesDTO = new ClientesDTO
                {
                    User     = prmLoginRequest.Login.User,
                    Password = prmLoginRequest.Login.Password
                };

                iCSBusiness   = new CustomerServicesBusiness();
                loginResponse = iCSBusiness.GetResultLoginDTOs(clientesDTO);
            }
            catch (Exception ex)
            {
                loginResponse.status.CodeResp    = "01";
                loginResponse.status.MessageResp = "Error en el Servicio";
                Common.CreateTrace.WriteLog(Common.CreateTrace.LogLevel.Error, "ERROR EN EL SERVICIO CustomerService:LoginCustomer " + ex.Message);
                throw ex;
            }


            return(loginResponse);
        }
示例#2
0
        public PostCustomerResponse PostCustomer(PostCustomerRequest apcr_request)
        {
            PostCustomerResponse lpcr_response;

            lpcr_response        = new PostCustomerResponse();
            lpcr_response.status = new Status();

            try
            {
                ICustomerServiceBusiness licsb_icsb;

                licsb_icsb    = new CustomerServicesBusiness();
                lpcr_response = licsb_icsb.PostCustomerRequest(apcr_request);
            }
            catch (Exception ae_e)
            {
                Exception le_e;

                le_e = ae_e.InnerException != null ? ae_e.InnerException : ae_e;
                lpcr_response.status.CodeResp    = "01";
                lpcr_response.status.MessageResp = ae_e.InnerException != null ? "Error en la ejecucion del servicio" : ae_e.Message;
                Common.CreateTrace.WriteLog(Common.CreateTrace.LogLevel.Error, "ERROR EN LA CAPA DE SERVICIO CustomerService:PostCustomer");
                Common.CreateTrace.WriteLog(Common.CreateTrace.LogLevel.Error, " :: " + le_e.Message);
            }

            return(lpcr_response);
        }
示例#3
0
        GetCustomerResponse ICustomerService.GetCustomer(GetCustomerRequest prmcustomerRequest)
        {
            GetCustomerResponse customerResponse = new GetCustomerResponse();

            try
            {
                ClientesDTO clientesDTO;
                ICustomerServiceBusiness iCSBusiness;

                clientesDTO = new ClientesDTO
                {
                    CodTypeIdent = prmcustomerRequest.Customer.IdType,
                    CustID       = prmcustomerRequest.Customer.IdNumber,
                    FName        = prmcustomerRequest.Customer.FirstName,
                    LName        = prmcustomerRequest.Customer.LastNames,
                    Email        = prmcustomerRequest.Customer.Email,
                    PhoneNumber  = prmcustomerRequest.Customer.PhoneNumber,
                    Address      = prmcustomerRequest.Customer.Address,
                    City         = prmcustomerRequest.Customer.City,
                    Country      = prmcustomerRequest.Customer.Country,
                    User         = prmcustomerRequest.Customer.User,
                    Status       = prmcustomerRequest.Customer.StatusCustomer,
                    Pagina       = prmcustomerRequest.Customer.Page,
                    RegsxPagina  = prmcustomerRequest.Customer.RegsPerPage,
                    RegsTotales  = prmcustomerRequest.Customer.TotalsRegs,
                    FechaIniFact = prmcustomerRequest.Customer.DateIniFact,
                    FechaFinFact = prmcustomerRequest.Customer.DateFinFact,
                    Evento       = prmcustomerRequest.Customer.EventType,
                    ID           = prmcustomerRequest.Customer.IdUser
                };

                if (clientesDTO.Pagina == 0)
                {
                    iCSBusiness      = new CustomerServicesBusiness();
                    customerResponse = iCSBusiness.GetResultCustomerDTOs(clientesDTO);
                }
                else
                {
                    iCSBusiness      = new CustomerServicesBusiness();
                    customerResponse = iCSBusiness.GetResultCustomerDTOsPaginado(clientesDTO);
                }
            }
            catch (Exception ex)
            {
                customerResponse.status.CodeResp    = "";
                customerResponse.status.MessageResp = "";
                Common.CreateTrace.WriteLog(Common.CreateTrace.LogLevel.Error, "ERROR EN EL SERVICIO CustomerService:GetCustomer " + ex.Message);
                throw ex;
            }

            return(customerResponse);
        }
示例#4
0
        PutCustomerResponse ICustomerService.PutCustomer(PutCustomerRequest prmcustomerRequest)
        {
            PutCustomerResponse putCustomer = new PutCustomerResponse();

            try
            {
                ClientesDTO clientesDTO;
                ICustomerServiceBusiness iCSBusiness;

                clientesDTO = new ClientesDTO
                {
                    CodTypeIdent = prmcustomerRequest.Customer.IdType,
                    CustID       = prmcustomerRequest.Customer.IdNumber,
                    FName        = prmcustomerRequest.Customer.FirstName,
                    LName        = prmcustomerRequest.Customer.LastNames,
                    Email        = prmcustomerRequest.Customer.Email,
                    PhoneNumber  = prmcustomerRequest.Customer.PhoneNumber,
                    Address      = prmcustomerRequest.Customer.Address,
                    City         = prmcustomerRequest.Customer.City,
                    Country      = prmcustomerRequest.Customer.Country,
                    User         = prmcustomerRequest.Customer.User,
                    Status       = prmcustomerRequest.Customer.StatusCustomer,
                    Password     = prmcustomerRequest.Customer.Password,
                    ID           = prmcustomerRequest.Customer.IdUser
                };

                iCSBusiness = new CustomerServicesBusiness();
                putCustomer = iCSBusiness.PutCustomerRequest(clientesDTO);
            }
            catch (Exception ex)
            {
                putCustomer.status.CodeResp    = "01";
                putCustomer.status.MessageResp = "Error en el Servicio";
                Common.CreateTrace.WriteLog(Common.CreateTrace.LogLevel.Error, "ERROR EN EL SERVICIO CustomerService:PutCustomer " + ex.Message);
                throw ex;
            }

            return(putCustomer);
        }