Ejemplo n.º 1
0
        /// <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();
            }));
        }
Ejemplo n.º 2
0
        public ResponseBussiness <BusquedaMayoristasResponse[]> BusquedaMayoristas(BusquedaMayoristasRequest request)
        {
            TokenDto token = new TokenService().Get();

            return(new MayoristasBusiness(token).BusquedaMayoristas(request));
        }