Пример #1
0
    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
        {
        }
    }
Пример #2
0
    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
        {
        }
    }
Пример #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(lnumero);

        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";
            }
        }
    }
Пример #4
0
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        /* tbl_secuenciales tbl_secuenciales = dc.tbl_secuenciales.SingleOrDefault(p => p.sucursal == suc);
         *  tbl_secuenciales.retencion = sec;
         *  dc.SubmitChanges();*/

        string userName = txtUserName.Text.Trim();

        Usuario usuario = dc.Usuario.SingleOrDefault(p => p.Username == userName);

        usuario.estado = chkEstado.Checked;
        usuario.nivel  = 1;
        dc.SubmitChanges();
    }
Пример #5
0
    protected void grvListadoRuc_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        string estado      = string.Empty;
        string descEstado  = string.Empty;
        string claveAcceso = string.Empty;

        if (e.CommandName == "modReg")
        {
            int         indice      = Convert.ToInt32(e.CommandArgument);
            GridViewRow row         = grvListadoRuc.Rows[indice];
            int         id_pregunta = row.DataItemIndex;
            string      lretencion  = Convert.ToString(row.Cells[10].Text).Trim();

            var cAutoriz = from mAutoriz in df.COMPROBANTERETENCION
                           where mAutoriz.CRE_ESTABLECIMIENTO + mAutoriz.CRE_PUNTOEMISION + mAutoriz.CRE_SECUENCIAL == lretencion
                           select new
            {
                cre_estado       = mAutoriz.CRE_ESTADO,
                cre_autorizacion = mAutoriz.CRE_CLAVEACCESO,
            };

            if (cAutoriz.Count() <= 0)
            {
            }
            else
            {
                foreach (var registro in cAutoriz)
                {
                    estado      = registro.cre_estado.Trim();
                    claveAcceso = registro.cre_autorizacion;
                }
            }


            lblMensaje.Text = lretencion + "-" + estado;

            if (estado == "A")
            {
                descEstado = "AUTORIZADO";
                tbl_infotributaria tbl_infotributaria = dc.tbl_infotributaria.SingleOrDefault(p => p.estab + p.ptoemi + p.secuencial == lretencion);
                tbl_infotributaria.cre_sri     = descEstado;
                tbl_infotributaria.claveacceso = claveAcceso;
                dc.SubmitChanges();
            }

            btnTraerRetencion_Click();
        }
    }