Esempio n. 1
0
        //EFE: cambia el valor de disponibilidad del empleado, para indicar que esta ocupado
        //REQ: que el empleado sea valido
        //MOD: disponibilidad pasa a ser false
        public void SetBusy(int codigo, string cedula)
        {
            empleados actual = db.empleados.Find(cedula);

            actual.disponibilidad = false;
            bool rol = new rolesController().UpdateRol(codigo, cedula);
        }
Esempio n. 2
0
        //EFE: cambia el valor de disponibilidad del empleado, para indicar que esta libre
        //REQ: que el empleado sea valido
        //MOD: disponibilidad pasa a ser true
        public void SetFree(int codigo, string cedula)
        {
            empleados actual = db.empleados.Find(cedula);

            actual.disponibilidad = true;
            bool rol = new rolesController().QuiteRol(codigo, cedula);
        }
Esempio n. 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            proyectos proyectos = db.proyectos.Find(id);
            /* Si el proyecto tiene líder se procede a eliminar la tupla en roles correspondiente */
            string liderId = new rolesController().getLiderId(proyectos.codigoPK);

            /* Llamada a método que elimina rol en el controlador de roles */
            if (liderId != null)
            {
                new rolesController().EraseRol(proyectos.codigoPK, liderId);
            }
            db.proyectos.Remove(proyectos);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }