public Boolean Asignar(Model.CasoEmpleadoAsignado elCaso) { if (ObtenerCasosAsignadosAunEmpleado(elCaso.IdEmpleados).Count < 2) { AccesoAdatos.GestorDeCasosAsignados gestor = new AccesoAdatos.GestorDeCasosAsignados(); gestor.Asignar(elCaso); return(true); } else { return(false); } }
public List <Model.Casos> ObtenerHistorialDeCasosDeUnEmpleado(int idEmpleado) { AccesoAdatos.GestorDeCasosAsignados gestor = new AccesoAdatos.GestorDeCasosAsignados(); LogicaDeNegocios.CoordinadorDeCasos coordinadorDeCasos = new CoordinadorDeCasos(); List <Model.Casos> historialDeCasosAsignados = new List <Model.Casos>(); List <CasoEmpleadoAsignado> historial = gestor.ObtenerCasosPorEmpleado(idEmpleado); foreach (CasoEmpleadoAsignado casoEnHistorial in historial) { Casos caso = coordinadorDeCasos.ObtenerCasoPorId(casoEnHistorial.IdCasos); historialDeCasosAsignados.Add(caso); } return(historialDeCasosAsignados); }
public List <Model.CasoEmpleadoAsignado> ObtenerCasoAsignadoPorIdCaso(int idCaso) { AccesoAdatos.GestorDeCasosAsignados gestor = new AccesoAdatos.GestorDeCasosAsignados(); LogicaDeNegocios.CoordinadorDeCasos coordinadorDeCasos = new CoordinadorDeCasos(); List <Model.CasoEmpleadoAsignado> listaDeCasosAsignados = new List <Model.CasoEmpleadoAsignado>(); List <CasoEmpleadoAsignado> casosAsignados = gestor.ObtenerCasoAsignadoPorIdCaso(idCaso); foreach (CasoEmpleadoAsignado casoAsignado in casosAsignados) { Casos caso = coordinadorDeCasos.ObtenerCasoPorId(casoAsignado.IdCasos); if (caso.Estado == (int)Estado.EnProceso) { listaDeCasosAsignados.Add(casoAsignado); } } return(listaDeCasosAsignados); }