Example #1
0
        public void actualizarRol(Rol rol, List <Funcionalidad> funcionalidadesBorradas, List <Funcionalidad> funcAgregadas)
        {
            FuncionalidadesPorRolDao funcionalidadesPorRolDao = new FuncionalidadesPorRolDao();

            if (funcionalidadesBorradas.Count > 0)
            {
                funcionalidadesPorRolDao.borrarFuncionalidadPorRol(rol, funcionalidadesBorradas);
            }

            if (funcAgregadas.Count > 0)
            {
                funcionalidadesPorRolDao.agregarFuncionalidadPorRol(rol, funcAgregadas);
            }

            this.actualizarRol(rol);
        }
Example #2
0
        public Rol insertarNuevoRol(Rol rol)
        {
            string query = "INSERT INTO TheBigBangQuery.Rol (rol_nombre) VALUES ('" + rol.nombre + "')";

            DatabaseConection.executeQuery(query).Close();

            query = "SELECT rol_cod FROM TheBigBangQuery.Rol WHERE rol_nombre = '" + rol.nombre + "'";
            SqlDataReader reader = DatabaseConection.executeQuery(query);

            if (reader.HasRows && reader.Read())
            {
                rol.id = (int)reader.GetSqlDecimal(0);
            }

            reader.Close();

            FuncionalidadesPorRolDao dao = new FuncionalidadesPorRolDao();

            dao.agregarFuncionalidadPorRol(rol, rol.funcionalidades);
            return(rol);
        }