Beispiel #1
0
 /// <summary>
 /// Insert one AccDoc to database -  Thêm mới một AccDoc vào cơ sở dữ liệu
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public long Insert(AccDoc entity)
 {
     entity.CreatedDate = entity.ModifiedDate = DateTime.Now;
     entity.Status      = true;
     db.AccDocs.Add(entity);
     db.SaveChanges();
     return(entity.ID);
 }
Beispiel #2
0
 /// <summary>
 /// Update one AccDoc in the database -  Cập nhật một AccDoc trong cơ sở dữ liệu
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public bool Update(AccDoc entity)
 {
     try
     {
         var accDoc = db.AccDocs.Find(entity.ID);
         accDoc.DocCode      = entity.DocCode;
         accDoc.DocNo        = entity.DocNo;
         accDoc.Date         = entity.Date;
         accDoc.ModifiedDate = DateTime.Now;
         accDoc.Status       = true;
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Beispiel #3
0
 public ActionResult ImportCreate(AccDoc accDoc)
 {
     if (ModelState.IsValid)
     {
         var  dao = new AccDocDao();
         long id  = dao.Insert(accDoc);
         accDoc.DocNo = dao.UpdateDocNo(accDoc.DocCode, id);
         if (accDoc.ID > 0)
         {
             SetAlert("Create a new AccDoc successfully.", "success");
         }
         else
         {
             ModelState.AddModelError("", "Create a new AccDoc failed.");
             return(RedirectToAction("ImportCreate", "Inventory"));
         }
     }
     else
     {
         SetAlert("Please verify all fields", "error");
     }
     ViewBag.DocNo = accDoc.DocNo;
     return(View(accDoc));
 }
Beispiel #4
0
 public ActionResult ImportEdit(AccDoc accDoc)
 {
     if (ModelState.IsValid)
     {
         var  dao    = new AccDocDao();
         bool result = dao.Update(accDoc);
         accDoc.DocNo = dao.UpdateDocNo(accDoc.DocCode, accDoc.ID);
         if (result)
         {
             SetAlert("Update the AccDoc successfully.", "success");
         }
         else
         {
             ModelState.AddModelError("", "Update the AccDoc failed.");
             return(RedirectToAction("ImportEdit", "Inventory"));
         }
     }
     else
     {
         SetAlert("Please verify all fields", "error");
     }
     ViewBag.ListDetail = new AccDocDetailDao().ListDetail(accDoc.DocCode, accDoc.DocNo);
     return(View(accDoc));
 }