Пример #1
0
        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";
                    }
                }
            }
        }
Пример #6
0
        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;
            // ---------------------------------------------------------------------------------------------
        }
Пример #7
0
        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";
                }
                // -----------------------------------------------------------------------------------------------------------
            }
        }
Пример #8
0
        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";
                }
            }
        }
Пример #9
0
        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;
            }
        }
Пример #10
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;
        }
Пример #12
0
    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);
        // ---------------------------------------------------------------------------------------------
    }
Пример #13
0
    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}";
                }
            }
        }
Пример #22
0
    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);
        // ---------------------------------------------------------------------------------------------
    }
Пример #23
0
        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";
                }
            }
        }
Пример #24
0
        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";
        }
Пример #25
0
        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;
            }
        }
Пример #26
0
        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";
                }
            }
        }
Пример #27
0
        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();
            }
        }
Пример #29
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=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());
        }
Пример #30
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, 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());
        }