/*agrupacion 5*/ public DsParametrosLiquidacion GetConceptosLiquidacionTipoClientesEntidadConceptosConsultaDataSet(int unidadVentaID, int concepLiqID, bool MostrarSoloLoPagado) { DsParametrosLiquidacion ds = new DsParametrosLiquidacion(); SqlParameter pSesion = new SqlParameter("@IDSesion", this.IDSesion); SqlParameter pTipoEntidadID = new SqlParameter("@TipoEntidadID", this.TipoEntidadComisionID); SqlParameter pUnidadVenta = new SqlParameter("@UnidadVentaID", Utiles.BaseDatos.IntToSql(unidadVentaID)); SqlParameter pConceptoLiquidacionID = new SqlParameter("@ConceptoLiquidacionID", Utiles.BaseDatos.IntToSql(concepLiqID)); SqlParameter pMostrarSoloLoPagado = new SqlParameter("@MostrarSoloLoPagado", MostrarSoloLoPagado); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ConceptosLiquidacionTipoClienteEntidadConceptobyIDSesion", pSesion, pTipoEntidadID, pUnidadVenta, pConceptoLiquidacionID, pMostrarSoloLoPagado); return(ds); }
public DsParametrosLiquidacion GetUnidadesVentasLiquidacionByEntidadID() { DsParametrosLiquidacion ds = new DsParametrosLiquidacion(); SqlParameter pIDSesion = new SqlParameter("@IDSesion", this.IDSesion); SqlParameter pTipoEntidadID = new SqlParameter("@TipoEntidadID", this.TipoEntidadComisionID); SqlParameter pEntidadID = new SqlParameter("@EntidadID", this.EntidadID); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "UnidadesVentasLiquidacionALLByIDSesion", pIDSesion, pTipoEntidadID, pEntidadID); return(ds); }
private void BindGridAdministracion(int currentPage) { try { SisPackController.AdministrarGrillas.Configurar(this.dtgComisionesAdministracion, "ConceptoLiquidacionID", 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); liquidacion.TipoEntidadComisionID = (int)NegociosSisPackInterface.SisPack.TipoEntidadComision.Agencia; liquidacion.IDSesion = Session.SessionID; DsParametrosLiquidacion ds = liquidacion.LiquidacionResumida((int)NegociosSisPackInterface.SisPack.TipoPagoComision.Administracion); Session["dsAdministracion"] = ds; totalFilasAdministracion = ds.Datos.Count; double comisiones = 0; double iva = 0; if (totalFilasAdministracion > 0) { totalAdministracion = Convert.ToDouble(ds.Datos.Compute("sum(importePagado)", "")); comisiones = totalAdministracion; // * 1/(1+porcIva); iva = totalAdministracion * porcIva; } ds.Datos.AddDatosRow(0, "", "", comisiones, 0, "", 0, "Total Comisiones", 0, 0, liquidacion.EntidadID, "", "", 0, "", 0, "", 0, liquidacion.FechaDesde, liquidacion.FechaHasta, 0, 0, false, totalAdministracion); ds.Datos.AddDatosRow(0, "", "", iva, 0, "", 0, "Total IVA", 0, 0, liquidacion.EntidadID, "", "", 0, "", 0, "", 0, liquidacion.FechaDesde, liquidacion.FechaHasta, 0, 0, false, iva); ds.Datos.AddDatosRow(0, "", "", totalAdministracion, 0, "", 0, "Total Liquidado Adm.", 0, 0, liquidacion.EntidadID, "", "", 0, "", 0, "", 0, liquidacion.FechaDesde, liquidacion.FechaHasta, 0, 0, false, totalAdministracion + iva); totalAdministracion += iva; this.dtgComisionesAdministracion.DataSource = ds; this.dtgComisionesAdministracion.CurrentPageIndex = currentPage; this.dtgComisionesAdministracion.DataBind(); this.lblPagoAdministracion.Visible = true; } catch (Exception ex) { ManejaErrores(ex); } }
public DsParametrosLiquidacion LiquidacionResumida(int tipoPagoComision) { DsParametrosLiquidacion ds = new DsParametrosLiquidacion(); SqlParameter pTipoEntidadID = new SqlParameter("@TipoEntidadID", this.TipoEntidadComisionID); SqlParameter pEntidadID = new SqlParameter("@EntidadID", this.EntidadID); SqlParameter pFechaDesde = new SqlParameter("@FechaDesde", Utiles.BaseDatos.FechaToSql(this.FechaDesde)); SqlParameter pFechaHasta = new SqlParameter("@FechaHasta", Utiles.BaseDatos.FechaToSql(this.FechaHasta)); SqlParameter pIDSesion = new SqlParameter("@IDSesion", this.IDSesion); SqlParameter pNroLiquidacion = new SqlParameter("@NroLiquidacion", Utiles.BaseDatos.IntToSql(this.NroLiquidacion)); SqlParameter pTipoPagoComision = new SqlParameter("@Administracion", tipoPagoComision == (int)SisPack.TipoPagoComision.Administracion ? true : false); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ConceptosLiquidadosRendAdm", pIDSesion, pTipoEntidadID, pEntidadID, pTipoPagoComision, 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(); } }