public ActionResult DeleteConfirmed(int id) { CPA cPA = db.CPA.Find(id); db.CPA.Remove(cPA); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Код,id_Pracivnuca,id_Goct,NameGoct,id_Poslyg,TeamPochatky,TeamKin")] CPA cPA) { if (ModelState.IsValid) { db.Entry(cPA).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_Pracivnuca = new SelectList(db.Employee, "id_Pracivnuca", "Sorname_Prac", cPA.id_Pracivnuca); ViewBag.id_Goct = new SelectList(db.Goest, "IdGoest", "SornameGoesst", cPA.id_Goct); ViewBag.id_Poslyg = new SelectList(db.Poslyg, "id_Poslyg", "Nazva_Poslyg", cPA.id_Poslyg); return(View(cPA)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CPA cPA = db.CPA.Find(id); if (cPA == null) { return(HttpNotFound()); } return(View(cPA)); }
private void buscarCPAAction_Execute(object sender, CustomizePopupWindowParamsEventArgs e) { var dir = ((PersonaDireccion)View.CurrentObject).Direccion; var loc = dir.Localidad != null ? dir.Localidad.Nombre : dir.LocalidadOtra; if (dir.Provincia == null) { throw new UserFriendlyException("Debe indicar primero la provincia."); } var prov = dir.Provincia.Codigo; IList <CPA.LocalidadResultItem> locs; if (prov == "C") { locs = new List <CPA.LocalidadResultItem> { new CPA.LocalidadResultItem { Codigo = 5001, CodigoProvincia = "C", Nombre = "Ciudad Autonoma de Buenos Aires" } }; } else { locs = CPA.ObtenerLocalidades(prov, loc); } var collectionSource = new CollectionSource(ObjectSpace, typeof(CPA.LocalidadResultItem)); foreach (var loci in locs) { collectionSource.Add(loci); } var view = Application.CreateListView(Application.GetListViewId(typeof(CPA.LocalidadResultItem)), collectionSource, false); view.Editor.AllowEdit = false; e.View = view; e.DialogController.SaveOnAccept = false; e.DialogController.Accepting += DialogController_Execute; }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CPA cPA = db.CPA.Find(id); if (cPA == null) { return(HttpNotFound()); } ViewBag.id_Pracivnuca = new SelectList(db.Employee, "id_Pracivnuca", "Sorname_Prac", cPA.id_Pracivnuca); ViewBag.id_Goct = new SelectList(db.Goest, "IdGoest", "SornameGoesst", cPA.id_Goct); ViewBag.id_Poslyg = new SelectList(db.Poslyg, "id_Poslyg", "Nazva_Poslyg", cPA.id_Poslyg); return(View(cPA)); }
private void DialogController_Execute(object sender, DialogControllerAcceptingEventArgs e) { var dir = ((PersonaDireccion)View.CurrentObject).Direccion; if (e.AcceptActionArgs.SelectedObjects.Count < 1) { return; } var selectedLoc = (CPA.LocalidadResultItem)e.AcceptActionArgs.SelectedObjects[0]; var cps = CPA.ObtenerCPA(selectedLoc.Codigo, dir.Calle, dir.Numero); var collectionSource = new CollectionSource(ObjectSpace, typeof(CPA.CPAResultItem)); foreach (var cp in cps) { collectionSource.Add(cp); } var view = Application.CreateListView(Application.GetListViewId(typeof(CPA.CPAResultItem)), collectionSource, false); view.Editor.AllowEdit = false; e.AcceptActionArgs.ShowViewParameters.CreatedView = view; e.AcceptActionArgs.ShowViewParameters.TargetWindow = TargetWindow.NewModalWindow; e.AcceptActionArgs.ShowViewParameters.Context = TemplateContext.PopupWindow; var dc = Application.CreateController <DialogController>(); e.AcceptActionArgs.ShowViewParameters.Controllers.Add(dc); dc.Tag = selectedLoc; dc.SaveOnAccept = false; dc.Accepting += CPAResultItem_DialogController_Accepting; //Truco para forzar la apertura de la view; por lo visto es la unica forma de encadenar dos Popup views Application.ShowViewStrategy.ShowView(e.AcceptActionArgs.ShowViewParameters, new ShowViewSource(Frame, e.AcceptActionArgs.Action)); }
public CPA Put(CPA cpa) { return(new CPA().Insert(cpa)); }
public CPA Post(CPA cpa) { return(new CPA().Update(cpa)); }