public ActionResult ObjetosPendientes(string id) { try { AmbienteRepository ar = new AmbienteRepository(); ProyectoView pv = new ProyectoView(); SolicitudRepository sr = new SolicitudRepository(); pv.Mensaje = String.Empty; pv.Ambientes = ar.Listar(String.Empty); string codigoProyecto = Request.Form["txtCodigoProyecto"]; int ambienteId = int.Parse(Request.Form["cboAmbiente"]); int tipoFormulario = int.Parse(Request.Form["cboTipoFormulario"]); //pv.Proyecto = new Proyecto { Codigo = codigoProyecto }; pv.Ambiente = new Ambiente { Id = ambienteId }; pv.TipoFormulario = tipoFormulario; ProyectoRepository pr = new ProyectoRepository(); pv.Proyecto = pr.Obtener(codigoProyecto); if (pv.Proyecto != null && pv.Proyecto.Id > 0) { int proyectoId = pv.Proyecto.Id; //UtilExcel utilExcel = new UtilExcel(); if (tipoFormulario == 1) // Base de datos { pv.Campos = pr.ListarCampos(proyectoId, ambienteId); pv.ObjetosBD = pr.ListarObjetoBD(proyectoId, ambienteId); pv.PermisosDBU = pr.ListarPermisosDBU(proyectoId, ambienteId); pv.Jobs = pr.ListarJosb(proyectoId, ambienteId); if (pv.ObjetosBD.Count == 0 && pv.Campos.Count == 0 && pv.PermisosDBU.Count == 0 && pv.Jobs.Count == 0) { pv.Mensaje = "No se encontraron registros"; } //app.Quit(); //ReleaseObject(app); } else if (tipoFormulario == 2) // Configuraciones { pv.Configuraciones = pr.ListarConfiguraciones(proyectoId, ambienteId); if (pv.Configuraciones.Count == 0) { pv.Mensaje = "No se encontraron registros"; } } return(View(pv)); } else { pv.Mensaje = String.Format("El código de proyecto {0} no existe en el CMS", codigoProyecto); return(View("Mensaje", pv)); } } catch (Exception ex) { return(View("Mensaje", new ProyectoView { Mensaje = ex.Message })); } }