private void Consultar() { int guiaID = Convert.ToInt32(this.Request.QueryString["GuiaID"]); IGuiaFactura guia = GuiaFacturaFactory.GetGuiaFactura(); ((IGuia)guia).GuiaID = guiaID; DsGuiasFacturas ds = guia.GetGuiasAgenciaAAgenciaDataSet(new DateTime(1900, 1, 1), DateTime.Now); DsGuiasFacturas.DatosRow[] dr = (DsGuiasFacturas.DatosRow[])ds.Datos.Select("GuiaID =" + guiaID); if (dr.Length > 0) { char[] separador = { ',' }; //string[] nombre = /*dr[0].IsRemitenteClienteNull() ? {''} :*/ dr[0].RemitenteCliente.Split(separador); string[] nombre; if (dr[0].RemitenteCliente.Length > 0) { nombre = dr[0].RemitenteCliente.Split(separador); this.txtNombre.Text = nombre[1].ToString().Trim(); this.txtApellido.Text = nombre[0].ToString().Trim(); } //nombre = /*dr[0].IsDestinatarioClienteNull() ? {''} :*/ dr[0].DestinatarioCliente.Split(separador); if (dr[0].DestinatarioCliente.Length > 0) { nombre = dr[0].DestinatarioCliente.Split(separador); this.txtNombreDesti.Text = nombre[1].ToString().Trim(); this.txtApellidoDesti.Text = nombre[0].ToString().Trim(); } this.txtObservaciones.Text = dr[0].IsObservacionesNull() ? "" : dr[0].Observaciones; this.lblAgenciaDestinoTitulo.Attributes.Add("style", "display:inline"); this.lblAgenciaDestino.Attributes.Add("style", "display:inline"); this.lblAgenciaDestino.Text = dr[0].RazonSocialDestino; this.lblProvincia.Attributes.Add("style", "display:none"); this.lblLocalidad.Attributes.Add("style", "display:none"); this.lblAgencia.Attributes.Add("style", "display:none"); this.ddlProvincia.Attributes.Add("style", "display:none"); this.ddlLocalidad.Attributes.Add("style", "display:none"); this.ddlAgencia.Attributes.Add("style", "display:none"); this.butAceptar.Attributes.Add("style", "display:none"); this.txtApellido.Enabled = false; this.txtApellidoDesti.Enabled = false; this.txtNombre.Enabled = false; this.txtNombreDesti.Enabled = false; this.txtObservaciones.Enabled = false; this.butVolver.Attributes.Add("style", "display:inline"); } }
private void BindGrid(int currentPage) { SisPackController.AdministrarGrillas.Configurar(this.dtgGuias, "GuiaID", this.CantidadOpciones); DateTime fechaDesde = this.txtFechaDesde.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text) : Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900"), fechaHasta = this.txtFechaHasta.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text) : DateTime.Today; IGuiaFactura guiaFact = GuiaFacturaFactory.GetGuiaFactura(); ((IGuia)guiaFact).AgenciaOrigenID = this.AgenciaConectadaID; ((IGuia)guiaFact).TipoGuia = this.rbtGuiaA.Checked ? "A" : this.rbtGuiaB.Checked ? "B" : this.rbtGuiaR.Checked ? "R" : this.rbtGuiaE.Checked ? "E" : ""; guiaFact.CondicionPagoID = (NegociosSisPackInterface.SisPack.CondicionPago)(this.ddlCondicionPago.SelectedIndex > 0 ? Convert.ToInt32(this.ddlCondicionPago.SelectedValue) : 0); DsGuiasFacturas dsAux = new DsGuiasFacturas(); DsGuiasFacturas ds = new DsGuiasFacturas(); if (this.chkGuiasFacturas.Checked) { #region GuiasFacturas //obtengo las guias facturas en el ds Final ds = guiaFact.GetGuiasFacturasDataSet(fechaDesde, fechaHasta); #endregion } if (this.chkGuiasAgenciaAAgencia.Checked) { #region AgenciaAAgencia //obtengo las guias agencia a agencia en el dsAux dsAux = guiaFact.GetGuiasAgenciaAAgenciaDataSet(fechaDesde, fechaHasta); //agrego las guias de agencia a agencia en ds Final foreach (DsGuiasFacturas.DatosRow row in dsAux.Tables[0].Rows) { ds.Datos.AddDatosRow(row.GuiaID, row.IsCantidadBultosTotalNull() ? 0 : row.CantidadBultosTotal, row.IsRemitoClienteNroNull() ? "" : row.RemitoClienteNro, row.IsVolumenTotalNull() ? 0 : row.VolumenTotal, row.IsValorDeclaradoTotalNull() ? 0 : row.ValorDeclaradoTotal, row.IsTipoAgenteGuiaPagoIDNull() ? 0 : row.TipoAgenteGuiaPagoID, row.IsModalidadEntregaIDNull() ? 0 : row.ModalidadEntregaID, row.IsImporteNetoTotalNull() ? 0 : row.ImporteNetoTotal, row.IsImporteTotalGuiaNull() ? 0 : row.ImporteTotalGuia, row.IsIVAInscriptoTotalNull() ? 0 : row.IVAInscriptoTotal, row.IsTipoDocumCUITAgentePagoNull() ? 0 : row.TipoDocumCUITAgentePago, row.IsCUITAgentePagoNull() ? "" : row.CUITAgentePago, row.IsImporteRedondeoTotalNull() ? 0 : row.ImporteRedondeoTotal, row.IsCondicionIvaAgentePagoNull() ? 0 : row.CondicionIvaAgentePago, row.IsCondicionPagoIDNull() ? 0 : row.CondicionPagoID, row.IsDestinatarioClienteNull() ? "" : row.DestinatarioCliente, row.IsPesoTotalNull() ? 0 : row.PesoTotal, row.IsRemitenteClienteNull() ? "" : row.RemitenteCliente, row.IsPorcentajeIVAAplicadoNull() ? 0 : row.PorcentajeIVAAplicado, row.IsTipoGuiaNull() ? "" : row.TipoGuia, row.IsNroSucursalGuiaNull() ? 0 : row.NroSucursalGuia, row.IsNroGuiaNull() ? 0 : row.NroGuia, row.IsAgenciaDestinoIDNull() ? 0 : row.AgenciaDestinoID, row.IsAgenciaOrigenIDNull() ? 0 : row.AgenciaOrigenID, row.IsPuntoRecepcionIDNull() ? 0 : row.PuntoRecepcionID, row.IsClasificacionGuiaIDNull() ? 0 : row.ClasificacionGuiaID, row.IsFechaEmisionNull() ? new DateTime(1900, 1, 1) : row.FechaEmision, row.IsUnidadNegocioIDNull() ? 0 : row.UnidadNegocioID, 0, 0, row.IsClienteDescripNull() ? "" : row.ClienteDescrip, row.IsCondicionPagoDescripNull() ? "" : row.CondicionPagoDescrip, row.IsRazonSocialOrigenNull() ? "" : row.RazonSocialOrigen, row.IsRazonSocialDestinoNull()? "" : row.RazonSocialDestino, row.IsModalidadEntregaDescripNull() ? "" : row.ModalidadEntregaDescrip, row.IsObservacionesNull() ? "" : row.Observaciones, row.IsRemitenteClienteIDNull() ? 0 : row.RemitenteClienteID, row.IsDestinatarioClienteIDNull() ? 0 : row.DestinatarioClienteID, row.IsOrdenPlanillaRetiroNroNull() ? "" : row.OrdenPlanillaRetiroNro, row.IsSiniestroNull()? "" : row.Siniestro, row.IsFacturaIDNull() ? 0: row.FacturaID, /* SF Agregar Datos para que no de error el dataset por nro lote y cupon*/ row.IsNroLoteNull() ? "": row.NroLote, row.IsNroCuponNull() ? "": row.NroCupon, row.IsMetrosCubicosNull() ? 0 : row.MetrosCubicos); } #endregion } if (this.chkGuiasRendicion.Checked) { #region GuiasRendicion //obtengo las guias de rendicion en el dsAux dsAux = guiaFact.GetGuiasRendicionDataSet(fechaDesde, fechaHasta); //agrego las guias de rendicion en el ds Final foreach (DsGuiasFacturas.DatosRow row in dsAux.Tables[0].Rows) { ds.Datos.AddDatosRow(row.GuiaID, row.IsCantidadBultosTotalNull() ? 0 : row.CantidadBultosTotal, row.IsRemitoClienteNroNull() ? "" : row.RemitoClienteNro, row.IsVolumenTotalNull() ? 0 : row.VolumenTotal, row.IsValorDeclaradoTotalNull() ? 0 : row.ValorDeclaradoTotal, row.IsTipoAgenteGuiaPagoIDNull() ? 0 : row.TipoAgenteGuiaPagoID, row.IsModalidadEntregaIDNull() ? 0 : row.ModalidadEntregaID, row.IsImporteNetoTotalNull() ? 0 : row.ImporteNetoTotal, row.IsImporteTotalGuiaNull() ? 0 : row.ImporteTotalGuia, row.IsIVAInscriptoTotalNull() ? 0 : row.IVAInscriptoTotal, row.IsTipoDocumCUITAgentePagoNull() ? 0 : row.TipoDocumCUITAgentePago, row.IsCUITAgentePagoNull() ? "" : row.CUITAgentePago, row.IsImporteRedondeoTotalNull() ? 0 : row.ImporteRedondeoTotal, row.IsCondicionIvaAgentePagoNull() ? 0 : row.CondicionIvaAgentePago, row.IsCondicionPagoIDNull() ? 0 : row.CondicionPagoID, row.IsDestinatarioClienteNull() ? "" : row.DestinatarioCliente, row.IsPesoTotalNull() ? 0 : row.PesoTotal, row.IsRemitenteClienteNull() ? "" : row.RemitenteCliente, row.IsPorcentajeIVAAplicadoNull() ? 0 : row.PorcentajeIVAAplicado, row.IsTipoGuiaNull() ? "" : row.TipoGuia, row.IsNroSucursalGuiaNull() ? 0 : row.NroSucursalGuia, row.IsNroGuiaNull() ? 0 : row.NroGuia, row.IsAgenciaDestinoIDNull() ? 0 : row.AgenciaDestinoID, row.IsAgenciaOrigenIDNull() ? 0 : row.AgenciaOrigenID, row.IsPuntoRecepcionIDNull() ? 0 : row.PuntoRecepcionID, row.IsClasificacionGuiaIDNull() ? 0 : row.ClasificacionGuiaID, row.IsFechaEmisionNull() ? new DateTime(1900, 1, 1) : row.FechaEmision, row.IsUnidadNegocioIDNull() ? 0 : row.UnidadNegocioID, 0, 0, row.IsClienteDescripNull() ? "" : row.ClienteDescrip, row.IsCondicionPagoDescripNull() ? "" : row.CondicionPagoDescrip, row.IsRazonSocialOrigenNull() ? "" : row.RazonSocialOrigen, row.IsRazonSocialDestinoNull()? "" : row.RazonSocialDestino, row.IsModalidadEntregaDescripNull() ? "" : row.ModalidadEntregaDescrip, row.IsObservacionesNull() ? "" : row.Observaciones, row.IsRemitenteClienteIDNull() ? 0 : row.RemitenteClienteID, row.IsDestinatarioClienteIDNull() ? 0 : row.DestinatarioClienteID, row.IsOrdenPlanillaRetiroNroNull() ? "" : row.OrdenPlanillaRetiroNro, row.IsSiniestroNull() ? "": row.Siniestro, row.IsFacturaIDNull() ? 0: row.FacturaID, /* SF Agregar Datos para que no de error el dataset por nro lote y cupon*/ row.IsNroLoteNull() ? "": row.NroLote, row.IsNroCuponNull() ? "" : row.NroCupon, row.IsMetrosCubicosNull() ? 0 : row.MetrosCubicos); } #endregion } //filtro el dataset completo y listo Session["DsGuiasConsul"] = ds; if (this.txtNroGuia.Text.Trim() != "" && this.txtOrdenRetiro.Text.Trim() == "") { this.dtgGuias.DataSource = (DsGuiasFacturas.DatosRow[])ds.Datos.Select("NroGuia = " + Validaciones.obtieneEntero(this.txtNroGuia.Text), "NroGuia ASC"); } else if (this.txtNroGuia.Text.Trim() == "" && this.txtOrdenRetiro.Text.Trim() != "") { this.dtgGuias.DataSource = (DsGuiasFacturas.DatosRow[])ds.Datos.Select("OrdenPlanillaRetiroNro LIKE '" + this.txtOrdenRetiro.Text + "'", "NroGuia ASC"); } else if (this.txtNroGuia.Text.Trim() != "" && this.txtOrdenRetiro.Text.Trim() != "") { this.dtgGuias.DataSource = (DsGuiasFacturas.DatosRow[])ds.Datos.Select("NroGuia = " + Validaciones.obtieneEntero(this.txtNroGuia.Text) + " and OrdenPlanillaRetiroNro LIKE '" + this.txtOrdenRetiro.Text + "'", "NroGuia ASC"); } else { this.dtgGuias.DataSource = ds.Datos.Select("", "NroGuia ASC"); } this.dtgGuias.CurrentPageIndex = currentPage; this.dtgGuias.DataBind(); }