Beispiel #1
0
        private ClienteFinlagResponse ConsultarClienteInternal(ClienteFinlag clienteFinlag)
        {
            ClienteFinlagResponse clienteFinlagResponse = new ClienteFinlagResponse();
            DataTable             tablaRespuestaProxy   = proxy.ConsultaCliente(clienteFinlag.Nombre, clienteFinlag.Apaterno, clienteFinlag.Amaterno, clienteFinlag.FechaNacimiento, infoService.UserName, infoService.Password);

            try
            {
                clienteFinlagResponse = testCliente(tablaRespuestaProxy).FirstOrDefault();
                if (clienteFinlagResponse.Nombre == "" || clienteFinlagResponse == null)
                {
                    clienteFinlagResponse.EstatusCliente = false.ToString();
                }
                else
                {
                    clienteFinlagResponse.NumeroCodigo      = 100;
                    clienteFinlagResponse.DescripcionCodigo = "OK";
                    clienteFinlagResponse.EstatusCliente    = true.ToString();
                }
            }
            catch (Exception exception)
            {
                clienteFinlagResponse = ObtenerEstatusCliente(tablaRespuestaProxy).FirstOrDefault();
                clienteFinlagResponse.DescripcionCodigo = clienteFinlagResponse.EstatusCliente.ToString();
                string[] words = clienteFinlagResponse.DescripcionCodigo.Split('|');
                clienteFinlagResponse.NumeroCodigo      = Convert.ToInt32(words[0]);
                clienteFinlagResponse.DescripcionCodigo = words[1];
                clienteFinlagResponse.EstatusCliente    = false.ToString();
            }
            return(clienteFinlagResponse);
        }
Beispiel #2
0
 /// <summary>
 /// Método para obtener el cliente en la capa Business
 /// </summary>
 /// <param name="clienteFinlag"></param>
 /// <returns></returns>
 public ResponseBussiness <ClienteFinlagResponse> ConsultarCliente(ClienteFinlag clienteFinlag)
 {
     return(tryCatch.SafeExecutor(() =>
     {
         return ConsultarClienteInternal(clienteFinlag);
     }));
 }
Beispiel #3
0
        public ResponseBussiness <ClienteFinlagResponse> ConsultaCliente(ClienteFinlag clienteFinlag)
        {
            TokenDto token = new TokenService().Get();

            return(new FinlagBusiness(token).ConsultarCliente(clienteFinlag));
        }