public ActionResult Edit(int id)
        {
            ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL();
            ProyectoInversion     objProyectoInversion     = objProyectoInversion_DAL.ObtieneXId(id);

            if (objProyectoInversion.IdEstado != ProyectoInversion.STR_ID_ESTADO_EN_CONSULTA)
            {
                ViewBag.MsgError = "No puede modificar el proyecto debido a que se encuentra en estado " + objProyectoInversion.NomEstado.ToUpper();
                return(Detail(objProyectoInversion.IdProyecto));
            }
            else
            {
                UpdateProyectoInversionModel objModel = new UpdateProyectoInversionModel();
                objModel.IdProyecto       = objProyectoInversion.IdProyecto;
                objModel.CodSNIP          = objProyectoInversion.CodSNIP;
                objModel.Descripcion      = objProyectoInversion.Descripcion;
                objModel.Nombre           = objProyectoInversion.Nombre;
                objModel.IdVia            = objProyectoInversion.IdVia;
                objModel.Ubicacion        = objProyectoInversion.Ubicacion;
                objModel.ValorReferencial = objProyectoInversion.ValorReferencial;
                objModel.Beneficiarios    = objProyectoInversion.Beneficiarios;
                objModel.TipoVia          = objProyectoInversion.TipoVia;
                objModel.IdEstado         = objProyectoInversion.IdEstado;

                ViewBag.MostrarSearch = "0";

                return(View("Update", objModel));
            }
        }
コード例 #2
0
        public ActionResult EditActividad(int p, int e, int c, int a)
        {
            UpdateActividadCronogramaEjecucionModel objUpdateActividadCronogramaEjecucionModel = new UpdateActividadCronogramaEjecucionModel();

            objUpdateActividadCronogramaEjecucionModel.IdProyecto   = p;
            objUpdateActividadCronogramaEjecucionModel.IdExpediente = p;
            objUpdateActividadCronogramaEjecucionModel.IdCronograma = c;

            ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL();
            ProyectoInversion     objProyectoInversion     = objProyectoInversion_DAL.ObtieneXId(p);

            objUpdateActividadCronogramaEjecucionModel.NomProyecto = objProyectoInversion.Nombre;

            CronogramaEjecucionObra_DAL objCronogramaEjecucionObra_DAL = new CronogramaEjecucionObra_DAL();
            CronogramaEjecucionOP       objCronogramaEjecucionOP       = objCronogramaEjecucionObra_DAL.ObtieneXId(e, c);

            ActividadCronogramaOP objActividadCronogramaOP = objCronogramaEjecucionObra_DAL.ObtieneActvidadXId(c, a);

            objUpdateActividadCronogramaEjecucionModel.PlazoEjecucion = objCronogramaEjecucionOP.PlazoEjecucion;

            objUpdateActividadCronogramaEjecucionModel.IdActividad     = objActividadCronogramaOP.IdActividad;
            objUpdateActividadCronogramaEjecucionModel.CantidadRRHHAct = objActividadCronogramaOP.CantidadRRHH;
            objUpdateActividadCronogramaEjecucionModel.CostoAct        = objActividadCronogramaOP.Costo;
            objUpdateActividadCronogramaEjecucionModel.FechaFinEjecAct = objActividadCronogramaOP.FechaFinEjec.ToString("dd/MM/yyyy");
            objUpdateActividadCronogramaEjecucionModel.FechaFinProgAct = objActividadCronogramaOP.FechaFinProg.ToString("dd/MM/yyyy");
            objUpdateActividadCronogramaEjecucionModel.FechaIniEjecAct = objActividadCronogramaOP.FechaIniEjec.ToString("dd/MM/yyyy");
            objUpdateActividadCronogramaEjecucionModel.FechaIniProgAct = objActividadCronogramaOP.FechaIniProg.ToString("dd/MM/yyyy");

            if (objActividadCronogramaOP.IdArea.HasValue)
            {
                objUpdateActividadCronogramaEjecucionModel.IdAreaResponsable = objActividadCronogramaOP.IdArea.Value.ToString();
            }

            objUpdateActividadCronogramaEjecucionModel.ResponsableActTipo = objActividadCronogramaOP.IdTipoResponsable;

            //if (objActividadCronogramaOP.IdTipoResponsable == "E")
            //{
            objUpdateActividadCronogramaEjecucionModel.IdResponsablePersonaJuridica = objActividadCronogramaOP.IdEmpleado.ToString();

            var lstEmpleadosEmpresa = objCronogramaEjecucionObra_DAL.ObtieneEmpleadosPersonaJuridica();

            ViewBag.lstEmpleadosEmpresa = lstEmpleadosEmpresa;
            //}
            //else {
            objUpdateActividadCronogramaEjecucionModel.IdResponsablePersonaNatural = objActividadCronogramaOP.IdEmpleado.ToString();
            //if (objActividadCronogramaOP.IdArea.HasValue)
            //{
            if (objActividadCronogramaOP.IdArea.HasValue)
            {
                var lstEmpleadosPersona = objCronogramaEjecucionObra_DAL.ObtieneEmpleadosPersonaNatural(objActividadCronogramaOP.IdArea.Value);
                ViewBag.lstEmpleadosPersona = lstEmpleadosPersona;
            }
            //}
            //}
            objUpdateActividadCronogramaEjecucionModel.NomAct = objActividadCronogramaOP.Nombre;

            return(View("UpdateActividad", objUpdateActividadCronogramaEjecucionModel));
        }
        public ActionResult Detail(int id)
        {
            ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL();
            ProyectoInversion     objProyectoInversion     = objProyectoInversion_DAL.ObtieneXId(id);

            ViewBag.FromUpdate    = TempData["FromUpdate"];
            ViewBag.MostrarSearch = "0";

            return(View("Detail", objProyectoInversion));
        }
        public ActionResult Create(int id)
        {
            Session[STR_DOCUMENTOS_EXPEDIENTE_OP] = null;
            ProyectoInversion_DAL          objProyectoInversion_DAL          = new ProyectoInversion_DAL();
            ProyectoInversion              objProyectoInversion              = objProyectoInversion_DAL.ObtieneXId(id);
            CreateExpedienteTecnicoOPModel objCreateExpedienteTecnicoOPModel = new CreateExpedienteTecnicoOPModel();

            objCreateExpedienteTecnicoOPModel.IdProyecto  = objProyectoInversion.IdProyecto;
            objCreateExpedienteTecnicoOPModel.NomProyecto = objProyectoInversion.Nombre;
            return(View(objCreateExpedienteTecnicoOPModel));
        }
コード例 #5
0
        public ActionResult Create(int p, int e)
        {
            ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL();
            ProyectoInversion     objProyectoInversion     = objProyectoInversion_DAL.ObtieneXId(p);
            CreateCronogramaEjecucionObraModel objCreateCronogramaEjecucionObraModel = new CreateCronogramaEjecucionObraModel();

            objCreateCronogramaEjecucionObraModel.IdProyecto   = objProyectoInversion.IdProyecto;
            objCreateCronogramaEjecucionObraModel.NomProyecto  = objProyectoInversion.Nombre;
            objCreateCronogramaEjecucionObraModel.IdExpediente = e;

            return(View(objCreateCronogramaEjecucionObraModel));
        }
コード例 #6
0
        public ActionResult CreateActividad(int p, int e, int c)
        {
            CreateActividadCronogramaEjecucionModel objCreateActividadCronogramaEjecucionModel = new CreateActividadCronogramaEjecucionModel();

            ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL();
            ProyectoInversion     objProyectoInversion     = objProyectoInversion_DAL.ObtieneXId(p);

            objCreateActividadCronogramaEjecucionModel.IdCronograma = c;
            objCreateActividadCronogramaEjecucionModel.IdExpediente = e;
            objCreateActividadCronogramaEjecucionModel.IdProyecto   = p;
            objCreateActividadCronogramaEjecucionModel.NomProyecto  = objProyectoInversion.Nombre;

            return(View(objCreateActividadCronogramaEjecucionModel));
        }
コード例 #7
0
        public ActionResult Listado(int p)
        {
            EntregaMaterial_DAL      objEntregaMaterial_DAL   = new EntregaMaterial_DAL();
            ProyectoInversion_DAL    objProyectoInversion_DAL = new ProyectoInversion_DAL();
            ProyectoInversion        objProyectoInversion     = objProyectoInversion_DAL.ObtieneXId(p);
            List <EntregaMaterialOP> lstEntregas = objEntregaMaterial_DAL.ObtieneEntregasXIdProyecto(p);

            ListadoEntregaMaterialModel objListadoEntregaMaterialModel = new ListadoEntregaMaterialModel();

            objListadoEntregaMaterialModel.IdProyecto  = p;
            objListadoEntregaMaterialModel.NomProyecto = objProyectoInversion.Nombre;

            ViewBag.ListadoEntregas = lstEntregas;
            return(View(objListadoEntregaMaterialModel));
        }
コード例 #8
0
        public ActionResult Create(int p)
        {
            //id=id de proyecto
            ViewBag.MsgSuccess = TempData["MsgSuccess"];
            ViewBag.Action     = TempData["Action"];
            ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL();
            ProyectoInversion     objProyectoInversion     = objProyectoInversion_DAL.ObtieneXId(p);

            CreateEntregaMaterialOP objCreateEntregaMaterialOP = new CreateEntregaMaterialOP();

            objCreateEntregaMaterialOP.IdProyecto  = p;
            objCreateEntregaMaterialOP.NomProyecto = objProyectoInversion.Nombre;

            return(View(objCreateEntregaMaterialOP));
        }
コード例 #9
0
        public ActionResult Listado(int p, int e, int c)
        {
            ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL();
            ProyectoInversion     objProyectoInversion     = objProyectoInversion_DAL.ObtieneXId(p);

            CronogramaEjecucionObra_DAL  objCronogramaEjecucionObra_DAL = new CronogramaEjecucionObra_DAL();
            List <ActividadCronogramaOP> lstActividades = objCronogramaEjecucionObra_DAL.ObtieneActvidades(e, c);

            ListadoCronogramaEjecucionObraModel objListadoCronogramaEjecucionObraModel = new ListadoCronogramaEjecucionObraModel();

            objListadoCronogramaEjecucionObraModel.IdProyecto   = objProyectoInversion.IdProyecto;
            objListadoCronogramaEjecucionObraModel.NomProyecto  = objProyectoInversion.Nombre;
            objListadoCronogramaEjecucionObraModel.IdExpediente = e;
            objListadoCronogramaEjecucionObraModel.IdCronograma = c;

            ViewBag.ListadoActividades = lstActividades;
            return(View(objListadoCronogramaEjecucionObraModel));
        }
コード例 #10
0
        //public ViewResult BlankEditorRow()
        //{
        //    return View("_ActividadEjecucionObraRow", new Models.CronogramaEjecucionObra.ActividadEjecucionObraModel());
        //}

        public ActionResult Edit(int p, int e, int c)
        {
            UpdateCronogramaEjecucionObraModel objUpdateCronogramaEjecucionObraModel = new UpdateCronogramaEjecucionObraModel();

            objUpdateCronogramaEjecucionObraModel.IdProyecto   = p;
            objUpdateCronogramaEjecucionObraModel.IdExpediente = p;
            objUpdateCronogramaEjecucionObraModel.IdCronograma = c;

            ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL();
            ProyectoInversion     objProyectoInversion     = objProyectoInversion_DAL.ObtieneXId(p);

            objUpdateCronogramaEjecucionObraModel.NomProyecto = objProyectoInversion.Nombre;

            CronogramaEjecucionObra_DAL objCronogramaEjecucionObra_DAL = new CronogramaEjecucionObra_DAL();
            CronogramaEjecucionOP       objCronogramaEjecucionOP       = objCronogramaEjecucionObra_DAL.ObtieneXId(e, c);

            objUpdateCronogramaEjecucionObraModel.PlazoEjecucion = objCronogramaEjecucionOP.PlazoEjecucion;

            return(View("Update", objUpdateCronogramaEjecucionObraModel));
        }
コード例 #11
0
        public ActionResult Save_Update(UpdateEntregaMaterialOP pObjModel)
        {
            if (ModelState.IsValid)
            {
                bool bolGrabaOK = false;
                try
                {
                    EntregaMaterial_DAL   objEntregaMaterial_DAL   = new EntregaMaterial_DAL();
                    ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL();

                    ProyectoInversion objProyectoInversion = objProyectoInversion_DAL.ObtieneXId(pObjModel.IdProyecto);
                    pObjModel.IdProyecto  = pObjModel.IdProyecto;
                    pObjModel.NomProyecto = objProyectoInversion.Nombre;

                    int intResultado = objEntregaMaterial_DAL.Actualiza(pObjModel.IdEntrega, pObjModel.IdProyecto, Convert.ToDateTime(pObjModel.FecEntregaProg),
                                                                        Convert.ToDateTime(pObjModel.FecEntregaEfec), pObjModel.Observaciones, pObjModel.TipoEntrega,
                                                                        pObjModel.IdProveedor, pObjModel.IdMaterial, pObjModel.Cantidad);

                    if (intResultado == 1)
                    {
                        bolGrabaOK         = true;
                        ViewBag.MsgSuccess = "Se realizó la operación satisfactoriamente";
                    }
                    else
                    {
                        ViewBag.Error = "1";
                        ModelState.AddModelError("", "No se pudo actualizar la entrega de material");
                    }
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.ToString());
                }
            }

            return(View("Update", pObjModel));
        }