private void BindGrid(int currentPage) { SisPackController.AdministrarGrillas.Configurar(dtgGuias, "GuiaID", this.CantidadOpciones); ILiquidacionEntidad liquidacion = LiquidacionEntidadFactory.GetLiquidacionEntidad(); liquidacion.FechaDesde = Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text); liquidacion.FechaHasta = Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text); liquidacion.EntidadID = Utiles.Validaciones.obtieneEntero(this.busqAgencia.AgenciaID); liquidacion.TipoEntidadComisionID = (int)NegociosSisPackInterface.SisPack.TipoEntidadComision.Agencia; DsGuiasEnLiquidacion ds = liquidacion.GetGuiasEnLiquidacionDataSet(); Session["DsGuiasEnLiquidacion"] = ds; dtgGuias.DataSource = ds.Datos; dtgGuias.CurrentPageIndex = currentPage; dtgGuias.DataBind(); if (ds.Datos.Count > 0) { this.dtgGuias.Visible = true; this.butExportar.Enabled = true; } else { this.butExportar.Enabled = false; this.dtgGuias.Visible = false; } }
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); } }
private bool BindGrid(int NumPagina) { SisPackController.AdministrarGrillas.Configurar(this.dtgLiquidaciones, "LiquidacionEntidadID", this.CantidadOpciones); // Reviso si estan en memoria los datos a cargar en la grilla if (Session["DsLiquidacionEntidad"] == null) { // No estan cargados. Los cargo ILiquidacionEntidad liq = LiquidacionEntidadFactory.GetLiquidacionEntidad(); liq.TipoEntidadComisionID = Convert.ToInt32(this.txtTipoEntidadID.Text); liq.EntidadID = Convert.ToInt32(this.txtEntidadID.Text); liq.Fecha = this.txtFecha.Text == "" ? Convert.ToDateTime("01/01/1900") : Convert.ToDateTime(this.txtFecha.Text); DsLiquidacionEntidad ds = liq.GetLiquidacionesEntidadByEntidadIDDataSet(); if (this.txtNroLiquidacion.Text != "") { // this.dtgLiquidaciones.DataSource = (DsLiquidacionEntidad.DatosRow[]) ds.Datos.Select("NroLiquidacion = "+ Validaciones.obtieneEntero(this.txtNroLiquidacion.Text)); Session["DsLiquidacionEntidad"] = (DsLiquidacionEntidad.DatosRow[])ds.Datos.Select("NroLiquidacion = " + Validaciones.obtieneEntero(this.txtNroLiquidacion.Text)); } else { Session["DsLiquidacionEntidad"] = ds; } //this.dtgLiquidaciones.DataSource = ds; } // Cargo los datos en la grilla dtgLiquidaciones.DataSource = Session["DsLiquidacionEntidad"]; dtgLiquidaciones.CurrentPageIndex = NumPagina; this.dtgLiquidaciones.DataBind(); return(true); }
private void Page_Load(object sender, System.EventArgs e) { string permiteReportes = System.Configuration.ConfigurationSettings.AppSettings["Server"]; string dirServerReportes = System.Configuration.ConfigurationSettings.AppSettings["DirServerReportes"]; string confirmar = this.Request.QueryString["Confirmar"]; if (permiteReportes == "P" && confirmar != "1") { // si no permite reportes, entonces redirecciona al servidor de reportes string pass = Session["Pass"] != null ? Session["Pass"].ToString() : ""; Response.Redirect(dirServerReportes + "Redirecciona.aspx?LoginRedir=" + this.UsuarioConectadoID + "&p=" + pass + "&Pagina=LiquidacionResumida.aspx"); } try { if (User.Identity.IsAuthenticated) { //this.SetCultura(); string sOpcion = "liquidacionResumida"; Menu oMenu = (Menu)this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } } catch (Exception ex) { ManejaErrores(ex); } RegistrarJavascript(); this.rbtFecha.Attributes.Add("onclick", "mostrar();"); this.rbtNro.Attributes.Add("onclick", "mostrar();"); Page.RegisterStartupScript("init", SisPackController.GenerarJavaScripts.SetearFocoControl(((TextBox)this.busqAgencia.FindControl("txtSucursal")).ClientID)); SetearValidadores(); if (Request["LiquidacionEntidadID"] != null && Request["AgenciaID"] != null) { int liquidacionEntidadID = Utiles.Validaciones.obtieneEntero(Request["LiquidacionEntidadID"]); ILiquidacionEntidad liq = LiquidacionEntidadFactory.GetLiquidacionEntidad(); liq.LiquidacionEntidadID = liquidacionEntidadID; liq.Consultar(); this.txtFechaDesde.Text = liq.FechaDesde.ToShortDateString(); this.txtFechaHasta.Text = liq.FechaHasta.ToShortDateString(); IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = Utiles.Validaciones.obtieneEntero(Request["AgenciaID"]); agencia.ConsultarBasicoByAgenciaID(); this.busqAgencia.AgenciaID = agencia.AgenciaID.ToString(); this.busqAgencia.RazonSocial = agencia.RazonSocial; this.busqAgencia.Sucursal = agencia.SucursalDGI; BindGrid(); } }
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); } }
private void BindGrid() { string errores = ""; if (this.busqAgencia.AgenciaID.Length == 0) { errores += "Debe ingresar una agencia en particular.<br>"; } if (this.rbtFecha.Checked) { if (this.txtFechaDesde.Text.Length == 0) { errores += "Debe ingresar la Fecha Desde.<br>"; } if (this.txtFechaHasta.Text.Length == 0) { errores += "Debe ingresar la Fecha Hasta.<br>"; } } else if (this.rbtNro.Checked) { try { Convert.ToInt32(this.txtNroLiquidacion.Text); } catch (Exception ex) { throw new Exception("Debe ingresar un número de liquidación válido."); } if (this.txtNroLiquidacion.Text.Length == 0) { errores += "Debe ingresar el número de liquidación que desea consultar.<br>"; } } if (errores.Length > 0) { throw new Exception(errores); } if (this.rbtFecha.Checked) { ILiquidacionEntidad liq = LiquidacionEntidadFactory.GetLiquidacionEntidad(); liq.TipoEntidadComisionID = 1; liq.EntidadID = Utiles.Validaciones.obtieneEntero(this.busqAgencia.AgenciaID); liq.FechaDesde = Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text); liq.FechaHasta = Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text); liq.ConsultarByEntidadPeriodo(); if (liq.NroLiquidacion == 0) { throw new Exception("No se encontraron liqidaciones para el período seleccionado para la agencia: " + this.busqAgencia.RazonSocial); } this.txtNroLiquidacion.Text = liq.NroLiquidacion.ToString(); porcIva = liq.PorcentajeIVA / 100; } else { ILiquidacionEntidad liq = LiquidacionEntidadFactory.GetLiquidacionEntidad(); liq.TipoEntidadComisionID = 1; liq.EntidadID = Utiles.Validaciones.obtieneEntero(this.busqAgencia.AgenciaID); liq.NroLiquidacion = Utiles.Validaciones.obtieneEntero(this.txtNroLiquidacion.Text); if (liq.ConsultarByNroLiquidacion()) { this.txtFechaDesde.Text = liq.FechaDesde.ToShortDateString(); this.txtFechaHasta.Text = liq.FechaHasta.ToShortDateString(); porcIva = liq.PorcentajeIVA / 100; } else { throw new Exception("La liquidación consultada no existe para la agencia: " + this.busqAgencia.RazonSocial); } } IParametroUNegocio param = ParametroUNegocioFactory.GetParametroUNegocio(); param.UnidadNegocioID = this.UnidadNegocioID; param.Parametro = NegociosSisPackInterface.SisPack.Parametro.PorcentajeIVA; param.Consultar(); //porcIva = Utiles.Validaciones.obtieneDouble(param.ValorString)/100; BindGridRendicion(0); BindGridAdministracion(0); BindGridReclamos(0); total = totalAdministracion - totalReclamos; this.lblImportePago.Text = "$" + Utiles.Formatos.Importe(total); this.lblTotalPagar.Visible = true; this.lblImportePago.Visible = true; this.butImprimir.Enabled = true; this.dtgComisionesRendicion.Visible = true; this.dtgComisionesAdministracion.Visible = true; this.dtgReclamos.Visible = true; }