Exemplo n.º 1
0
        protected void RowDeletingEvent(object sender, GridViewDeleteEventArgs e)
        {
            GridViewRow fila          = GVUsuarios.Rows[e.RowIndex];
            int         codigo        = Convert.ToInt32(GVUsuarios.DataKeys[e.RowIndex].Values[0]);
            string      estado        = (fila.FindControl("ESTADO_USER") as Label).Text.ToLower();
            string      useridentific = (fila.FindControl("DNI_USER") as Label).Text;
            DTOUsuario  user          = new DTOUsuario();

            user.Id            = codigo;
            user.Id_u_logueado = int.Parse(Convert.ToString(Session["id_usuario"]));
            CADUsuario procesos = new CADUsuario();

            if (estado == "habilitado")
            {
                if (procesos.DardeBaja(user) == 0)
                {
                    user.Descripcion_history = "Deshabilitación usuario: " + useridentific;
                    procesos.InsertarHistorial(user);
                    ScriptManager.RegisterClientScriptBlock(this, GetType(), "baja", "AccesoDesh();", true);
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this, GetType(), "errorbaja", "problema();", true);
                }
            }
            else
            {
                if (estado == "deshabilitado")
                {
                    if (procesos.DardeAlta(user) == 0)
                    {
                        user.Descripcion_history = "Habilitación usuario: " + useridentific;
                        procesos.InsertarHistorial(user);
                        ScriptManager.RegisterClientScriptBlock(this, GetType(), "alta", "AccesoHab();", true);
                    }
                    else
                    {
                        ScriptManager.RegisterClientScriptBlock(this, GetType(), "erroralta", "problema();", true);
                    }
                }
            }
            GVUsuarios.EditIndex = -1;
            procesos.CargarUsuarios(GVUsuarios);
        }
Exemplo n.º 2
0
        protected void RowDeletingEvent(object sender, GridViewDeleteEventArgs e)
        {
            GridViewRow fila   = GVUsuarios.Rows[e.RowIndex];
            int         codigo = Convert.ToInt32(GVUsuarios.DataKeys[e.RowIndex].Values[0]);
            string      estado = (fila.FindControl("ESTADO_USER") as Label).Text.ToLower();
            DTOUsuario  user   = new DTOUsuario();

            user.Id = codigo;
            CADUsuario procesos = new CADUsuario();

            if (estado == "habilitado")
            {
                if (procesos.DardeBaja(user) == 0)
                {
                    ScriptManager.RegisterClientScriptBlock(this, GetType(), "baja", "AccesoDesh();", true);
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this, GetType(), "errorbaja", "problema();", true);
                }
            }
            else
            {
                if (estado == "deshabilitado")
                {
                    if (procesos.DardeAlta(user) == 0)
                    {
                        ScriptManager.RegisterClientScriptBlock(this, GetType(), "alta", "AccesoHab();", true);
                    }
                    else
                    {
                        ScriptManager.RegisterClientScriptBlock(this, GetType(), "erroralta", "problema();", true);
                    }
                }
            }
            procesos.CargarUsuarios(GVUsuarios);
            GVUsuarios.EditIndex = -1;
        }