Exemple #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            CPA cPA = db.CPA.Find(id);

            db.CPA.Remove(cPA);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #2
0
 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));
 }
Exemple #3
0
        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));
        }
Exemple #4
0
        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;
        }
Exemple #5
0
        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));
        }
Exemple #6
0
        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));
        }
Exemple #7
0
 public CPA Put(CPA cpa)
 {
     return(new CPA().Insert(cpa));
 }
Exemple #8
0
 public CPA Post(CPA cpa)
 {
     return(new CPA().Update(cpa));
 }