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)); }
// 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)); }
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)); }