/* * Efecto: * Requiere: * Modifica: * Retorna: */ /* * Efecto: Metodo Set para modificar datos de la tabla SeguridadProyectoGeneral * Requiere: int rol. 0 = Jefe Calidad/Soporte, 1 = Lider, 2 = Tester , 3 = Cliente * Modifica: datos de la tabla SeguridadProyectoGeneral * Retorna: */ public void setTablaSeguridadProyectoGeneral(int rol, List <int> permisos) { SeguridadProyectoGeneral tabla = db.SeguridadProyectoGeneral.Find(rol); tabla.Consultar = permisos[0]; tabla.Agregar = permisos[1]; tabla.Editar = permisos[2]; tabla.Eliminar = permisos[3]; db.Entry(tabla).State = EntityState.Modified; db.SaveChanges(); }
/* * Efecto: Metodo Get para obtner la tabla SeguridadProyectoGeneral * Requiere: * Modifica: * Retorna: matriz int 4x4 con los permisos */ public int[,] getTablaSeguridadProyectoGeneral() { int[,] permisos = new int[4, 4]; for (int x = 0; x < 4; x++) { SeguridadProyectoGeneral tabla = db.SeguridadProyectoGeneral.Find(x); permisos[0, x] = tabla.Consultar; permisos[1, x] = tabla.Agregar; permisos[2, x] = tabla.Editar; permisos[3, x] = tabla.Eliminar; } return(permisos); }