protected void grvEstadoSuc_SelectedIndexChanged(object sender, EventArgs e) { int tipo = (int)Session["STipo"]; int lid = Convert.ToInt32(grvEstadoSuc.SelectedValue); try { tbl_CabEgresos tbl_CabEgresos = dc.tbl_CabEgresos.SingleOrDefault(x => x.id_CabEgresos == lid); DateTime fecha = Convert.ToDateTime(tbl_CabEgresos.fecha); Boolean contabilizado = Convert.ToBoolean(tbl_CabEgresos.contabilizado); int YEAR = Convert.ToInt32(fecha.Year); int PERIODO = Convert.ToInt32(fecha.Month); int usuarioId = Convert.ToInt32(Session["SUsuarioID"]); AWA_CONTROL_PERIODOS AWA_CONTROL_PERIODOS = dw.AWA_CONTROL_PERIODOS.SingleOrDefault(x => x.YEAR == YEAR && x.PERIODO == PERIODO); Boolean activo = AWA_CONTROL_PERIODOS.ACTIVO; if (activo == false || contabilizado == true) { lblMensaje.Text = "El período está inactivo, no puede desactivar cajas, o la caja está contabilizada"; } else { if (tipo == 4) { if (lid == 0) { } else { tbl_CabEgresos.estado = "0"; tbl_CabEgresos.estado = "0"; tbl_CabEgresos.FECHAACTIVA = DateTime.Now; tbl_CabEgresos.USUARIOACTIVA = usuarioId; tbl_CabEgresos.fecha_modifica = DateTime.Now; tbl_CabEgresos.us_modifica = usuarioId; dc.SubmitChanges(); btnEstadoSuc_Click(); } } else { lblMensaje.Text = "No tiene permisos para activar cajas"; } } } catch (Exception ex) { lblMensaje.Text = ex.Message; } finally { } }
protected void grvEgresosCabecera_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "modDoc") { int indice = Convert.ToInt32(e.CommandArgument); GridViewRow row = grvEgresosCabecera.Rows[indice]; int id_pregunta = row.DataItemIndex; string ldoc = row.Cells[2].Text; int id_Cab_detalle = Convert.ToInt32(row.Cells[1].Text); pnTitulos.Visible = false; pnCajas.Visible = false; pnCabeceraCaja.Visible = true; pnDetalleCaja.Visible = true; desplegarCabeceraEgresos(ldoc); desplegarDetalleEgresos(ldoc, id_Cab_detalle); } if (e.CommandName == "Rev") { int indice = Convert.ToInt32(e.CommandArgument); GridViewRow row = grvEgresosCabecera.Rows[indice]; int id_pregunta = row.DataItemIndex; int lid = Convert.ToInt32(row.Cells[1].Text); tbl_CabEgresos tbl_CabEgresos = dc.tbl_CabEgresos.SingleOrDefault(x => x.id_CabEgresos == lid); tbl_CabEgresos.revisado = true; dc.SubmitChanges(); activarObjetos(); btnConsultar_Click(); } if (e.CommandName == "Button_responder") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = grvEgresosCabecera.Rows[index]; int id_pregunta = row.DataItemIndex; string ldoc = row.Cells[1].Text; } }
protected void btnCerrar_Click(object sender, EventArgs e) { bool pasa; string ldescripcion, lestado, lnumero; int lid; lnumero = Convert.ToString(grvEgresosCabecera.SelectedValue); pasa = true; ldescripcion = txtDescripcion.Text.Trim(); lestado = txtEstado.Text.Trim(); lid = traeIdCabeceraDetalle(); if (ldescripcion.Length <= 0) { lblMensaje.Text = "Debe ingresar en Descripción si hubo o no,novedades"; pasa = false; } else { lblMensaje.Text = ""; } if (lestado == "0" && pasa) { /*LLENA TOTALES EN CABECERA*/ /*GRABAR EL ESTADO 1*/ tbl_CabEgresos tbl_CabEgresos = dc.tbl_CabEgresos.SingleOrDefault(x => x.id_CabEgresos == lid); tbl_CabEgresos.estado = "1"; tbl_CabEgresos.descripcion = ldescripcion; dc.SubmitChanges(); activarObjetos(); btnConsultar_Click(); } else { if (lestado == "1") { lblMensaje.Text = " Ya se realizo el cierre, no puede modificar"; } } }