Beispiel #1
0
        /// <summary>
        /// Evenement appelant la fenetre modale d'ajout des objets Article, Famille, Sous Famille
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AjouterToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Article     Article_Obj      = new Article();
            FormArticle FormArticler_Obj = new FormArticle(Article_Obj, ModelManager_Obj, "Ajouter");

            FormArticler_Obj.StartPosition = FormStartPosition.CenterParent;
            FormArticler_Obj.ShowDialog(this);
            ActualiserToolStripMenuItem_Click(null, null);
        }
Beispiel #2
0
 /// <summary>
 ///  Evenement appelant la fenetre modale pour modifier des objets Article, Famille, Sous Famille
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ModifierToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (this.listView1.SelectedItems[0].Tag is Article)
     {
         FormArticle FormArticler_Obj = new FormArticle((Article)this.listView1.SelectedItems[0].Tag, ModelManager_Obj, "Modifier");
         FormArticler_Obj.StartPosition = FormStartPosition.CenterParent;
         FormArticler_Obj.ShowDialog(this);
         ActualiserToolStripMenuItem_Click(null, null);
     }
 }
        public ActionResult AddAndEditArticle(FormArticle model)
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Index", "Account"));
            }
            var accID   = int.Parse(User.Identity.Name);
            var acc     = new AccountDao().FindAccountById(accID);
            var emp     = new EmployeeDao().FindById(acc.UserId);
            var article = new Article();

            if (model.typeAction == "edit")
            {
                article.ID         = model.saveID;
                article.ModifyDate = DateTime.Now;
            }
            else
            {
                article.Status     = "Request";
                article.CreateDate = DateTime.Now;
                article.CreateID   = emp.EmployeeID;
                article.Views      = 0;
            }
            article.Description    = model.Description;
            article.ContentArticle = model.ContentArticle;
            article.CategoryID     = model.CategorySmall;
            article.CategoryParent = model.CategoryBig;
            article.Title          = model.Title;
            var file = model.Image;

            if (file != null)
            {
                var fileName = Path.GetFileName(file.FileName);
                file.SaveAs(Server.MapPath("/Assets/Client/Img/Article/" + fileName));
                var srcImage = "/Assets/Client/Img/Article/" + fileName;
                article.Image = srcImage;
            }
            if (model.typeAction == "add")
            {
                var check       = new ArticleDao().Insert(article);
                var checkSecond = new CategoryArticleDao().IncreaseAmount(article.CategoryID);
                var checkThird  = new CategoryArticleDao().IncreaseAmount(article.CategoryParent.Value);
            }
            else
            {
                var check = new ArticleDao().Edit(article);
            }
            return(RedirectToAction("ListArticleEmployee", "Employee"));
        }