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); }
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); }