public ActionResult Index(ProyectoView pcv) { try { string codigoProyecto = Request.Form["txtCodigoProyecto"]; string nombreProyecto = Request.Form["txtNombreProyecto"]; string pm = Request.Form["txtPm"]; string ptl = Request.Form["txtPtl"]; char estado = Request.Form["cboEstadoProyecto"].ToCharArray()[0]; int responsableId = int.Parse(Request.Form["cboResponsable"]); bool mejora = Request.Form["chkMejora"] == "on"; string impacto = mejora ? Request.Form["txtImpacto"] : String.Empty; int tipoProyectoId = int.Parse(Request.Form["cboTipoProyecto"]); string txtCodigoPresupuestal = Request.Form["txtCodigoPresupuestal"]; string txtCodigoAlterno = Request.Form["txtCodigoAlterno"]; ProyectoRepository pr = new ProyectoRepository(); List <Proyecto> proyectos = pr.Listar(codigoProyecto, nombreProyecto, pm, ptl, estado, responsableId, mejora, impacto, tipoProyectoId, txtCodigoPresupuestal, txtCodigoAlterno); pcv.Proyecto = new Proyecto(); pcv.Proyecto.Codigo = codigoProyecto; pcv.Proyecto.Nombre = nombreProyecto; pcv.Proyecto.Pm = pm; pcv.Proyecto.Ptl = ptl; pcv.Proyecto.Estado = estado; pcv.Proyecto.Mejora = mejora; pcv.Proyecto.Impacto = impacto; pcv.Proyecto.CodigoPresupuestal = txtCodigoPresupuestal; pcv.Proyecto.CodigoAlterno = txtCodigoAlterno; pcv.Proyectos = proyectos; ResponsableRepository rr = new ResponsableRepository(); TipoProyectoRepository tpr = new TipoProyectoRepository(); pcv.Proyecto.Responsable = rr.Obtener(responsableId); pcv.Proyecto.TipoProyecto = tpr.Obtener(tipoProyectoId); pcv.Responsables = rr.Listar(String.Empty); pcv.TipoProyectos = tpr.Listar(String.Empty); string mensaje = ""; if (proyectos.Count == 0) { mensaje = "No existen Proyectos para el criterio de búsqueda"; } pcv.Mensaje = mensaje; return(View(pcv)); } catch (Exception ex) { return(View("Mensaje", new ProyectoView { Mensaje = ex.Message })); } }
public JsonResult Listar(string id) { if (id != null) { ProyectoRepository pr = new ProyectoRepository(); List <Proyecto> proyectos = pr.Listar(id, String.Empty, String.Empty, String.Empty, ' ', 0, false, String.Empty, 0); proyectos.ForEach(p => { p.Ambientes = pr.ListarAmbiente(p); }); //string resultado = JsonConvert.SerializeObject(desarrolladores); return(Json(proyectos, JsonRequestBehavior.AllowGet)); } else { return(Json(null, JsonRequestBehavior.AllowGet)); } }
public ActionResult Obtener(string id) { try { ResponsableView rv = new ResponsableView(); rv.Mensaje = ""; ResponsableRepository ar = new ResponsableRepository(); Responsable r = ar.Obtener(int.Parse(id)); ProyectoRepository pr = new ProyectoRepository(); r.Proyectos = pr.Listar(String.Empty, String.Empty, String.Empty, String.Empty, ' ', r.Id, false, String.Empty, 0); rv.Responsable = r; return(View("Obtener", rv)); } catch (Exception ex) { return(View("Mensaje", new ResponsableView { Mensaje = ex.Message })); } }