// Metodo que devuelve la vista inicial del controlador, no recibe nada como parametro public ActionResult Index() { //Listas que se utilizan para el manejo de los empleados List <EmpleadoDesarrollador> empleados = new EmpleadoDesarrolladorController().getEmpleados(); List <Equipo> empleadosA = new List <Equipo>(); /*Variables que se utilizan en el inicio de sección para guardar datos necesarios*/ string usuario = System.Web.HttpContext.Current.Session["rol"] as string; //Guarda el rol del usuario ViewBag.user = usuario; string proy = System.Web.HttpContext.Current.Session["proyecto"] as string; //Guarda el proyecto en el que tiene participación la persona que entra string cedula = System.Web.HttpContext.Current.Session["cedula"] as string; //Guarda la cédula de la persona que entra //Listas que se usan para el despliegue de los proyectos List <Proyecto.Models.Proyecto> proyectos = new ProyectoController().gettProyectos(usuario, cedula); // List<Proyecto.Models.Equipo> proyectosConLider = getEmployees(); //Guardan temporalmente los datos TempData["Lider"] = ""; TempData["empleadosDisponibles"] = empleados; TempData["empleadosAsignados"] = empleadosA; TempData["proyectos"] = proyectos; TempData.Keep(); return(View(db.Equipo.ToList())); }
public ActionResult TotalReqTerminadosEnEjecucion() { //roles string usuario = System.Web.HttpContext.Current.Session["rol"] as string; string proy = System.Web.HttpContext.Current.Session["proyecto"] as string; string cedula = System.Web.HttpContext.Current.Session["cedula"] as string; //lleno una lista con los proyectos de un cliente respectivo List <Proyecto.Models.Proyecto> proyectos = new ProyectoController().GetProyectosDeCliente(cedula); int index = 0; //Por cada proyecto de ese cliente en especifico.. foreach (var item in proyectos) { //creo 2 espacios nuevos en la lista, uno para el total de finalizados y otro para el total de los en ejecucion lista_totalReq.Add(new Proyecto.Models.ViewModels.TotalReqPorCliente()); lista_totalReq.Add(new Proyecto.Models.ViewModels.TotalReqPorCliente()); //para los requerimientos en ejecucion lista_totalReq[index].nombreProy = item.nombre; lista_totalReq[index].durEstimada = (DateTime)item.fechaInicio; lista_totalReq[index].nombreCliente = item.Cliente.nombre; lista_totalReq[index].apellidoCliente = item.Cliente.apellido1; //para los requerimientos finalizados lista_totalReq[index + 1].nombreProy = item.nombre; lista_totalReq[index + 1].durEstimada = (DateTime)item.fechaInicio; lista_totalReq[index + 1].nombreCliente = item.Cliente.nombre; lista_totalReq[index + 1].apellidoCliente = item.Cliente.apellido1; new RequerimientoController().llenarListaReq(lista_totalReq, item.nombre, index); index += 2; } TempData["Lista"] = lista_totalReq; //envio la informacion a la vista return(View()); }