/* * Efecto: Metodo Set para modificar datos de la tabla SeguridadProyectoEditar * Requiere: int rol. 0 = Jefe Calidad/Soporte, 1 = Lider, 2 = Tester , 3 = Cliente * Modifica: datos de la tabla SeguridadProyectoGeneral * Retorna: */ public void setTablaSeguridadProyectoAgregar(int rol, List <int> permisos) { SeguridadProyectoAgregar tabla = db.SeguridadProyectoAgregar.Find(rol); tabla.Rol = rol; tabla.Nombre = permisos[0]; tabla.Objetivo = permisos[1]; tabla.Estado = permisos[2]; tabla.DuracionEstimada = permisos[3]; tabla.DuracionReal = permisos[4]; tabla.FechaInicio = permisos[5]; tabla.FechaFin = permisos[6]; tabla.CedulaCliente = permisos[7]; tabla.CedulaLider = permisos[8]; db.Entry(tabla).State = EntityState.Modified; db.SaveChanges(); }
/* * Efecto: Metodo Get para obtner la tabla SeguridadProyectoAgregar * Requiere: * Modifica: * Retorna: matriz int 4x4 con los permisos */ public int[,] getTablaSeguridadProyectoAgregar() { int[,] permisos = new int[9, 4]; for (int x = 0; x < 4; x++) { SeguridadProyectoAgregar tabla = db.SeguridadProyectoAgregar.Find(x); permisos[0, x] = tabla.Nombre; permisos[1, x] = tabla.Objetivo; permisos[2, x] = tabla.Estado; permisos[3, x] = tabla.DuracionEstimada; permisos[4, x] = tabla.DuracionReal; permisos[5, x] = tabla.FechaInicio; permisos[6, x] = tabla.FechaFin; permisos[7, x] = tabla.CedulaCliente; permisos[8, x] = tabla.CedulaLider; } return(permisos); }