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); }
/// <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); })); }
public ResponseBussiness <ClienteFinlagResponse> ConsultaCliente(ClienteFinlag clienteFinlag) { TokenDto token = new TokenService().Get(); return(new FinlagBusiness(token).ConsultarCliente(clienteFinlag)); }