/// <summary> ///Busqueda de mayoristas /// </summary> /// <param name="request"></param> /// <returns></returns> public ResponseBussiness <BusquedaMayoristasResponse[]> BusquedaMayoristas(BusquedaMayoristasRequest request) { return(tryCatch.SafeExecutor(() => { List <BusquedaMayoristasResponse> list = new List <BusquedaMayoristasResponse>(); BusquedaMayoristasResponse respuestaGral = new BusquedaMayoristasResponse(); Inspector inspector = new Inspector(); ProxyMayoristas.InfoMayoristas info = wsVentaMayoristaSoapClient.ConsultaMayoristas(token.CodeStore, token.CodeBox, token.CodeEmployee, request.CodigoMayorista, request.Nombre, request.SoloActivos, request.SoloTiendaActual); respuestaGral.Error = info.sError; respuestaGral.Mensaje = info.sMensaje; if (info.infoMayorista != null) { foreach (var r in info.infoMayorista) { BusquedaMayoristasResponse respuesta = new BusquedaMayoristasResponse(); respuesta.Calle = r.Calle; respuesta.CodigoMayorista = r.NumeroMayorista; respuesta.Ciudad = r.Ciudad; respuesta.CodigoPostal = r.CodigoPostal; respuesta.CodigoTienda = r.codigoTienda; respuesta.Colonia = r.Colonia; respuesta.CreditoDisponible = inspector.TruncarValor(r.CreditoDisponible); respuesta.Estado = r.Estado; respuesta.Estatus = r.Estatus; respuesta.FechaUltimoPago = r.FechaUltimoPago.ToString(); respuesta.LimiteCredito = inspector.TruncarValor(r.LimiteCredito); /*respuesta.Error = r.sError; * respuesta.Mensaje = r.sMensaje;*/ respuesta.Error = respuestaGral.Error; respuesta.Mensaje = respuestaGral.Mensaje; respuesta.Municipio = r.Municipio; respuesta.Nombre = r.Nombre; respuesta.NumeroExterior = r.NumeroExterior; respuesta.NumeroInterior = r.NumeroInterior; respuesta.PagosPeriodoActual = inspector.TruncarValor(r.PagosPeriodoActual); respuesta.PorcentajeComision = inspector.TruncarValor(r.PorcentajeComision); respuesta.RFC = r.RFC; respuesta.Saldo = inspector.TruncarValor(r.Saldo); respuesta.Telefono = r.Telefono; list.Add(respuesta); } } else { list.Add(respuestaGral); } return list.ToArray(); })); }
public ResponseBussiness <BusquedaMayoristasResponse[]> BusquedaMayoristas(BusquedaMayoristasRequest request) { TokenDto token = new TokenService().Get(); return(new MayoristasBusiness(token).BusquedaMayoristas(request)); }