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 ActionResult Obtener(string id) { try { TipoProyectoView pv = new TipoProyectoView(); pv.Mensaje = ""; TipoProyectoRepository pr = new TipoProyectoRepository(); TipoProyecto a = pr.Obtener(int.Parse(id)); pv.TipoProyecto = a; return(View("Obtener", pv)); } catch (Exception ex) { return(View("Mensaje", new TipoProyectoView { Mensaje = ex.Message })); } }
public ActionResult Crear(TipoProyectoView TipoProyectoView) { try { string nombreTipoProyecto = Request.Form["txtNombreTipoProyecto"]; #region Verificar is ya existe el código del TipoProyecto TipoProyectoRepository ar = new TipoProyectoRepository(); TipoProyecto a = ar.Obtener(nombreTipoProyecto); if (a != null) { TipoProyectoView.TipoProyecto.Nombre = nombreTipoProyecto; TipoProyectoView.Mensaje = "El nombre de tipo de proyecto ya existe"; return(View("Crear", TipoProyectoView)); } else { a = new TipoProyecto(); a.Nombre = nombreTipoProyecto; a = ar.Actualizar(a); if (a.Id == 0) { TipoProyectoView.Mensaje = "Hubo un error al crear el Tipo de Proyecto"; return(View("Crear", TipoProyectoView)); } } #endregion TipoProyectoView pp = new TipoProyectoView(); pp.TipoProyecto = a; pp.Mensaje = "Tipo de Proyecto creado"; return(View("Crear", pp)); } catch (Exception ex) { return(View("Mensaje", new TipoProyectoView { Mensaje = ex.Message })); } }