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; }
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); } }