public ActionResult PonerEnProceso(int id, Models.ModeloCasos empleado) { try { // TODO: Add delete logic here LogicaDeNegocios.CoordinadorDeCasos coordinadorDeCasos = new LogicaDeNegocios.CoordinadorDeCasos(); LogicaDeNegocios.CoordinadorDeEmpleados coordinadorDeEmpleados = new LogicaDeNegocios.CoordinadorDeEmpleados(); Model.Empleados elEmpleado = coordinadorDeEmpleados.ObtenerEmpleadoPorId(empleado.IdEmpleado); Boolean sehaPodidoPonerEnProcesoElCaso = coordinadorDeCasos.PonerEnProceso(id, elEmpleado.Id); if (sehaPodidoPonerEnProcesoElCaso) { return(RedirectToAction("Edicion")); } else { return(View()); } } catch { return(View()); } }
public void DebePermitiPonerEnProcesoUnCaso() { LogicaDeNegocios.CoordinadorDeCasos coordinadorDeCasos = new LogicaDeNegocios.CoordinadorDeCasos(); LogicaDeNegocios.CoordinadorDeEmpleados coordinadorDeEmpleados = new CoordinadorDeEmpleados(); Model.Empleados empleado = coordinadorDeEmpleados.ObtenerEmpleadoPorId(1); coordinadorDeCasos.PonerEnProceso(1, empleado); }
public void DebeInformarSiUnCasoExcedioTiempoParaPasarAenProceso() { LogicaDeNegocios.CoordinadorDeCasos coordinadorDeCasos = new LogicaDeNegocios.CoordinadorDeCasos(); LogicaDeNegocios.CoordinadorDeEmpleados coordinadorDeEmpleados = new CoordinadorDeEmpleados(); Model.Empleados empleado = coordinadorDeEmpleados.ObtenerEmpleadoPorId(1); Boolean haExcedidoTiempoMaximo = coordinadorDeCasos.PonerEnProceso(2, empleado); if (haExcedidoTiempoMaximo) { Console.WriteLine("Ha excedido el tiempo máximo para pasar a estado en proceso"); } }