public ActionResult Delete(CategorieView categorieView) { if (categorieView != null) { User loggedUser = OnlineUsers.GetSessionUser(); Category categorie = new Category { Name = categorieView.Name }; Category categoryToDelete = DB.Categories.Where(x => x.Id == categorieView.Id).FirstOrDefault(); if (categoryToDelete != null) { foreach (Bookmark bookmark in DB.Bookmarks.Where(b => b.CategoryId == categoryToDelete.Id)) { bookmark.CategoryId = 1; DB.Entry(bookmark).State = System.Data.Entity.EntityState.Modified; } DB.Entry(categoryToDelete).State = System.Data.Entity.EntityState.Deleted; DB.SaveChanges(); } } return(RedirectToAction("Index")); }
private void Reload() { // charger les categorie List <CategorieView> list = _controller.GetAll().ToList(); // charger gridview gridCategorie.DataSource = null; gridCategorie.DataSource = list; // selectionner un element int handle = -1; // chercher la position du l'element a selectionne handle = list .ToList() .FindIndex(x => x.Id == _index); // selection // if (handle == -1) handle = 0; if (handle < 0) { _currentView = _controller.InitCategorie(); BindingSouce(); return; } viewCategorie.FocusedRowHandle = handle; }
public void DeleteCategorie(CategorieView view) { if (view == null) { throw new ArgumentNullException("view"); } _service.CnssService.CategorieCnssDelete(view.Id); }
public void Nouveau(object sender, EventArgs e) { try { _currentView = _controller.InitCategorie(); BindingSouce(); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Create(CategorieView categorieView) { User loggedUser = OnlineUsers.GetSessionUser(); Category categorie = new Category { Name = categorieView.Name }; DB.Categories.Add(categorie); DB.SaveChanges(); return(RedirectToAction("Index")); }
public void Update(CategorieView view) { if (view == null) { throw new ArgumentNullException("view"); } _service.CnssService.CategorieCnssUpdate(view.Id, view.Intitule, view.CodeExploitation, view.TauxPatronal, view.TauxSalarial, view.AccidentTravail, view.TypeVariablePaie, view.CodePaie); }
public int Ajouter(CategorieView view) { if (view == null) { throw new ArgumentNullException("view"); } return(_service.CnssService.CategorieCreate( view.No, view.Intitule, view.CodeExploitation, view.TauxPatronal, view.TauxSalarial, view.AccidentTravail, view.TypeVariablePaie, view.CodePaie)); }
// Set the current categorie. private void SetCurrentCategorie(object sender, EventArgs e) { if (viewCategorie.SelectedRowsCount != 1) { return; } int index = viewCategorie.GetSelectedRows().FirstOrDefault(); object categorie = viewCategorie.GetRow(index); _currentView = categorie as CategorieView; if (_currentView == null) { return; } BindingSouce(); }
public ActionResult Edit(CategorieView categorieView) { if (categorieView != null) { Category NewCategorie = new Category { Id = categorieView.Id, Name = categorieView.Name }; User loggedUser = OnlineUsers.GetSessionUser(); Category categorie = DB.Categories.Where(x => x.Id == categorieView.Id).FirstOrDefault(); if (categorie != null) { categorie.Update(NewCategorie); DB.Entry(categorie).State = System.Data.Entity.EntityState.Modified; DB.SaveChanges(); } } return(RedirectToAction("Index")); }
// Binding source private void BindingSouce() { // currentView ne doit pas etre null (binding) _currentView = _currentView ?? new CategorieView(); txtNo.DataBindings.Clear(); txtNo.DataBindings.Add("EditValue", _currentView, "No", true, DataSourceUpdateMode.OnPropertyChanged, string.Empty); txtIntitule.DataBindings.Clear(); txtIntitule.DataBindings.Add("EditValue", _currentView, "Intitule", true, DataSourceUpdateMode.OnPropertyChanged, string.Empty); txtCodeExploitation.DataBindings.Clear(); txtCodeExploitation.DataBindings.Add("EditValue", _currentView, "CodeExploitation", true, DataSourceUpdateMode.OnPropertyChanged, string.Empty); txtTauxAccidenTravail.DataBindings.Clear(); txtTauxAccidenTravail.DataBindings.Add("EditValue", _currentView, "AccidentTravail", true, DataSourceUpdateMode.OnPropertyChanged, string.Empty); txtTauxPatronal.DataBindings.Clear(); txtTauxPatronal.DataBindings.Add("EditValue", _currentView, "TauxPatronal", true, DataSourceUpdateMode.OnPropertyChanged, string.Empty); txtTauxSalarial.DataBindings.Clear(); txtTauxSalarial.DataBindings.Add("EditValue", _currentView, "TauxSalarial", true, DataSourceUpdateMode.OnPropertyChanged, string.Empty); gleTypePaie.DataBindings.Clear(); gleTypePaie.DataBindings.Add("EditValue", _currentView, "TypeVariablePaie", true, DataSourceUpdateMode.OnPropertyChanged, string.Empty); txtCodePaie.DataBindings.Clear(); txtCodePaie.DataBindings.Add("EditValue", _currentView, "CodePaie", true, DataSourceUpdateMode.OnPropertyChanged, string.Empty); dxErrorProvider.DataSource = null; }
public ActionResult Delete(int Id) { CategorieView category = new CategorieView(DB.Categories.Where(x => x.Id == Id).FirstOrDefault()); return(View(category)); }