public ActionResult EditarEmpleado(int empno, String apellido
     , String oficio, int salario)
 {
     ModeloHospital modelo = new ModeloHospital();
     modelo.ModificarEmpleado(empno, apellido, oficio, salario);
     EMP empleado = modelo.GetEmpleado(empno);
     ViewBag.Mensaje = "Datos modificados correctamente";
     return View(empleado);
 }
 public ActionResult Subordinados()
 {
     //EL OFICIO PRESIDENTE MOSTRARA TODOS LOS EMPLEADOS
     //EL RESTO DE OFICIOS, MOSTRARAN SUS SUBORDINADOS
     //PREGUNTAMOS POR EL ROLE DEL EMPLEADO
     IQueryable<EMP> empleados;
     ModeloHospital modelo = new ModeloHospital();
     if (HttpContext.User.IsInRole("PRESIDENTE"))
     {
         empleados = modelo.GetEmpleados();
     }
     else
     {
         //EL ID DEL EMPLEADO LO HEMOS ALMACENADO
         //EN EL NOMBRE DEL USUARIO
         int empno = int.Parse(HttpContext.User.Identity.Name);
         empleados = modelo.GetSubordinados(empno);
     }
     return View(empleados);
 }
예제 #3
0
        public bool ExisteEmpleado(String apellido, int empno)
        {
            ModeloHospital modelo = new ModeloHospital();
            EMP empleado = modelo.BuscarEmpleado(apellido, empno);

            if (empleado == null)
            {
                //LA CONSULTA NO DEVUELVE RESULTADOS
                //Y EL EMPLEADO NO EXISTE
                return false;
            }
            else
            {
                //EL EMPLEADO EXISTE Y ALMACENAMOS
                //EL OFICIO DEL EMPLEADO PARA LA VALIDACION
                this.NumeroEmpleado = empleado.EMP_NO;
                this.Oficio = empleado.OFICIO;
                return true;
            }
        }
 public ActionResult EditarEmpleado(int empno)
 {
     ModeloHospital modelo = new ModeloHospital();
     EMP empleado = modelo.GetEmpleado(empno);
     return View(empleado);
 }