// GET: Casos/EnProceso public ActionResult EnProceso() { LogicaDeNegocios.CoordinadorDeCasos coordinadorDeCasos = new LogicaDeNegocios.CoordinadorDeCasos(); LogicaDeNegocios.CoordinadorDeEmpleados coordinadorDeEmpleados = new LogicaDeNegocios.CoordinadorDeEmpleados(); LogicaDeNegocios.CoordinadorDeCasosAsignados coordinadorDeCasosAsignados = new LogicaDeNegocios.CoordinadorDeCasosAsignados(); Models.ModeloCasos model = new Models.ModeloCasos(); List <Models.ModeloCasos> listaModel = new List <Models.ModeloCasos>(); List <Model.CasoEmpleadoAsignado> lista = new List <Model.CasoEmpleadoAsignado>(); List <Model.Casos> listaDeCasosEnEstadoEnProceso = coordinadorDeCasos.ObtenerCasosEnEstadoEnProceso(); foreach (Model.Casos caso in listaDeCasosEnEstadoEnProceso) { List <Model.CasoEmpleadoAsignado> casosAsignados = coordinadorDeCasosAsignados.ObtenerCasoAsignadoPorIdCaso(caso.Id); if (casosAsignados.Last() != null) { Model.Empleados empleado = coordinadorDeEmpleados.ObtenerEmpleadoPorId(casosAsignados.Last().IdEmpleados); model.Id = caso.Id; model.Estado = caso.Estado; model.FechaCreacion = caso.FechaCreacion; model.NombreContacto = caso.NombreContacto; model.TelefonoContacto = caso.TelefonoContacto; model.Nivel = caso.Nivel; model.Identificacion = empleado.Identificacion; } listaModel.Add(model); } return(View(listaModel)); }
public void Actualizar(Model.Empleados empleado) { var db = new ContextoDeHelpDesk(); db.Entry(empleado).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); }
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 Agregar(Model.Empleados elNuevoEmpleado) { var db = new ContextoDeHelpDesk(); db.Empleados.Add(elNuevoEmpleado); db.Entry(elNuevoEmpleado).State = System.Data.Entity.EntityState.Added; db.SaveChanges(); }
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"); } }
// GET: Empleados/Edit/5 public ActionResult Editar(int id) { LogicaDeNegocios.CoordinadorDeEmpleados coordinadorDeEmpleados = new LogicaDeNegocios.CoordinadorDeEmpleados(); Model.Empleados empleado = coordinadorDeEmpleados.ObtenerEmpleadoPorId(id); if (empleado == null) { return(HttpNotFound()); } else { return(View(empleado)); } }
public ActionResult Create(Model.Empleados empleado) { try { // TODO: Add insert logic here LogicaDeNegocios.CoordinadorDeEmpleados coordinadorDeEmpleados = new LogicaDeNegocios.CoordinadorDeEmpleados(); coordinadorDeEmpleados.Agregar(empleado); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Editar(int id, Model.Empleados empleado) { try { // TODO: Add update logic here LogicaDeNegocios.CoordinadorDeEmpleados coordinador = new LogicaDeNegocios.CoordinadorDeEmpleados(); Model.Empleados elEmpleado = coordinador.ObtenerEmpleadoPorId(id); elEmpleado.Identificacion = empleado.Identificacion; elEmpleado.Nombre = empleado.Nombre; elEmpleado.Apellidos = empleado.Apellidos; coordinador.Editar(elEmpleado); return(RedirectToAction("Index")); } catch { return(View()); } }
public void Editar(Model.Empleados elEmpleado) { AccesoAdatos.GestorDeEmpleados gestor = new AccesoAdatos.GestorDeEmpleados(); gestor.Actualizar(elEmpleado); }
public void Agregar(Model.Empleados elNuevoEmpleado) { AccesoAdatos.GestorDeEmpleados gestor = new AccesoAdatos.GestorDeEmpleados(); gestor.Agregar(elNuevoEmpleado); }