public string BuscarDatosGuia(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.GetDatosColectoraGuia(); string datos = ""; foreach (DsColectoraGuia.GuiaRow dr in ds.Guia.Rows) { string nuevoDato = string.Concat(nroGuia, "@", dr.IsModalidadEntregaDescripNull() ? "" : dr.ModalidadEntregaDescrip, "@", dr.IsLocalidadDestinoDescripNull() ? "" : dr.LocalidadDestinoDescrip, "@", //"Bultos: ", dr.IsCantidadBultosNull() ? "0" : dr.CantidadBultos , "@", dr.IsGuiaIDNull() ? 0 : dr.GuiaID, ";"); "Bultos: ", dr.IsCantidadBultosNull() ? "0" : dr.CantidadBultos, "@", dr.IsGuiaIDNull() ? 0 : dr.GuiaID); if (datos.IndexOf(nuevoDato) < 0) { datos += nuevoDato; } } return(datos); }
public string BuscarDatosGuia(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.GetDatosColectoraGuia(); string nuevoDato = ""; foreach (DsColectoraGuia.GuiaRow dr in ds.Guia.Rows) { nuevoDato = string.Concat(dr.GuiaID, "&", ""); } DsHojaRuta dsHR = (DsHojaRuta)Session["HojaRuta"]; // Reviso si la guía puede ser incluida en la HRRepartidor. Busco en el Ds que se cargo al principio if (dtGuiasSeleccionadas == null) { dtGuiasSeleccionadas = new DsHojaRuta.DatosNoAsociadosDataTable(); } if (ds.Guia.Rows.Count > 0) { DsColectoraGuia.GuiaRow dr1 = (DsColectoraGuia.GuiaRow)ds.Guia.Rows[0]; DsHojaRuta dtGuias = (DsHojaRuta)Session["HojaRuta"]; //Agregamos el ROW a los Seleccionados if (dtGuiasSeleccionadas.Where(i => i.GuiaID == dr1.GuiaID).AsDataView().Count == 0) { foreach (DsHojaRuta.DatosNoAsociadosRow _guiaAimport in dtGuias.DatosNoAsociados.Rows) { if (_guiaAimport.GuiaID == dr1.GuiaID) { dtGuiasSeleccionadas.ImportRow(_guiaAimport); break; } } } // Busco si la guia esta en dataset que puede ser incluido en HR, si no esta debo buscar el motivo y mostrarlo. if (dsHR.DatosNoAsociados.Select("GuiaID = " + dr1.GuiaID).Length == 0) { // Debo a ir a buscar porque no esta la guia en el dataset. Es decir, el motivo por el cual no puede ser incluida en la HR. IGuia oGuia = GuiaFactory.GetGuia(); oGuia.GuiaID = dr1.GuiaID; oGuia.ConsultarMotivoGuiaColectoraHojaRutaNoIncluida(); nuevoDato = string.Concat(dr1.GuiaID, "&", "La guia ", nroGuia, " no esta en condiciones de ser incluida en la HR. Motivo: " + oGuia.MotivoNoRecepcionable); } } else { nuevoDato = string.Concat(0, "&", "La guia ", nroGuia, " no existe en el sistema."); } return(nuevoDato); }