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 grvEstadoSuc_SelectedIndexChanged(object sender, EventArgs e) { int tipo = (int)Session["STipo"]; int lid = Convert.ToInt32(grvEstadoSuc.SelectedValue); try { tbl_CabRecaudacion tbl_CabRecaudacion = dc.tbl_CabRecaudacion.SingleOrDefault(x => x.id_cab_recaudacion == lid); Boolean contabilizado = Convert.ToBoolean(tbl_CabRecaudacion.CONTABILIZADO); int YEAR = Convert.ToInt32(tbl_CabRecaudacion.ANO); int PERIODO = Convert.ToInt32(tbl_CabRecaudacion.PERIODO); 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_CabRecaudacion.ESTADO = "0"; tbl_CabRecaudacion.FECHAACTIVA = DateTime.Now; tbl_CabRecaudacion.FECHAMODIFICA = DateTime.Now; tbl_CabRecaudacion.USUARIOACTIVA = usuarioId; tbl_CabRecaudacion.USUARIOMODIFICA = usuarioId; } dc.SubmitChanges(); btnEstadoSuc_Click(); } else { lblMensaje.Text = "No tiene permisos para activar cajas"; } } } catch (Exception ex) { lblMensaje.Text = ex.Message; } finally { } }