Exemplo n.º 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
                }));
            }
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
 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
         }));
     }
 }