Esempio n. 1
0
        //ACTUALIZAR UN ROL EXISTENTE
        public static void ActualizarRol(int id, String nombre, List <int> listaFunc)
        {
            SqlConnection conexion = DAL.Conexion.getConexion();
            //SqlTransaction ts = conexion.BeginTransaction();
            CommittableTransaction ts = new CommittableTransaction();

            conexion.EnlistTransaction(ts);

            try
            {
                DAL.RolesDAL rolDAL = new FrbaCommerce.DAL.RolesDAL();
                DAL.RolesFuncionalidadesDAL rfDAL = new FrbaCommerce.DAL.RolesFuncionalidadesDAL();

                rfDAL.EliminarFuncionalidadDeRol(id);

                rolDAL.ActualizarRol(id, nombre);

                foreach (int i in listaFunc)
                {
                    rfDAL.InsertarFuncionalidadRol(id, i);
                }

                ts.Commit();

                ts.Dispose();
            }
            catch (Exception ex)
            {
                ts.Rollback();
                ts.Dispose();
                throw ex;
            }
        }
Esempio n. 2
0
 private void cargarListaRoles()
 {
     DAL.RolesDAL rolDAL = new FrbaCommerce.DAL.RolesDAL();
     clbRoles.DataSource    = rolDAL.listarRolesHabilitados();
     clbRoles.DisplayMember = "Nombre";
     clbRoles.ValueMember   = "IdRol";
 }
Esempio n. 3
0
        //INGRESAR UN NUEVO ROL
        public static void IngresarNuevoRol(String nombre, List <int> listaFunc)
        {
            SqlConnection conexion = DAL.Conexion.getConexion();
            //SqlTransaction ts = conexion.BeginTransaction();
            CommittableTransaction ts = new CommittableTransaction();

            conexion.EnlistTransaction(ts);
            try
            {
                DAL.RolesDAL rolDAL = new FrbaCommerce.DAL.RolesDAL();
                DAL.RolesFuncionalidadesDAL rfDAL = new FrbaCommerce.DAL.RolesFuncionalidadesDAL();

                rolDAL.InsertarRol(nombre);

                int idRol = rolDAL.ObtenerRolPorNombre(nombre);

                foreach (int i in listaFunc)
                {
                    rfDAL.InsertarFuncionalidadRol(idRol, i);
                }

                ts.Commit();

                ts.Dispose();
            }
            catch (Exception ex)
            {
                ts.Rollback();
                ts.Dispose();
                throw ex;
            }
        }
Esempio n. 4
0
        private void llenarDataGrid()
        {
            DAL.RolesDAL rol = new FrbaCommerce.DAL.RolesDAL();

            DataTable dt = rol.listarRoles(txtNombre.Text);

            dgvRoles.DataSource = dt;
            dgvRoles.Columns["IdRol"].Visible = false;
        }
Esempio n. 5
0
        //ELIMINAR UN ROL EXISTENTE
        public static void EliminarRol(int id)
        {
            try
            {
                DAL.RolesDAL rolDAL = new FrbaCommerce.DAL.RolesDAL();
                DAL.RolesFuncionalidadesDAL rfDAL = new FrbaCommerce.DAL.RolesFuncionalidadesDAL();

                rfDAL.EliminarFuncionalidadDeRol(id);
                rolDAL.EliminarRol(id);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }