private void BindGridReclamos(int currentPage) { try { SisPackController.AdministrarGrillas.Configurar(this.dtgReclamos, "ReclamoID", this.CantidadOpciones); ILiquidacionEntidad liquidacion = LiquidacionEntidadFactory.GetLiquidacionEntidad(); liquidacion.FechaDesde = this.txtFechaDesde.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text) : Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900"); liquidacion.FechaHasta = this.txtFechaHasta.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text) : DateTime.Today; liquidacion.EntidadID = Utiles.Validaciones.obtieneEntero(this.busqAgencia.AgenciaID); liquidacion.NroLiquidacion = Utiles.Validaciones.obtieneEntero(this.txtNroLiquidacion.Text); DsReclamo ds = liquidacion.ReclamosByAgenciaFecha(); Session["dsReclamo"] = ds; totalFilasReclamos = ds.Datos.Count; if (totalFilasReclamos > 0) { totalReclamos = Convert.ToDouble(ds.Datos.Compute("sum(importe)", "")); } ds.Datos.AddDatosRow(0, "", new DateTime(), "", "Total Reclamos Descontados", "", "", "", totalReclamos, liquidacion.EntidadID, 0); this.dtgReclamos.DataSource = ds; this.dtgReclamos.CurrentPageIndex = currentPage; this.dtgReclamos.DataBind(); this.lblReclamos.Visible = true; } catch (Exception ex) { ManejaErrores(ex); } }
public DsReclamo GetReclamosLiquidacionDataSet() { DsReclamo ds = new DsReclamo(); SqlParameter pLiquidacionEntidadID = new SqlParameter("@LiquidacionEntidadID", this.LiquidacionEntidadID); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ReclamosALLByLiquidacionEntidadID", pLiquidacionEntidadID); return(ds); }
public DsReclamo GetReclamosDataSet() { DsReclamo ds = new DsReclamo(); SqlParameter pAgenciaID = new SqlParameter("@AgenciaID", this.AgenciaID); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ReclamosAgenciaALL", pAgenciaID); return(ds); }
public DsReclamo ReclamosByAgenciaFecha() { DsReclamo ds = new DsReclamo(); SqlParameter pEntidadID = new SqlParameter("@AgenciaID", this.EntidadID); SqlParameter pFechaDesde = new SqlParameter("@FechaDesde", Utiles.BaseDatos.FechaToSql(this.FechaDesde)); SqlParameter pFechaHasta = new SqlParameter("@FechaHasta", Utiles.BaseDatos.FechaToSql(this.FechaHasta)); SqlParameter pNroLiquidacion = new SqlParameter("@NroLiquidacion", Utiles.BaseDatos.IntToSql(this.NroLiquidacion)); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ReclamosByAgenciaIDFecha", pEntidadID, pFechaDesde, pFechaHasta, pNroLiquidacion); return(ds); }
private string ExportarPDF() { DsLiquidacionResumenImpresion ds = new DsLiquidacionResumenImpresion(); ReportDocument oRD = new ReportDocument(); ExportOptions oExO; DiskFileDestinationOptions oExDo = new DiskFileDestinationOptions(); /* * ILiquidacionEntidad liq =LiquidacionEntidadFactory.GetLiquidacionEntidad(); * liq.LiquidacionEntidadID=Convert.ToInt32(this.txtLiquidacionEntidadID.Text); * * DsLiquidacionEntidad ds = (DsLiquidacionEntidad)liq.GetPeriodosAnterioresConsul(); * DsLiquidacionEntidad dsag=new DsLiquidacionEntidaod(); * DsReclamo dsRe=(DsReclamo)this.dsReclamos; */ // voy a tener que escribir sí o sí el número de la liquidación int nroLiquidacion = Utiles.Validaciones.obtieneEntero(this.txtNroLiquidacion.Text); try { string sNombrePDF = Server.MapPath(".") + "/ReportesPDF/" + "LiquidacionResumen_" + nroLiquidacion + "_" + Session.SessionID + ".pdf"; if (System.IO.File.Exists(sNombrePDF)) { System.IO.File.Delete(sNombrePDF); } string nombrePDf = "LiquidacionResumen_" + nroLiquidacion + "_" + Session.SessionID + ".pdf"; //Load report oRD.Load(Server.MapPath("." + "/Reportes/ResumenLiquidacion.rpt")); DsParametrosLiquidacion dsRendicion = (DsParametrosLiquidacion)Session["dsRendicion"]; foreach (DsParametrosLiquidacion.DatosRow dr in dsRendicion.Datos.Rows) { DsLiquidacionResumenImpresion.DatosRendicionRow drr = (DsLiquidacionResumenImpresion.DatosRendicionRow)ds.DatosRendicion.NewDatosRendicionRow(); drr.BaseCalculoDescrip = dr.IsBaseCalculoDescripNull() ? "" : dr.BaseCalculoDescrip; drr.BaseCalculoID = dr.IsBaseCalculoIDNull() ? 0 : dr.BaseCalculoID; drr.ClienteID = dr.IsClienteIDNull() ? 0 : dr.ClienteID; drr.Codigo = dr.IsCodigoNull() ? "" : dr.Codigo; drr.ConceptoComisionDescrip = dr.IsConceptoComisionDescripNull() ? "" : dr.ConceptoComisionDescrip; drr.ConceptoComisionID = dr.IsConceptoComisionIDNull() ? 0 : dr.ConceptoComisionID; drr.ConceptoLiquidacionDescrip = dr.IsConceptoLiquidacionDescripNull() ? "" : dr.ConceptoLiquidacionDescrip; drr.ConceptoLiquidacionDetalleID = dr.IsConceptoLiquidacionDetalleIDNull() ? 0 : dr.ConceptoLiquidacionDetalleID; drr.ConceptoLiquidacionID = dr.IsConceptoLiquidacionIDNull() ? 0 : dr.ConceptoLiquidacionID; drr.EntidadID = dr.IsEntidadIDNull() ? 0 : dr.EntidadID; drr.FechaDesde = dr.IsFechaDesdeNull() ? new DateTime() : dr.FechaDesde; drr.FechaHasta = dr.IsFechaHastaNull() ? new DateTime() : dr.FechaHasta; drr.Importe = dr.IsImporteNull() ? 0 : dr.ImportePagado; drr.ImporteBaseCalculo = dr.IsImporteBaseCalculoNull() ? 0 : dr.ImporteBaseCalculo; drr.ImporteNoPagado = dr.IsImporteNoPagadoNull() ? 0 : dr.ImporteNoPagado; drr.LiquidacionEntidadID = dr.IsLiquidacionEntidadIDNull() ? 0 : dr.LiquidacionEntidadID; drr.NombreEntidad = dr.IsNombreEntidadNull() ? "" : dr.NombreEntidad; drr.NroEntidad = dr.IsNroEntidadNull() ? "" : dr.NroEntidad; drr.PorcentajeAplicado = dr.IsPorcentajeAplicadoNull() ? 0 : dr.PorcentajeAplicado; drr.RazonSocial = dr.IsRazonSocialNull() ? "" : dr.RazonSocial; drr.UnidadVentaDescrip = dr.IsUnidadVentaDescripNull() ? "" : dr.UnidadVentaDescrip; drr.UnidadVentaID = dr.IsUnidadVentaIDNull() ? 0 : dr.UnidadVentaID; ds.DatosRendicion.AddDatosRendicionRow(drr); } DsParametrosLiquidacion dsAdministracion = (DsParametrosLiquidacion)Session["dsAdministracion"]; foreach (DsParametrosLiquidacion.DatosRow dr in dsAdministracion.Datos.Rows) { DsLiquidacionResumenImpresion.DatosAdministracionRow drr = (DsLiquidacionResumenImpresion.DatosAdministracionRow)ds.DatosAdministracion.NewDatosAdministracionRow(); drr.BaseCalculoDescrip = dr.IsBaseCalculoDescripNull() ? "" : dr.BaseCalculoDescrip; drr.BaseCalculoID = dr.IsBaseCalculoIDNull() ? 0 : dr.BaseCalculoID; drr.ClienteID = dr.IsClienteIDNull() ? 0 : dr.ClienteID; drr.Codigo = dr.IsCodigoNull() ? "" : dr.Codigo; drr.ConceptoComisionDescrip = dr.IsConceptoComisionDescripNull() ? "" : dr.ConceptoComisionDescrip; drr.ConceptoComisionID = dr.IsConceptoComisionIDNull() ? 0 : dr.ConceptoComisionID; drr.ConceptoLiquidacionDescrip = dr.IsConceptoLiquidacionDescripNull() ? "" : dr.ConceptoLiquidacionDescrip; drr.ConceptoLiquidacionDetalleID = dr.IsConceptoLiquidacionDetalleIDNull() ? 0 : dr.ConceptoLiquidacionDetalleID; drr.ConceptoLiquidacionID = dr.IsConceptoLiquidacionIDNull() ? 0 : dr.ConceptoLiquidacionID; drr.EntidadID = dr.IsEntidadIDNull() ? 0 : dr.EntidadID; drr.FechaDesde = dr.IsFechaDesdeNull() ? new DateTime() : dr.FechaDesde; drr.FechaHasta = dr.IsFechaHastaNull() ? new DateTime() : dr.FechaHasta; drr.Importe = dr.IsImporteNull() ? 0 : dr.ImportePagado; drr.ImporteBaseCalculo = dr.IsImporteBaseCalculoNull() ? 0 : dr.ImporteBaseCalculo; drr.ImporteNoPagado = dr.IsImporteNoPagadoNull() ? 0 : dr.ImporteNoPagado; drr.LiquidacionEntidadID = dr.IsLiquidacionEntidadIDNull() ? 0 : dr.LiquidacionEntidadID; drr.NombreEntidad = dr.IsNombreEntidadNull() ? "" : dr.NombreEntidad; drr.NroEntidad = dr.IsNroEntidadNull() ? "" : dr.NroEntidad; drr.PorcentajeAplicado = dr.IsPorcentajeAplicadoNull() ? 0 : dr.PorcentajeAplicado; drr.RazonSocial = dr.IsRazonSocialNull() ? "" : dr.RazonSocial; drr.UnidadVentaDescrip = dr.IsUnidadVentaDescripNull() ? "" : dr.UnidadVentaDescrip; drr.UnidadVentaID = dr.IsUnidadVentaIDNull() ? 0 : dr.UnidadVentaID; drr.ImportePagado = dr.IsImportePagadoNull() ? 0 : dr.ImportePagado; ds.DatosAdministracion.AddDatosAdministracionRow(drr); } DsReclamo dsReclamo = (DsReclamo)Session["dsReclamo"]; int i = 0; int totalReclamos = dsReclamo.Datos.Count; foreach (DsReclamo.DatosRow dr in dsReclamo.Datos.Rows) { DsLiquidacionResumenImpresion.DatosReclamosRow drr = (DsLiquidacionResumenImpresion.DatosReclamosRow)ds.DatosReclamos.NewDatosReclamosRow(); drr.ReclamoID = dr.ReclamoID; drr.FechaComprobante = dr.FechaComprobante; drr.Importe = dr.Importe; if (i < totalReclamos - 1) { drr.NroComprobante = ""; } else { drr.NroComprobante = dr.NroComprobante; } drr.ComprobanteID = ""; drr.AgenciaID = 0; drr.CajaAsociada = ""; drr.ClaseComprobante = ""; drr.CodigoComprobante = ""; drr.EstadoReclamoID = 0; drr.ValorAsociado = ""; ds.DatosReclamos.AddDatosReclamosRow(drr); i++; } oRD.SetDataSource(ds); oRD.SetParameterValue("Sucursal", this.busqAgencia.Sucursal); oRD.SetParameterValue("RazonSocial", this.busqAgencia.RazonSocial); oRD.SetParameterValue("FechaDesde", this.txtFechaDesde.Text); oRD.SetParameterValue("FechaHasta", this.txtFechaHasta.Text); oRD.SetParameterValue("NroLiquidacion", this.txtNroLiquidacion.Text); oRD.SetParameterValue("ImporteTotal", Utiles.Validaciones.obtieneDouble(this.lblImportePago.Text.Substring(1, this.lblImportePago.Text.Length - 1))); //Export to PDF oExDo.DiskFileName = sNombrePDF; oExO = oRD.ExportOptions; oExO.ExportDestinationType = ExportDestinationType.DiskFile; oExO.ExportFormatType = ExportFormatType.PortableDocFormat; oExO.DestinationOptions = oExDo; oRD.Export(); oRD.Close(); oRD.Dispose(); return(nombrePDf); } catch (Exception ex) { string mensaje = "Error al exportar a PDF: " + ex.Message; ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); return(""); } finally { oRD.Close(); oRD.Dispose(); } }