Ejemplo n.º 1
0
    protected void lnkEliminarMovimientoCajaYes_OnClick(object sender, EventArgs e)
    {
        int id_caja = Convert.ToInt32(ViewState["ID_CAJA"]);

        MasterBD.eliminarMovimientoCaja(id_caja);

        DateTime fecha1 = Convert.ToDateTime(ViewState["FECHA_INICIAL"]);

        DateTime fecha2 = Convert.ToDateTime(ViewState["FECHA_FINAL"]);

        fecha2.AddHours(23);
        fecha2.AddMinutes(59);
        fecha2.AddSeconds(59);


        int    id_tipo_concepto = Convert.ToInt32(ViewState["ID_TIPO_CONCEPTO"]);
        String consulta         = ViewState["CONSULTA1"].ToString();
        String consulta2        = ViewState["CONSULTA2"].ToString();


        DataSet ds = MasterBD.generarListados(fecha1, fecha2, id_tipo_concepto, consulta, consulta2);

        gvListados.DataSource = ds.Tables[0];
        gvListados.DataBind();


        if (ds.Tables[1].Rows[0][0].ToString() == "")
        {
            lblRelativoCaja2.Text = "0  €";
        }
        else
        {
            if (Convert.ToDecimal(ds.Tables[1].Rows[0][0].ToString()) < 0)
            {
                lblRelativoCaja2.ForeColor = Color.Red;
            }
            else
            {
                lblRelativoCaja2.ForeColor = Color.Blue;
            }

            lblRelativoCaja2.Text = ds.Tables[1].Rows[0][0].ToString() + "  €";
        }

        if (ds.Tables[2].Rows[0][0].ToString() == "")
        {
            lblTotalCaja2.Text = "0  €";
        }
        else
        {
            if (Convert.ToDecimal(ds.Tables[2].Rows[0][0].ToString()) < 0)
            {
                lblTotalCaja2.ForeColor = Color.Red;
            }
            else
            {
                lblTotalCaja2.ForeColor = Color.Blue;
            }

            lblTotalCaja2.Text = ds.Tables[2].Rows[0][0].ToString() + "  €";
        }


        divError.Visible             = true;
        divError.Attributes["class"] = "correcto";
        lblError.Text = "El movimiento de caja se ha eliminado correctamente";
        divConfirmacionEliminarMovimientoCaja.Visible = false;
    }
Ejemplo n.º 2
0
    protected void btListados_OnClick(object sender, EventArgs e)
    {
        if (txtFechaInicial.Text.Trim() == "")
        {
            divError.Visible = true;
            lblError.Text    = "La fecha inicial no puede dejarse en blanco";
        }
        else if (txtFechaFinal.Text.Trim() == "")
        {
            divError.Visible = true;
            lblError.Text    = "La fecha final no puede dejarse en blanco";
        }
        else if (!validarFecha(txtFechaInicial.Text.Trim()))
        {
            divError.Visible = true;
            lblError.Text    = "El formato de la fecha inicial no es correcto ha de ser (dd/mm/aaaa)";
        }
        else if (!validarFecha(txtFechaFinal.Text.Trim()))
        {
            divError.Visible = true;
            lblError.Text    = "El formato de la fecha final no es correcto ha de ser (dd/mm/aaaa)";
        }
        else if (rblTipoConceptoListados.SelectedIndex == -1)
        {
            divError.Visible = true;
            lblError.Text    = "Es obligatorio seleccionar un tipo de concepto";
        }
        else
        {
            DateTime fecha1 = Convert.ToDateTime(txtFechaInicial.Text.Trim());
            DateTime fecha2 = Convert.ToDateTime(txtFechaFinal.Text.Trim());
            fecha2 = fecha2.AddHours(23);
            fecha2 = fecha2.AddMinutes(59);
            fecha2 = fecha2.AddSeconds(59);

            int id_tipo_concepto = Convert.ToInt32(rblTipoConceptoListados.SelectedValue);

            String consulta  = "";
            String consulta2 = "";

            if (lbConceptos.Items.Count > 0)
            {
                String conceptos = obtenerConceptos();
                consulta  = formarConsulta(conceptos, fecha1, fecha2);
                consulta2 = formarConsulta2(conceptos, fecha1, fecha2);
            }



            ViewState["FECHA_INICIAL"]    = fecha1;
            ViewState["FECHA_FINAL"]      = fecha2;
            ViewState["ID_TIPO_CONCEPTO"] = id_tipo_concepto;
            ViewState["CONSULTA1"]        = consulta;
            ViewState["CONSULTA2"]        = consulta2;

            DataSet ds = MasterBD.generarListados(fecha1, fecha2, id_tipo_concepto, consulta, consulta2);

            gvListados.DataSource = ds.Tables[0];
            gvListados.DataBind();

            lblTotalCaja1.Text    = "Estado Total de la caja hasta la fecha :  ";
            lblRelativoCaja1.Text = "Caja entre el " + txtFechaInicial.Text.Trim() + " y el " + txtFechaFinal.Text.Trim() + " : ";


            if (ds.Tables[1].Rows[0][0].ToString() == "")
            {
                lblRelativoCaja2.Text = "0  €";
            }
            else
            {
                if (Convert.ToDecimal(ds.Tables[1].Rows[0][0].ToString()) < 0)
                {
                    lblRelativoCaja2.ForeColor = Color.Red;
                }
                else
                {
                    lblRelativoCaja2.ForeColor = Color.Blue;
                }

                lblRelativoCaja2.Text = ds.Tables[1].Rows[0][0].ToString() + "  €";
            }

            if (ds.Tables[2].Rows[0][0].ToString() == "")
            {
                lblTotalCaja2.Text = "0  €";
            }
            else
            {
                if (Convert.ToDecimal(ds.Tables[2].Rows[0][0].ToString()) < 0)
                {
                    lblTotalCaja2.ForeColor = Color.Red;
                }
                else
                {
                    lblTotalCaja2.ForeColor = Color.Blue;
                }

                lblTotalCaja2.Text = ds.Tables[2].Rows[0][0].ToString() + "  €";
            }

            divError.Visible             = true;
            lblError.Text                = "Se ha generado el listado";
            divError.Attributes["class"] = "correcto";

            visibilidadListado(true);
        }
    }