コード例 #1
0
        public async Task <IActionResult> Edit(Int32 id, [Bind("IdPresupuestoIngreso,IdRubroIngreso,Sigla, IdOrganismoFinanciador,Descripcion")] Models.Planificacion.PresupuestoIngreso item, string OrganismoFinanciador, string UnidadEjecutora, string EstructuraProgramatica, string RubroIngreso)
        {
            if (id != item.IdPresupuestoIngreso)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    item.IdOrganismoFinanciador = Convert.ToInt32(OrganismoFinanciador);
                    item.IdUnidadEjecutora      = Convert.ToInt32(UnidadEjecutora);
                    item.IdRubroIngreso         = Convert.ToInt32(RubroIngreso);
                    DB.Update(item);
                    await DB.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ItemExists(item.IdPresupuestoIngreso))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
            }
            return(PartialView("Edit", item));
        }
コード例 #2
0
        // GET: Planificacion/PresupuestoIngreso/Create
        public IActionResult Create()
        {
            var model = new Models.Planificacion.PresupuestoIngreso();

            //OrganismoFinanciador
            var items = new List <SelectListItem>();

            items = DB.OrganismoFinanciador.
                    Select(c => new SelectListItem()
            {
                Text  = c.Descripcion,
                Value = c.IdOrganismoFinanciador.ToString()
            }).
                    ToList();
            ViewBag.OrganismoFinanciador = items;

            //UnidadEjecutora
            var itemsU = new List <SelectListItem>();

            itemsU = DB.RRHH_UnidadEjecutora.
                     Select(c => new SelectListItem()
            {
                Text  = c.Descripcion,
                Value = c.IdUnidadEjecutora.ToString()
            }).
                     ToList();
            ViewBag.UnidadEjecutora = itemsU;

            //RubroIngreso
            var itemsP = new List <SelectListItem>();

            itemsP = DB.RubroIngreso.
                     Select(c => new SelectListItem()
            {
                Text  = c.Descripcion,
                Value = c.IdRubroIngreso.ToString()
            }).
                     ToList();
            ViewBag.RubroIngreso = itemsP;
            //Fin Combos

            return(PartialView("Create", model));
        }
コード例 #3
0
        public async Task <IActionResult> Create(Models.Planificacion.PresupuestoIngreso item, string OrganismoFinanciador, string UnidadEjecutora, string RubroIngreso)

        {
            if (ModelState.IsValid)
            {
                ApplicationUser currentUser = await GetCurrentUser();

                item.IdUsuario = currentUser.AspNetUserId;
                item.Gestion   = "2019";

                item.PptoAdiciones      = 0;
                item.PptoModificaciones = 0;
                item.PptoVigente        = item.PptoFormulado;

                item.EjecucionDevengado = 0;
                item.EjecucionRecaudado = 0;
                item.EjecucionDevuelto  = 0;

                item.IdEstadoRegistro = 1;
                item.FechaRegistro    = DateTime.Now;

                item.IdOrganismoFinanciador = Convert.ToInt32(OrganismoFinanciador);
                item.IdUnidadEjecutora      = Convert.ToInt32(UnidadEjecutora);
                item.IdRubroIngreso         = Convert.ToInt32(RubroIngreso);
                //
                var rubroIngreso = await DB.RubroIngreso.FirstOrDefaultAsync(m => m.IdRubroIngreso == item.IdRubroIngreso);

                if (rubroIngreso == null)
                {
                    item.Descripcion = "No Asignado";
                    return(NotFound());
                }
                else
                {
                    item.Descripcion = rubroIngreso.Descripcion;
                }
                DB.Add(item);
                await DB.SaveChangesAsync();
            }
            return(PartialView("Create", item));
        }