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;
        }
    }
Exemple #3
0
    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";
            }
        }
    }