protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } HtmlGenericControl MyHtmlH2; MyHtmlH2 = (HtmlGenericControl)Master.FindControl("PageTitle_TableCell"); if (!(MyHtmlH2 == null)) { MyHtmlH2.InnerHtml = "Reporte - Opciones"; } // ------------------------------------------------------------------------------------------------------------------- // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros if (!(Membership.GetUser().UserName == null)) { KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString()); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; } } }
protected void Ok_Button_Click(object sender, EventArgs e) { // ------------------------------------------------------------------------------------------------------------------------- // para guardar el contenido de los controles de la página para recuperar el state cuando se abra la proxima vez KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString()); MyKeepPageState.SavePageStateInFile(this.Controls); MyKeepPageState = null; // --------------------------------------------------------------------------------------------- var parametrosBalanceGeneral = _parametrosReporte = Session["BalanceGeneral_Parametros"] as BalanceGeneral_Parametros; // leemos la moneda seleccionada para obtener el símbolo y pasar al reporte StringBuilder pageParams = new StringBuilder("rpt=balancegeneral"); pageParams.Append("&tit=" + this.reportOptionsUserControl.Titulo); pageParams.Append("&subtit=" + this.reportOptionsUserControl.SubTitulo); pageParams.Append("&format=" + this.reportOptionsUserControl.Format); pageParams.Append("&orientation=" + this.reportOptionsUserControl.Orientation); pageParams.Append("&color=" + this.reportOptionsUserControl.Colors.ToString()); pageParams.Append("&simpleFont=" + this.reportOptionsUserControl.MatrixPrinter.ToString()); pageParams.Append("&st=" + this.reportOptionsUserControl.MostrarSoloTotales.ToString()); pageParams.Append("&cantniveles=" + this.CantidadNiveles_DropDownList.SelectedValue.ToString()); pageParams.Append("&soloSaldoFinal=" + (this.SoloColumnaSaldoFinal_CheckBox.Checked ? "si" : "no")); Response.Redirect("~/ReportViewer.aspx?" + pageParams.ToString()); }
protected void AplicarFiltro_Button_Click(object sender, EventArgs e) { Session["reconversionMonetaria.cantidadDigitos"] = null; Session["reconversionMonetaria.ano"] = null; if (this.cantidadDigitos_textBox.Text != "") { Session["reconversionMonetaria.cantidadDigitos"] = this.cantidadDigitos_textBox.Text; } if (this.anosRegistrados_listBox.SelectedIndex != -1) { Session["reconversionMonetaria.ano"] = this.anosRegistrados_listBox.SelectedValue; } if (this.cuentasContables_listBox.SelectedIndex != -1) { Session["reconversionMonetaria.cuentaContableID"] = this.cuentasContables_listBox.SelectedValue; } // ------------------------------------------------------------------------------------------- // para guardar el contenido de los controles de la página para recuperar el state cuando // se abra la proxima vez KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, Page.GetType().Name); MyKeepPageState.SavePageStateInFile(this.Controls); MyKeepPageState = null; // ------------------------------------------------------------------------------------------------------ // nótese lo que hacemos aquí para que RegisterStartupScript funcione cuando ejecutamos en Chrome ... ScriptManager.RegisterStartupScript(this, this.GetType(), "CloseWindowScript", "<script language='javascript'>window.opener.RefreshPage(); window.close();</script>", false); }
protected void Page_Load(object sender, EventArgs e) { Master.Page.Title = "... defina un filtro y haga un click en Aplicar Filtro para aplicarlo"; ErrMessage_Span.InnerHtml = ""; ErrMessage_Span.Style["display"] = "none"; if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } if (!Page.IsPostBack) { // usamos una clase para construir una lista con las compañías (Contab) que se han asignado al usuario ConstruirListaCompaniasAsignadas listaCiasContabAsignadas = new ConstruirListaCompaniasAsignadas(); this.Sql_CuentasBancarias_Cia_Numeric.DataSource = listaCiasContabAsignadas.GetListaCompaniasAsignadas(); // pareciera que si no hacemos el databind para los listboxes aqu�, la clase que regresa el state // encuentra estos controles sin sus datos this.Sql_CuentasBancarias_Cia_Numeric.DataBind(); this.Sql_CuentasBancarias_Moneda_Numeric.DataBind(); this.Sql_Chequeras_NumeroCuenta_Numeric.DataBind(); // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros if (!(User.Identity.Name == null)) { KeepPageState MyKeepPageState = new KeepPageState(User.Identity.Name, this.GetType().Name.ToString()); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; } } }
protected void Page_Load(object sender, EventArgs e) { // intentamos recuperar el state de esta página ... if (!Page.IsPostBack) { if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } if (!(Membership.GetUser().UserName == null)) { KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString()); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; if (string.IsNullOrEmpty(this.TituloReporte_TextBox.Text)) { this.TituloReporte_TextBox.Text = "Movimientos bancarios - Consulta"; } } } }
protected void ExportarInformacionMicrosoftExcel_Button_Click(object sender, EventArgs e) { int selectedValue = Convert.ToInt32(this.ExportarMicrosoftExcel_DropDownList.SelectedValue.ToString()); if (selectedValue == 0) { return; } switch (selectedValue) { case 1: // libro de ventas { bool result = LibroVentas_ExportarMicrosoftExcel(); break; } case 2: // libro de compras { bool result = LibroCompras_ExportarMicrosoftExcel(); break; } } // ------------------------------------------------------------------------------------------- // para guardar el contenido de los controles de la página para recuperar el state cuando // se abra la proxima vez KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString()); MyKeepPageState.SavePageStateInFile(this.Controls); MyKeepPageState = null; // --------------------------------------------------------------------------------------------- }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } // ----------------------------------------------------------------------------------------------------------- // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros if (!(Membership.GetUser().UserName == null)) { KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString()); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; } this.reportOptionsUserControl.MostrarSoloTotales = true; if (string.IsNullOrEmpty(this.reportOptionsUserControl.Titulo)) { this.reportOptionsUserControl.Titulo = "Contabilidad - Centros de Costo - Consulta"; } // ----------------------------------------------------------------------------------------------------------- } }
protected void Page_Load(object sender, EventArgs e) { if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } ErrMessage_Span.InnerHtml = ""; ErrMessage_Span.Style["display"] = "none"; GeneralMessage_Span.InnerHtml = ""; GeneralMessage_Span.Style["display"] = "none"; if (!Page.IsPostBack) { if (!(Membership.GetUser().UserName == null)) { KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, Page.GetType().Name); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; } if (string.IsNullOrEmpty(this.reportOptionsUserControl.Titulo)) { this.reportOptionsUserControl.Titulo = "Comprobantes Contables"; } } }
protected void Page_Load(object sender, EventArgs e) { if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } ErrMessage_Span.InnerHtml = ""; ErrMessage_Span.Style["display"] = "none"; GeneralMessage_Span.InnerHtml = ""; GeneralMessage_Span.Style["display"] = "none"; // ----------------------------------------------------------------------------------------- Master.Page.Title = "Exportar información de facturas a Microsoft Excel"; if (!Page.IsPostBack) { // ------------------------------------------------------------------------------------------------------------------- // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros if (!(Membership.GetUser().UserName == null)) { KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString()); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; } // ------------------------------------------------------------------------------------------------------------------- Session["ExcelDocument_FileName"] = null; this.ExportarMicrosoftExcel_DropDownList.SelectedIndex = 0; } }
protected void Ok_Button_Click(object sender, EventArgs e) { // -------------------------------------------------------------------------------------------------------------------------- // para guardar el contenido de los controles de la página para recuperar el state cuando se abra la proxima vez KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, Page.GetType().Name); MyKeepPageState.SavePageStateInFile(this.Controls); MyKeepPageState = null; // -------------------------------------------------------------------------------------------------------------------------- StringBuilder pageParams = new StringBuilder("rpt=cuentasymovimientos"); pageParams.Append("&opc=0"); pageParams.Append("&tit=" + this.reportOptionsUserControl.Titulo); pageParams.Append("&subtit=" + this.reportOptionsUserControl.SubTitulo); pageParams.Append("&format=" + this.reportOptionsUserControl.Format); pageParams.Append("&orientation=" + this.reportOptionsUserControl.Orientation); pageParams.Append("&color=" + this.reportOptionsUserControl.Colors.ToString()); pageParams.Append("&simpleFont=" + this.reportOptionsUserControl.MatrixPrinter.ToString()); if (this.SaltoPaginaCuentasContables_RadioButton.Checked) { pageParams.Append("&saltoPagina=cuentaContable"); } Response.Redirect("~/ReportViewer.aspx?" + pageParams.ToString()); }
protected void Page_Load(object sender, EventArgs e) { if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } ErrMessage_Span.InnerHtml = ""; ErrMessage_Span.Style["display"] = "none"; if (!Page.IsPostBack) { // usamos una clase para construir una lista con las compañías (Contab) que se han asignado al usuario ConstruirListaCompaniasAsignadas listaCiasContabAsignadas = new ConstruirListaCompaniasAsignadas(); this.Sql_CuentasContables_Cia_Numeric.DataSource = listaCiasContabAsignadas.GetListaCompaniasAsignadas(); // pareciera que si no hacemos el databind para los listboxes aquí, la clase que regresa el state // encuentra estos controles sin sus datos Sql_CuentasContables_Cia_Numeric.DataBind(); Sql_SaldosContables_Moneda_Numeric.DataBind(); // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros if (!(Membership.GetUser().UserName == null)) { KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, Page.GetType().Name); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; } } this.CustomValidator1.IsValid = true; this.CustomValidator1.Visible = false; }
protected void AplicarFiltro_Button_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } BuildSqlCriteria MyConstruirCriterioSql = new BuildSqlCriteria(); MyConstruirCriterioSql.ContruirFiltro(this.Controls); string sSqlSelectString = MyConstruirCriterioSql.CriterioSql; MyConstruirCriterioSql = null; sSqlSelectString = sSqlSelectString.Replace("PresupuestoMontos", "Presupuesto_Montos"); Session["FiltroForma"] = sSqlSelectString; // ------------------------------------------------------------------------------------------- // para guardar el contenido de los controles de la página para recuperar el state cuando // se abra la proxima vez KeepPageState MyKeepPageState = new KeepPageState(User.Identity.Name, this.GetType().Name.ToString()); MyKeepPageState.SavePageStateInFile(this.Controls); MyKeepPageState = null; // ------------------------------------------------------------------------------------------------------ // nótese lo que hacemos aquí para que RegisterStartupScript funcione cuando ejecutamos en Chrome ... ScriptManager.RegisterStartupScript(this, this.GetType(), "CloseWindowScript", "<script language='javascript'>window.opener.RefreshPage(); window.close();</script>", false); // --------------------------------------------------------------------------------------------- }
protected void Page_Load(object sender, EventArgs e) { if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } if (!Page.IsPostBack) { // usamos una clase para construir una lista con las compañías (Contab) que se han asignado al usuario ConstruirListaCompaniasAsignadas listaCiasContabAsignadas = new ConstruirListaCompaniasAsignadas(); this.Sql_PresupuestoMontos_CiaContab_Numeric.DataSource = listaCiasContabAsignadas.GetListaCompaniasAsignadas(); // pareciera que si no hacemos el databind para los listboxes aqu�, la clase que regresa el state // encuentra estos controles sin sus datos this.Sql_PresupuestoMontos_CiaContab_Numeric.DataBind(); this.Sql_PresupuestoMontos_Moneda_Numeric.DataBind(); this.Sql_PresupuestoMontos_Ano_Numeric.DataBind(); // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros if (!(User.Identity.Name == null)) { KeepPageState MyKeepPageState = new KeepPageState(User.Identity.Name, this.GetType().Name.ToString()); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; } } }
protected void Page_Load(object sender, EventArgs e) { if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } ErrMessage_Span.InnerHtml = ""; ErrMessage_Span.Style["display"] = "none"; if (!Page.IsPostBack) { // determinamos los años que se han registrado en el programa y los mostramos en una lista dbContab_Contab_Entities context = new dbContab_Contab_Entities(); var ciaContabSeleccionada = context.tCiaSeleccionadas.Where(s => s.UsuarioLS == User.Identity.Name). Select(c => new { numero = c.Compania.Numero }). FirstOrDefault(); if (ciaContabSeleccionada == null) { string errorMessage = "Error: aparentemente, no se ha seleccionado una <em>Cia Contab</em>.<br />" + "Por favor seleccione una <em>Cia Contab</em> y luego regrese y continúe con la ejecución de esta función."; this.ErrMessage_Span.InnerHtml = errorMessage; this.ErrMessage_Span.Visible = true; return; } var anos = context.SaldosContables.Where(s => s.Cia == ciaContabSeleccionada.numero). Select(s => new { ano = s.Ano }). Distinct(); var items = anos.OrderByDescending(a => a.ano); anosRegistrados_listBox.Items.Clear(); foreach (var ano in items) { anosRegistrados_listBox.Items.Add(ano.ano.ToString()); } this.CuentasContables_SqlDataSource.SelectParameters[0].DefaultValue = ciaContabSeleccionada.numero.ToString(); this.cuentasContables_listBox.DataBind(); // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros if (!(Membership.GetUser().UserName == null)) { KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, Page.GetType().Name); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; } } this.CustomValidator1.IsValid = true; this.CustomValidator1.Visible = false; }
protected void Page_Load(object sender, EventArgs e) { Master.Page.Title = "... defina un filtro y haga un click en Aplicar Filtro para aplicarlo"; this.Page.Header.DataBind(); // NOTE: this resolves any <%# ... %> tags in <head> ErrMessage_Span.InnerHtml = ""; ErrMessage_Span.Style["display"] = "none"; if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } if (!Page.IsPostBack) { // quitamos el asterisco al nombre del proveedor, para que el usuario no lo vea; el asterisco lo pone // en forma automática el programa, para que la busqueda por nombre de proveedor siempre sea 'genérica' ... if (!string.IsNullOrEmpty(this.Sql_Proveedores_Nombre_String.Text)) { this.Sql_Proveedores_Nombre_String.Text = this.Sql_Proveedores_Nombre_String.Text.Replace("*", ""); } // ------------------------------------------------------------------------------------------------------------------- HtmlGenericControl MyHtmlH2; MyHtmlH2 = (HtmlGenericControl)Master.FindControl("PageTitle_TableCell"); if (!(MyHtmlH2 == null)) { MyHtmlH2.InnerHtml = "... indique un criterio de selección y haga un click en <b><em>Aplicar filtro</em></b>"; } // usamos una clase para construir una lista con las compañías (Contab) que se han asignado al usuario ConstruirListaCompaniasAsignadas listaCiasContabAsignadas = new ConstruirListaCompaniasAsignadas(); this.Sql_Facturas_Cia_Numeric.DataSource = listaCiasContabAsignadas.GetListaCompaniasAsignadas(); // pareciera que si no hacemos el databind para los listboxes aqu�, la clase que regresa el state // encuentra estos controles sin sus datos this.Sql_Facturas_Moneda_Numeric.DataBind(); this.Sql_Facturas_Cia_Numeric.DataBind(); this.Sql_Facturas_Proveedor_String.DataBind(); this.Sql_Facturas_Tipo_Numeric.DataBind(); this.Sql_Facturas_CondicionesDePago_Numeric.DataBind(); // ------------------------------------------------------------------------------------------------------------------- // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros if (!(Membership.GetUser().UserName == null)) { KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString()); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; } } }
protected void Page_Load(object sender, EventArgs e) { ErrMessage_Span.InnerHtml = ""; ErrMessage_Span.Style["display"] = "none"; GeneralMessage_Span.InnerHtml = ""; GeneralMessage_Span.Style["display"] = "none"; if (!Page.IsPostBack) { if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } this.OpcionesLibroCompras_Fieldset.Visible = false; this.OpcionesConsultaGeneral_Div.Visible = false; this.OpcionesComprobantesRetencionIva_Fieldset.Visible = false; // ------------------------------------------------------------------------------------------------------------------- // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros if (!(Membership.GetUser().UserName == null)) { KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString()); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; } if (string.IsNullOrEmpty(this.Titulo_TextBox.Text)) { this.Titulo_TextBox.Text = "Libro de Compras"; } // leemos apenas la 1ra. linea del archio con los registros seleccionados, para obtener nombre y rif de la cia contab ... BancosEntities context = new BancosEntities(); tTempWebReport_ConsultaFacturas factura = context.tTempWebReport_ConsultaFacturas.Where("it.NombreUsuario == '" + User.Identity.Name + "'").FirstOrDefault(); if (factura != null) { this.CiaContabNombre_TextBox.Text = factura.CiaContabNombre; this.CiaContabRif_TextBox.Text = factura.CiaContabRif; } this.DropDownList1.SelectedIndex = 0; } }
protected void AplicarFiltro_Button_Click(object sender, EventArgs e) { if (Sql_it_Chequera_CuentasBancaria_Cia_Numeric.SelectedIndex == -1) { // el usuario debe siempre seleccionar, al menos, una compañía en la lista ErrMessage_Span.InnerHtml = "Ud. debe seleccionar una Cia Contab de la lista."; ErrMessage_Span.Style["display"] = "block"; return; } BuildSqlCriteria MyConstruirCriterioSql = new BuildSqlCriteria(); MyConstruirCriterioSql.LinqToEntities = true; // para que regrese un filtro apropiado para linq to entities ... MyConstruirCriterioSql.ContruirFiltro(this.Controls); string sSqlSelectString = MyConstruirCriterioSql.CriterioSql; MyConstruirCriterioSql = null; Session["FiltroForma"] = sSqlSelectString; // ------------------------------------------------------------------------------------------------------------------------- // para guardar el contenido de los controles de la página para recuperar el state cuando se abra la proxima vez KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString()); MyKeepPageState.SavePageStateInFile(this.Controls); MyKeepPageState = null; // para cerrar esta página y "refrescar" la que la abrió ... //System.Text.StringBuilder sb = new System.Text.StringBuilder(); //sb.Append("window.opener.RefreshPage();"); //sb.Append("window.close();"); //ClientScript.RegisterClientScriptBlock(this.GetType(), "CloseWindowScript", sb.ToString(), true); // --------------------------------------------------------------------------------------------- //System.Text.StringBuilder sb = new System.Text.StringBuilder(); //sb.Append("window.opener.RefreshPage();"); //sb.Append("window.close();"); //ClientScript.RegisterClientScriptBlock(this.GetType(), "CloseWindowScript", sb.ToString(), true); // ------------------------------------------------------------------------------------------------------ // nótese lo que hacemos aquí para que RegisterStartupScript funcione cuando ejecutamos en Chrome ... ScriptManager.RegisterStartupScript(this, this.GetType(), "CloseWindowScript", "<script language='javascript'>window.opener.RefreshPage(); window.close();</script>", false); }
protected void AplicarFiltro_Button_Click(object sender, EventArgs e) { if (this.Sql_Companias_Numero_Numeric.SelectedIndex == -1) { // el usuario debe siempre seleccionar, al menos, una compañía en la lista ErrMessage_Span.InnerHtml = "Ud. debe seleccionar una Cia Contab de la lista."; ErrMessage_Span.Style["display"] = "block"; return; } // nótese como excluímos el item dPagos.FechaPago, que tratamos en forma separada más adelante BuildSqlCriteria MyConstruirCriterioSql = new BuildSqlCriteria(); MyConstruirCriterioSql.ContruirFiltro(this.Controls); string sSqlSelectString = MyConstruirCriterioSql.CriterioSql; MyConstruirCriterioSql = null; sSqlSelectString = sSqlSelectString.Replace("DisponibilidadMontosRestringidos", "Disponibilidad_MontosRestringidos"); if (SuspendidaFlag_DropDownList.SelectedItem.ToString() != "") { switch (SuspendidaFlag_DropDownList.SelectedValue) { case "1": sSqlSelectString = sSqlSelectString + " And (SuspendidoFlag = 1)"; break; case "0": sSqlSelectString = sSqlSelectString + " And (SuspendidoFlag = 0)"; break; } } Session["FiltroForma"] = sSqlSelectString; // ------------------------------------------------------------------------------------------- // para guardar el contenido de los controles de la página para recuperar el state cuando // se abra la proxima vez KeepPageState MyKeepPageState = new KeepPageState(User.Identity.Name, this.GetType().Name.ToString()); MyKeepPageState.SavePageStateInFile(this.Controls); MyKeepPageState = null; // ------------------------------------------------------------------------------------------------------ // nótese lo que hacemos aquí para que RegisterStartupScript funcione cuando ejecutamos en Chrome ... ScriptManager.RegisterStartupScript(this, this.GetType(), "CloseWindowScript", "<script language='javascript'>window.opener.RefreshPage(); window.close();</script>", false); // --------------------------------------------------------------------------------------------- }
protected void Page_Load(object sender, EventArgs e) { if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } ErrMessage_Span.InnerHtml = ""; ErrMessage_Span.Style["display"] = "none"; if (!Page.IsPostBack) { // usamos una clase para construir una lista con las compañías (Contab) que se han asignado al usuario ConstruirListaCompaniasAsignadas listaCiasContabAsignadas = new ConstruirListaCompaniasAsignadas(); this.Sql_Asientos_Cia_Numeric.DataSource = listaCiasContabAsignadas.GetListaCompaniasAsignadas(); // pareciera que si no hacemos el databind para los listboxes aquí, la clase que regresa el state // encuentra estos controles sin sus datos this.Sql_Asientos_ProvieneDe_String.DataBind(); this.Sql_Asientos_Tipo_String.DataBind(); this.Sql_Asientos_Cia_Numeric.DataBind(); this.Sql_Asientos_Moneda_Numeric.DataBind(); this.Sql_Asientos_Usuario_String.DataBind(); // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros if (!(Membership.GetUser().UserName == null)) { KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, Page.GetType().Name); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; } Session["filtroForma_consultaAsientosContables"] = null; Session["filtroForma_consultaAsientosContables_subQuery"] = null; // reconversión Oct/2021 Session["ReconvertirCifrasAntes_01Oct2021"] = false; Session["FechaInicial"] = null; Session["FechaFinal"] = null; Session["CiaContabSeleccionada"] = null; Session["SoloAsientosDescuadrados"] = null; } this.CustomValidator1.IsValid = true; this.CustomValidator1.Visible = false; }
protected void Ok_Button_Click(object sender, EventArgs e) { // ------------------------------------------------------------------------------------------------------------------------- // para guardar el contenido de los controles de la página para recuperar el state cuando se abra la proxima vez KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString()); MyKeepPageState.SavePageStateInFile(this.Controls); MyKeepPageState = null; Response.Redirect("~/ReportViewer3.aspx?rpt=movimientosbancarios&tit=" + TituloReporte_TextBox.Text + "&subtit=" + SubTituloReporte_TextBox.Text + "&filter=" + Session["FiltroForma"].ToString()); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { // ----------------------------------------------------------------------------------------------------------- // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros if (!(Membership.GetUser().UserName == null)) { KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString()); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; } if (Session["BalanceGeneral_Parametros"] == null) { string errorMessage = "Aparentemente, Ud. no ha definido un filtro para esta consulta.<br />" + "Por favor defina un filtro para esta consulta antes de continuar."; CustomValidator1.IsValid = false; CustomValidator1.ErrorMessage = errorMessage; return; } _parametrosReporte = Session["BalanceGeneral_Parametros"] as BalanceGeneral_Parametros; // a veces no queremos mostrar todas las opciones que propone el control (user control) this.reportOptionsUserControl.MostrarSoloTotales = false; this.reportOptionsUserControl.MostrarOrientation = false; if (_parametrosReporte.BalGen_GyP == "BG") { string desde = _parametrosReporte.Desde.ToString("dd-MMM-yyyy"); string hasta = _parametrosReporte.Hasta.ToString("dd-MMM-yyyy"); this.reportOptionsUserControl.Titulo = "Balance General"; this.reportOptionsUserControl.SubTitulo = $"Cifras al {hasta}"; } else { string desde = _parametrosReporte.Desde.ToString("dd-MMM-yyyy"); string hasta = _parametrosReporte.Hasta.ToString("dd-MMM-yyyy"); this.reportOptionsUserControl.Titulo = "Estado de Resultados"; this.reportOptionsUserControl.SubTitulo = $"Desde {desde} hasta {hasta}"; } } }
protected void AplicarFiltro_Button_Click(object sender, EventArgs e) { if (this.Sql_CuentasBancarias_Cia_Numeric.SelectedIndex == -1) { // el usuario debe siempre seleccionar, al menos, una compañía en la lista ErrMessage_Span.InnerHtml = "Ud. debe seleccionar una Cia Contab de la lista."; ErrMessage_Span.Style["display"] = "block"; return; } // nótese como excluímos el item dPagos.FechaPago, que tratamos en forma separada más adelante BuildSqlCriteria MyConstruirCriterioSql = new BuildSqlCriteria("E", "Sql_dPagos_FechaPago_Date"); MyConstruirCriterioSql.ContruirFiltro(this.Controls); string sSqlSelectString = MyConstruirCriterioSql.CriterioSql; MyConstruirCriterioSql = null; // Linq es algo restrictivo en estos casos ... while (sSqlSelectString.IndexOf("CuentasBancarias.") >= 0) { sSqlSelectString = sSqlSelectString.Replace("CuentasBancarias.", ""); } Session["FiltroForma"] = sSqlSelectString; Session["FechaDisponibilidadAl"] = Convert.ToDateTime(FechaDisponibilidadAl_TextBox.Text); // ------------------------------------------------------------------------------------------- // para guardar el contenido de los controles de la página para recuperar el state cuando // se abra la proxima vez KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString()); MyKeepPageState.SavePageStateInFile(this.Controls); MyKeepPageState = null; // ------------------------------------------------------------------------------------------------------ // nótese lo que hacemos aquí para que RegisterStartupScript funcione cuando ejecutamos en Chrome ... ScriptManager.RegisterStartupScript(this, this.GetType(), "CloseWindowScript", "<script language='javascript'>window.opener.RefreshPage(); window.close();</script>", false); // --------------------------------------------------------------------------------------------- }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros if (!(Membership.GetUser().UserName == null)) { KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, Page.GetType().Name); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; } if (string.IsNullOrEmpty(this.reportOptionsUserControl.Titulo)) { this.reportOptionsUserControl.Titulo = "Cuentas contables y sus movimientos"; } } }
protected void Page_Load(object sender, EventArgs e) { // intentamos recuperar el state de esta página ... if (!Page.IsPostBack) { if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } HtmlGenericControl MyHtmlH2; MyHtmlH2 = (HtmlGenericControl)Master.FindControl("PageTitle_TableCell"); if (!(MyHtmlH2 == null)) { MyHtmlH2.InnerHtml = "Ordenes de Pago"; } // ----------------------------------------------------------------------------------------------------------- // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros this.Soportes_CheckBoxList.DataBind(); this.RealizadoPor_DropDownList.DataBind(); if (!(Membership.GetUser().UserName == null)) { KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString()); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; } // ----------------------------------------------------------------------------------------------------------- } else { this.CustomValidator1.IsValid = true; this.CustomValidator1.Visible = false; } Message_Span.InnerHtml = ""; Message_Span.Style["display"] = "none"; }
protected void Page_Load(object sender, EventArgs e) { if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } ErrMessage_Span.InnerHtml = ""; ErrMessage_Span.Style["display"] = "none"; if (!Page.IsPostBack) { // usamos una clase para construir una lista con las compañías (Contab) que se han asignado al usuario ConstruirListaCompaniasAsignadas listaCiasContabAsignadas = new ConstruirListaCompaniasAsignadas(); this.Sql_Asientos_Cia_Numeric.DataSource = listaCiasContabAsignadas.GetListaCompaniasAsignadas(); // pareciera que si no hacemos el databind para los listboxes aquí, la clase que regresa el state // encuentra estos controles sin sus datos Sql_Asientos_Cia_Numeric.DataBind(); Sql_Asientos_Moneda_Numeric.DataBind(); Sql_Asientos_MonedaOriginal_Numeric.DataBind(); Sql_dAsientos_CentroCosto_Numeric.DataBind(); this.Sql_CuentasContables_Grupo_Numeric.DataBind(); // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros if (!(Membership.GetUser().UserName == null)) { KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, Page.GetType().Name); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; } Session["codigoCondi"] = null; Session["ciaContabSeleccionada"] = null; // reconversión Oct/2021 Session["ReconvertirCifrasAntes_01Oct2021"] = false; Session["ExcluirAsientosReconversion_01Oct2021"] = false; } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros if (!(Membership.GetUser().UserName == null)) { KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, Page.GetType().Name); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; } // al menos por ahora, el balance de comprobación tiene una sola forma de presentación: horizontal (portrait) this.reportOptionsUserControl.MostrarOrientation = false; if (string.IsNullOrEmpty(this.reportOptionsUserControl.Titulo)) { this.reportOptionsUserControl.Titulo = "Balance de Comprobación"; } } }
protected void ObtenerReporte_Button_Click(object sender, EventArgs e) { // ------------------------------------------------------------------------------------------- // para guardar el contenido de los controles de la página para recuperar el state cuando // se abra la proxima vez KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString()); MyKeepPageState.SavePageStateInFile(this.Controls); MyKeepPageState = null; // --------------------------------------------------------------------------------------------- string dosCols = "no"; if (this.DosColumnas_CheckBox.Checked) { dosCols = "si"; } Response.Redirect("~/ReportViewer.aspx?rpt=disponibilidad&dosCols=" + dosCols); }
protected void Page_Load(object sender, EventArgs e) { Master.Page.Title = "... defina un filtro y haga un click en Aplicar Filtro para aplicarlo"; if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } if (!Page.IsPostBack) { // usamos una clase para construir una lista con las compañías (Contab) que se han asignado al usuario ConstruirListaCompaniasAsignadas listaCiasContabAsignadas = new ConstruirListaCompaniasAsignadas(); this.Sql_it_Cia_Numeric.DataSource = listaCiasContabAsignadas.GetListaCompaniasAsignadas(); // pareciera que si no hacemos el databind para los listboxes aquí, la clase que regresa el state // encuentra estos controles sin sus datos this.Sql_it_Cia_Numeric.DataBind(); this.Sql_it_Moneda_Numeric.DataBind(); this.Sql_it_Proveedor_Numeric.DataBind(); this.Sql_it_Departamento_Numeric.DataBind(); this.Sql_it_Tipo_Numeric.DataBind(); this.lst_Atributos.DataBind(); // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros if (!(Membership.GetUser().UserName == null)) { KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString()); MyKeepPageState.ReadStateFromFile(this, this.Controls); MyKeepPageState = null; } // reconversión Oct/2021 Session["ReconvertirCifrasAntes_01Oct2021"] = false; this.AplicarFiltro_Button.Focus(); } }
protected void Ok_Button_Click(object sender, EventArgs e) { // -------------------------------------------------------------------------------------------------------------------------- // para guardar el contenido de los controles de la página para recuperar el state cuando se abra la proxima vez KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, Page.GetType().Name); MyKeepPageState.SavePageStateInFile(this.Controls); MyKeepPageState = null; // -------------------------------------------------------------------------------------------------------------------------- StringBuilder pageParams = new StringBuilder("rpt=balancecomprobacion"); pageParams.Append("&tit=" + this.reportOptionsUserControl.Titulo); pageParams.Append("&subtit=" + this.reportOptionsUserControl.SubTitulo); pageParams.Append("&format=" + this.reportOptionsUserControl.Format); pageParams.Append("&orientation=" + this.reportOptionsUserControl.Orientation); pageParams.Append("&color=" + this.reportOptionsUserControl.Colors.ToString()); pageParams.Append("&simpleFont=" + this.reportOptionsUserControl.MatrixPrinter.ToString()); pageParams.Append("&mostrarTotales=" + (this.Totales_SoloNivelAnterior_RadioButton.Checked ? "nivelAnterior" : "todosLosNiveles")); Response.Redirect("~/ReportViewer.aspx?" + pageParams.ToString()); }
protected void Ok_Button_Click(object sender, EventArgs e) { // ------------------------------------------------------------------------------------------------------------------------- // para guardar el contenido de los controles de la página para recuperar el state cuando se abra la proxima vez KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString()); MyKeepPageState.SavePageStateInFile(this.Controls); MyKeepPageState = null; // --------------------------------------------------------------------------------------------- StringBuilder pageParams = new StringBuilder("rpt=centroscosto"); pageParams.Append("&tit=" + this.reportOptionsUserControl.Titulo); pageParams.Append("&subtit=" + this.reportOptionsUserControl.SubTitulo); pageParams.Append("&format=" + this.reportOptionsUserControl.Format); pageParams.Append("&orientation=" + this.reportOptionsUserControl.Orientation); pageParams.Append("&color=" + this.reportOptionsUserControl.Colors.ToString()); pageParams.Append("&simpleFont=" + this.reportOptionsUserControl.MatrixPrinter.ToString()); pageParams.Append("&st=" + this.reportOptionsUserControl.MostrarSoloTotales.ToString()); Response.Redirect("~/ReportViewer.aspx?" + pageParams.ToString()); }