Exemple #1
0
        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
                }));
            }
        }
Exemple #2
0
 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
         }));
     }
 }
Exemple #3
0
        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
                }));
            }
        }