Exemple #1
0
 protected void btnEliminarRol_Click(object sender, EventArgs e)
 {
     try
     {
         int id = Convert.ToInt32(hfCode.Value);
         using (ControladorRoles c_roles = new ControladorRoles())
         {
             c_roles.EliminarRol(id);
         }
         bindGrid();
         System.Text.StringBuilder sb = new System.Text.StringBuilder();
         sb.Append(@"<script type='text/javascript'>");
         sb.Append("$('#deleteModal').modal('hide');");
         sb.Append(@"</script>");
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "delHideModalScript", sb.ToString(), false);
         PanelMensaje.Visible = true;
         LabelMensaje.Text    = "Rol Eliminado con Exito";
     }
     catch (ExcepcionPropia ex)
     {
         System.Text.StringBuilder sb = new System.Text.StringBuilder();
         sb.Append(@"<script type='text/javascript'>");
         sb.Append("$('#deleteModal').modal('hide');");
         sb.Append(@"</script>");
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "delHideModalScript", sb.ToString(), false);
         PanelError.Visible = true;
         lblError.Text      = ex.Message;
     }
 }
Exemple #2
0
    protected void dgvRoles_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int index = Convert.ToInt32(e.CommandArgument);

        if (e.CommandName.Equals("asignarRol"))
        {
            string code = dgvRoles.DataKeys[index].Value.ToString();
            try
            {
                using (ControladorRoles c_roles = new ControladorRoles())
                {
                    int idRol       = Convert.ToInt32(code);
                    int codOperador = Convert.ToInt32(ViewState["idusuario"]);
                    c_roles.AgregarRolUsuario(idRol, codOperador);
                }
                bindGrillas();
                PanelMensaje.Visible = true;
                LabelMensaje.Text    = "Rol Asignado Correctamente";
            }
            catch (ExcepcionPropia ex)
            {
                PanelError.Visible = true;
                lblError.Text      = ex.Message;
            }
        }
    }
Exemple #3
0
 protected void btnAgregarRol_Click(object sender, EventArgs e)
 {
     try
     {
         using (ControladorRoles c_roles = new ControladorRoles())
         {
             Rol r = new Rol();
             r.Descripcion = txtDescripcion.Text;
             c_roles.AgregarRol(r);
             txtDescripcion.Text = "";
             bindGrid();
             System.Text.StringBuilder sb = new System.Text.StringBuilder();
             sb.Append(@"<script type='text/javascript'>");
             sb.Append("$('#addModal').modal('hide');");
             sb.Append(@"</script>");
             ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript", sb.ToString(), false);
             PanelMensaje.Visible = true;
             LabelMensaje.Text    = "Rol Agregado con Exito";
         }
     }
     catch (ExcepcionPropia ex)
     {
         System.Text.StringBuilder sb = new System.Text.StringBuilder();
         sb.Append(@"<script type='text/javascript'>");
         sb.Append("$('#addModal').modal('hide');");
         sb.Append(@"</script>");
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "delHideModalScript", sb.ToString(), false);
         PanelError.Visible = true;
         lblError.Text      = ex.Message;
     }
 }
Exemple #4
0
    protected void btnModificarRol_Click(object sender, EventArgs e)
    {
        try
        {
            using (ControladorRoles c_roles = new ControladorRoles())
            {
                Rol r = new Rol();
                r.IdRol       = Convert.ToInt32(hfCode.Value);
                r.Descripcion = txtDescripcionModificar.Text;
                c_roles.ModificarRolABM(r);

                System.Text.StringBuilder sb = new System.Text.StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                sb.Append("$('#editModal').modal('hide');");
                sb.Append(@"</script>");
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript", sb.ToString(), false);
                PanelMensaje.Visible = true;
                LabelMensaje.Text    = "Rol Modificado Correctamente";
                bindGrid();
            }
        }
        catch (ExcepcionPropia ex)
        {
            PanelError.Visible = true;
            lblError.Text      = ex.Message;
        }
    }
Exemple #5
0
    protected void btnAsignarPagina_Click(object sender, EventArgs e)
    {
        Pagina p = new Pagina();

        p.Idpagina         = Convert.ToInt32(hfIdPagina.Value);
        p.PideAutorizacion = chbxPideAutorizacion.Checked;
        p.ReingresaClave   = chbxReingresaClave.Checked;
        p.Restringido      = chbxRestringido.Checked;
        p.SoloLectura      = chbxSoloLectura.Checked;

        try
        {
            using (ControladorRoles c_roles = new ControladorRoles())
            {
                int idRol = Convert.ToInt32(Request.QueryString["idRol"]);
                c_roles.AgregarPaginaRol(p, idRol);
                System.Text.StringBuilder sb = new System.Text.StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                sb.Append("$('#addModal').modal('hide');");
                sb.Append(@"</script>");
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "delHideModalScript", sb.ToString(), false);
                PanelMensaje.Visible = true;
                LabelMensaje.Text    = "Pagina Asignada A Rol Correctamente";
                bindGridPaginasMenu();
                bindGridPaginasRoles();
            }
        }
        catch (ExcepcionPropia ex)
        {
            PanelError.Visible = true;
            lblError.Text      = ex.Message;
        }
    }
Exemple #6
0
        public Usuarios()
        {
            InitializeComponent();
            controladorRoles    = new ControladorRoles();
            controladorEmpleado = new ControladorEmpleado();
            controladorUsuario  = new ControladorUsuario();

            foreach (var item in controladorRoles.listarRoles()) //ciclo de llenado del combobox de los roles
            {
                usuariosRol.Items.Add(item.rol);
            }
            //configuración del datagridview
            dataGridView1.ColumnCount                 = 4;
            dataGridView1.AutoGenerateColumns         = false;
            dataGridView1.Columns[0].Name             = "ID";
            dataGridView1.Columns[0].DataPropertyName = "idempleado";
            dataGridView1.Columns[0].Width            = 50;

            dataGridView1.Columns[1].Name             = "NOMBRES";
            dataGridView1.Columns[1].Width            = 150;
            dataGridView1.Columns[1].DataPropertyName = "nombres";

            dataGridView1.Columns[2].Name             = "APELLIDOS";
            dataGridView1.Columns[2].Width            = 150;
            dataGridView1.Columns[2].DataPropertyName = "apellidos";
            dataGridView1.Columns[3].Name             = "DUI";
            dataGridView1.Columns[3].DataPropertyName = "dui";

            dataGridView1.DataSource = controladorEmpleado.listarEmpleados();
        }
Exemple #7
0
 protected void btnQuitarPagina_Click(object sender, EventArgs e)
 {
     try
     {
         using (ControladorRoles c_roles = new ControladorRoles())
         {
             int idRol    = Convert.ToInt32(Request.QueryString["idRol"]);
             int idPagina = Convert.ToInt32(hfCode.Value);
             c_roles.EliminarPaginaRol(idRol, idPagina);
             System.Text.StringBuilder sb = new System.Text.StringBuilder();
             sb.Append(@"<script type='text/javascript'>");
             sb.Append("$('#deleteModal').modal('hide');");
             sb.Append(@"</script>");
             ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "delHideModalScript", sb.ToString(), false);
             PanelMensaje.Visible = true;
             LabelMensaje.Text    = "Pagina Eliminada de Rol Correctamente";
             bindGridPaginasMenu();
             bindGridPaginasRoles();
         }
     }
     catch (ExcepcionPropia ex)
     {
         PanelError.Visible = true;
         lblError.Text      = ex.Message;
     }
 }
Exemple #8
0
    protected void dgvPaginas_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int index = Convert.ToInt32(e.CommandArgument);

        if (e.CommandName.Equals("agregar"))
        {
            string code = dgvPaginas.DataKeys[index].Value.ToString();
            try
            {
                using (ControladorRoles c_roles = new ControladorRoles())
                {
                    c_roles.AgregarSucursalPagina(Convert.ToInt32(code), Convert.ToInt32(cbxSucursales.SelectedValue));
                }
                bindGridPaginas();
                bindGridPaginasBloqueadas();
                PanelMensaje.Visible = true;
                LabelMensaje.Text    = "Pagina Asignada Correctamente";
            }
            catch (ExcepcionPropia ex)
            {
                PanelError.Visible = true;
                lblError.Text      = ex.Message;
            }
        }
    }
Exemple #9
0
 private void bindGrid()
 {
     using (ControladorRoles c_roles = new ControladorRoles())
     {
         dgvRoles.DataSource = null;
         dgvRoles.DataSource = c_roles.BuscarListRoles();
         dgvRoles.DataBind();
     }
 }
Exemple #10
0
 private void bindGridPaginasRoles()
 {
     using (ControladorRoles c_roles = new ControladorRoles())
     {
         int idRol = Convert.ToInt32(Request.QueryString["idRol"]);
         Rol r     = c_roles.BuscarRolCompleto(idRol);
         lblRol.Text = r.Descripcion;
         List <Pagina> listP = r.ListPaginas.OrderBy(p => p.NombrePagina).ToList();
         dgvPaginasRoles.DataSource = null;
         dgvPaginasRoles.DataSource = listP;
         dgvPaginasRoles.DataBind();
     }
 }
Exemple #11
0
        public Roles()
        {
            InitializeComponent();

            groupBox1.Enabled = false;

            controladorRoles = new ControladorRoles();

            dataGridView1.ColumnCount = 2;

            dataGridView1.Columns[0].Name             = "Idrol";
            dataGridView1.Columns[0].DataPropertyName = "idrol";
            dataGridView1.Columns[1].Name             = "Rol";
            dataGridView1.Columns[1].Width            = 220;
            dataGridView1.Columns[1].DataPropertyName = "rol";
            dataGridView1.AutoGenerateColumns         = false;
            dataGridView1.DataSource = controladorRoles.listarRoles();
        }
Exemple #12
0
 private void bindGridPaginas()
 {
     try
     {
         using (ControladorRoles c_roles = new ControladorRoles())
         {
             int idSucrsal = Convert.ToInt32(cbxSucursales.SelectedValue);
             dgvPaginas.DataSource = c_roles.BuscarListPaginasSinBloquear(idSucrsal);
             dgvPaginas.DataBind();
         }
     }
     catch (ExcepcionPropia ex)
     {
         dgvPaginas.DataSource = null;
         dgvPaginas.DataBind();
         PanelError.Visible = true;
         lblError.Text      = ex.Message;
     }
 }
Exemple #13
0
    private void bindGrillas()
    {
        List <Rol> listRolUsuario = new List <Rol>();

        try
        {
            using (ControladorRoles c_roles = new ControladorRoles())
            {
                listRolUsuario = c_roles.BuscarListRoles(Convert.ToInt32(ViewState["idusuario"]));
                dgvRolesAsignados.DataSource = listRolUsuario.OrderBy(r => r.Descripcion).ToList();
                dgvRolesAsignados.DataBind();
            }
        }
        catch (ExcepcionPropia ex)
        {
            dgvRolesAsignados.DataSource = null;
            dgvRolesAsignados.DataBind();
            PanelError.Visible = true;
            lblError.Text      = ex.Message;
        }
        try
        {
            using (ControladorRoles c_roles = new ControladorRoles())
            {
                List <Rol> listRoles         = c_roles.BuscarListRoles();
                List <Rol> listRolesFiltados = listRoles.Where(r => !listRolUsuario.Select(ru => ru.IdRol).Contains(r.IdRol)).ToList();
                dgvRoles.DataSource = listRolesFiltados.OrderBy(r => r.Descripcion).ToList();
                dgvRoles.DataBind();
            }
        }
        catch (ExcepcionPropia ex)
        {
            PanelError.Visible = true;
            lblError.Text      = ex.Message;
        }
    }