示例#1
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            DON_VI don_vi = await db.DON_VI.FindAsync(id);

            db.DON_VI.Remove(don_vi);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
示例#2
0
        public async Task <ActionResult> Edit([Bind(Include = "MA_DON_VI,TEN_DON_VI,DIA_CHI,DIEN_THOAI,FAX")] DON_VI don_vi)
        {
            if (ModelState.IsValid)
            {
                db.Entry(don_vi).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(don_vi));
        }
示例#3
0
        // GET: /DonVi/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DON_VI don_vi = await db.DON_VI.FindAsync(id);

            if (don_vi == null)
            {
                return(HttpNotFound());
            }
            return(View(don_vi));
        }
示例#4
0
 public async Task <ActionResult> Create([Bind(Include = "MA_DON_VI,TEN_DON_VI,DIA_CHI,DIEN_THOAI,FAX")] DON_VI don_vi)
 {
     //var don_vi = new DON_VI();
     //don_vi.TEN_DON_VI = form["TEN_DON_VI"];
     //don_vi.DIA_CHI = form["DIA_CHI"];
     //don_vi.DIEN_THOAI = form["DIEN_THOAI"];
     //don_vi.FAX = form["FAX"];
     if (ModelState.IsValid)
     {
         db.DON_VI.Add(don_vi);
         await db.SaveChangesAsync();
     }
     return(RedirectToAction("Index"));
     //return View(don_vi);
 }
示例#5
0
        public DON_VI THEM_DON_VI(FormCollection form)
        {
            DON_VI dON_VI = new DON_VI();

            dON_VI.TEN_DON_VI = form["TEN_DON_VI"];
            dON_VI.DIA_CHI    = form["DIA_CHI"];
            dON_VI.DIEN_THOAI = form["DIEN_THOAI"];
            dON_VI.FAX        = form["FAX"];
            if (!String.IsNullOrEmpty(form["DON_VI_CAP_TREN"]))
            {
                var mA_DON_VI_CAP_TREN = Int32.Parse(form["DON_VI_CAP_TREN"]);
                dON_VI.DON_VI_CAP_TREN = (from a in db.DON_VI
                                          where a.MA_DON_VI == mA_DON_VI_CAP_TREN
                                          select a.MA_DON_VI).FirstOrDefault();
            }
            return(dON_VI);
        }
示例#6
0
        public async Task <ActionResult> Index(FormCollection form, string SAVE, string EDIT)
        {
            var pHAN_QUYEN = db.NHOM_ND_CHUCNANG.Where(a => a.MA_NHOM == Session["NHOM_ND"].ToString() &&
                                                       a.MA_CHUC_NANG == 7);

            ViewBag.Them = db.NHOM_ND_CHUCNANG.Where(a => a.MA_QUYEN == 1);
            ViewBag.Sua  = db.NHOM_ND_CHUCNANG.Where(a => a.MA_QUYEN == 3);

            if (!String.IsNullOrEmpty(SAVE))
            {
                if (String.IsNullOrEmpty(form["TEN_DON_VI"]))
                {
                    ViewBag.ErrorMessage = "Xin nhập tên đơn vị";
                }
                else
                {
                    //Thêm đơn vị
                    DON_VI dON_VI = THEM_DON_VI(form);

                    if (ModelState.IsValid)
                    {
                        db.DON_VI.Add(dON_VI);
                        await db.SaveChangesAsync();

                        ViewBag.ErrorMessage = "Thêm thành công!!";
                    }
                }
            }
            else if (!String.IsNullOrEmpty(EDIT))
            {
                //Sửa đơn vị
                DON_VI edit_DONVI = SUA_DON_VI(form);

                if (ModelState.IsValid)
                {
                    db.Entry(edit_DONVI).State = EntityState.Modified;
                    await db.SaveChangesAsync();

                    ViewBag.ErrorMessage = "Sửa thành công";
                }
            }

            return(View(await db.DON_VI.Where(a => a.MA_DON_VI != 7).ToListAsync()));
        }
示例#7
0
        // Cập nhật thông tin khi người dùng chỉnh sửa
        private void btn_Luu_Lai_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            string error    = "";
            bool   isUpdate = false;

            foreach (int id in _listUpdate)
            {
                DON_VI _donVi = new DON_VI();
                _donVi.ID_Don_Vi  = int.Parse(gridView1.GetRowCellValue(id, "ID_Don_Vi").ToString());
                _donVi.Ten_Don_Vi = gridView1.GetRowCellValue(id, "Ten_Don_Vi").ToString();
                if (!_donViBLL.KiemTraTenDonViTonTai(_donVi.Ten_Don_Vi, _donVi.ID_Don_Vi))
                {
                    _donViBLL.CapNhatDonVi(_donVi);
                    isUpdate = true;
                }
                else
                {
                    if (error == "")
                    {
                        error += _donVi.ID_Don_Vi;
                    }
                    else
                    {
                        error += " | " + _donVi.ID_Don_Vi;
                    }
                }
            }
            if (isUpdate == true)
            {
                if (error.Length == 0)
                {
                    Notification.Success("Cập dữ liệu thành công.");
                }
                else
                {
                    Notification.Error("Có lỗi xảy ra khi cập nhật dữ liệu. Các ID chưa được cập nhật (" + error + "). Lỗi: Tên Đơn Vị đã tồn tại.");
                }
            }
            else
            {
                Notification.Error("Có lỗi xảy ra khi cập nhật dữ liệu. Lỗi: Tên đơn vị đã tồn tại.");
            }
            LoadDataSource();
        }
示例#8
0
 public void Edit(DON_VI entity)
 {
     unitOfWorkNV.SaveChanges();
 }
示例#9
0
 public void Delete(DON_VI entity)
 {
     unitOfWorkNV.Repository <DON_VI>().Delete(entity);
     unitOfWorkNV.SaveChanges();
 }
示例#10
0
 public void Add(DON_VI entity)
 {
     unitOfWorkNV.Repository <DON_VI>().Add(entity);
     unitOfWorkNV.SaveChanges();
 }