Ejemplo n.º 1
0
        public string BuscarDatosGuiaHojaRutaRepartidor(string nroGuia)
        {
            IGuia guia = GuiaFactory.GetGuia();

            string tGuia = "";

            tGuia = NegociosSisPackInterface.SisPack.TipoGuia(nroGuia.Substring(0, 1));
            string nroSucursal = nroGuia.Substring(1, 4);
            string nGuia       = nroGuia.Substring(5);

            guia.NroGuia         = Utiles.Validaciones.obtieneEntero(nGuia);
            guia.NroSucursalGuia = nroSucursal;
            guia.TipoGuia        = tGuia;

            DsColectoraGuia ds    = guia.GetDatosColectoraGuiaHojaRutaRepartidor();
            string          datos = "";

            foreach (DsColectoraGuia.GuiaRow dr in ds.Guia.Rows)
            {
                string nuevoDato = string.Concat(nroGuia, "@", dr.IsClienteDescripNull() ? "" : dr.ClienteDescrip, "@", dr.IsLocalidadDestinoDescripNull() ? "" : dr.LocalidadDestinoDescrip, "@",
                                                 //"Bultos: ", dr.CantidadBultos, "@", dr.IsGuiaIDNull() ? 0 : dr.GuiaID, ";");
                                                 "Bultos: ", dr.CantidadBultos, "@", dr.IsGuiaIDNull() ? 0 : dr.GuiaID, "@", dr.IsImporteEntregaNull() ? 0 : dr.ImporteEntrega);
                if (datos.IndexOf(nuevoDato) < 0)
                {
                    datos += nuevoDato;
                }
            }
            return(datos);
        }