Exemple #1
0
        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);
     }
 }
Exemple #5
0
        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();
        }
Exemple #9
0
        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;
        }
Exemple #11
0
        public ActionResult Delete(int Id)
        {
            CategorieView category = new CategorieView(DB.Categories.Where(x => x.Id == Id).FirstOrDefault());

            return(View(category));
        }