Example #1
0
 public ActionResult _Edit_KHACHHANG(Models.KHACHHANG _value = null)
 {
     // lấy thông tin đã thay đổi của KHACHHANG từ "View Edit HttpPost KHACHHANG"
     db.KHACHHANGs.AddOrUpdate(_value);
     db.SaveChanges();
     return(RedirectToAction("KHACHHANG", "Admin"));
 }
 public ActionResult error(string id)
 {
     Models.KHACHHANG kH = dc.KHACHHANGs.Find(id);
     if (kH != null)
     {
         return(View(kH));
     }
     return(RedirectToAction("IndexKH"));
 }
Example #3
0
 public ActionResult editKH(Models.KHACHHANG kh)
 {
     if (ModelState.IsValid)
     {
         Models.KHACHHANG a = db.KHACHHANGs.Find(kh.sodt);
         a.tenkh = kh.tenkh;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View("FormEditKH", db.KHACHHANGs.Find(kh.sodt)));
 }
 public ActionResult suakhachhang(Models.KHACHHANG kH)
 {
     Models.KHACHHANG khachhang = dc.KHACHHANGs.Find(kH.Makh);
     if (khachhang != null)
     {
         khachhang.Tenkh     = kH.Tenkh;
         khachhang.Dienthoai = kH.Dienthoai;
         khachhang.Diachi    = kH.Diachi;
         khachhang.CMND      = kH.CMND;
         dc.SaveChanges();
     }
     return(RedirectToAction("IndexKH"));
 }
Example #5
0
 public override bool IsValid(object value)
 {
     if (value != null)
     {
         string           Makh = value.ToString();
         Models.KHACHHANG a    = dc.KHACHHANGs.Find(Makh);
         if (a == null)
         {
             return(true);
         }
         return(false);
     }
     return(false);
 }
Example #6
0
 public ActionResult themKH(Models.KHACHHANG kh)
 {
     if (ModelState.IsValid)
     {
         if (db.KHACHHANGs.Find(kh.sodt) == null)
         {
             db.KHACHHANGs.Add(kh);
             db.SaveChanges();
             RedirectToAction("Index", "KhachHang");
         }
         else
         {
             ModelState.AddModelError("sodt", "Đã có khách hàng này!");
         }
     }
     return(View("FormThemKH"));
 }
Example #7
0
 public ActionResult delKH(string sodt)
 {
     Models.KHACHHANG a = db.KHACHHANGs.Find(sodt);
     if (a != null)
     {
         List <Models.HOADON> lstHD = db.HOADONs.Where(x => x.makh == sodt).ToList();
         foreach (var hd in lstHD)
         {
             List <Models.CHITIETHOADON> lstCTHD = db.CHITIETHOADONs.Where(x => x.sohd == hd.sohd).ToList();
             foreach (var cthd in lstCTHD)
             {
                 db.CHITIETHOADONs.Remove(cthd);
             }
         }
         db.KHACHHANGs.Remove(a);
         db.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
        public ActionResult xoakhachhang(string id)
        {
            Models.KHACHHANG kHANHHANG = dc.KHACHHANGs.Find(id);
            if (kHANHHANG != null)
            {
                int ds = dc.DIENKEs.Where(s => s.Makh.Contains(id)).Count();
                var kh = dc.DIENKEs.Where(s => s.Makh.Contains(id)).ToList();

                if (ds == 0)
                {
                    dc.KHACHHANGs.Remove(kHANHHANG);
                    dc.SaveChanges();
                    return(RedirectToAction("IndexKH"));
                }
                else
                {
                    return(RedirectToAction("error/" + id));
                }
            }

            return(RedirectToAction("IndexKH"));
        }
Example #9
0
        public ActionResult _Edit_KHACHHANG(string id)
        {
            if (CheckLogin())
            {
                // nếu không truyền dữ liệu vào biến id -> tạo mới bản ghi
                if (string.IsNullOrWhiteSpace(id))
                {
                    return(View());
                }

                // còn nếu truyền dữ liệu vào biến id -> update bản ghi
                int tam = 0;
                if (int.TryParse(id, out tam))
                {
                    Models.KHACHHANG val = db.Database.SqlQuery <Models.KHACHHANG>("SELECT * FROM KHACHHANG WHERE MaKhachHang = " + tam).SingleOrDefault();
                    return(View(val));
                }

                // ngoại lệ chưa xác định -> chuyển về trang danh sách KHACHHANG
                return(RedirectToAction("KHACHHANG", "Admin"));
            }
            return(RedirectToAction("LOGIN", "Admin"));
        }
        public ActionResult themkhachhang(Models.KHACHHANG Khachhang)//hàm xử lý thêm
        {
            var errors = ModelState.Values.SelectMany(v => v.Errors);

            if (ModelState.IsValid)
            {
                int count = 0;
                count = dc.KHACHHANGs.Count();
                String chuoi  = "";
                int    chuoi2 = 0;
                if (count > 0)
                {
                    chuoi = Convert.ToString(dc.KHACHHANGs.ToList().ElementAt(count - 1).Makh);

                    chuoi2 = Convert.ToInt32(chuoi.Remove(0, 2)); //loại bỏ kí tự chữ mã hđ
                    if (chuoi2 + 1 < 10)
                    {
                        Khachhang.Makh = "KH00" + (chuoi2 + 1).ToString();
                    }
                    else if (chuoi2 + 1 < 100)
                    {
                        Khachhang.Makh = "KH0" + (chuoi2 + 1).ToString();
                    }
                }
                else
                {
                    Khachhang.Makh = "KH001";
                }
                dc.KHACHHANGs.Add(Khachhang);
                dc.SaveChanges();
                return(RedirectToAction("IndexKH"));
            }
            return(RedirectToAction("Fromthemkhachhang"));
            //quay trở lại form IndexKH sau khi thêm xong
            //vậy là xong thêm
        }
 public ActionResult Formsuakhachhang(string id)
 {
     Models.KHACHHANG KH = dc.KHACHHANGs.Find(id);
     return(View(KH));
 }