예제 #1
0
        public bool InsertCustomer(KHACH_HANG Customer)
        {
            db.KHACH_HANG.Add(Customer);
            int ressave = db.SaveChanges();

            return(ressave > 0 ? true : false);
        }
        public ActionResult Edit(int id)
        {
            if (id <= 0)
            {
                ViewBag.Message = "Không tìm thấy khu vực tương ứng.";
                return(View("../Home/Error"));;
            }
            var        ctx    = new SmsContext();
            KHACH_HANG khuVuc = ctx.KHACH_HANG.Find(id);

            if (khuVuc.ACTIVE.Equals("A"))
            {
                var khuVucList = (from s in ctx.KHU_VUC
                                  where s.ACTIVE == "A"
                                  select s).ToList <KHU_VUC>();
                ViewBag.khuVucList = khuVucList;
                ctx.Dispose();
                return(View(khuVuc));
            }
            else
            {
                ctx.Dispose();
                ViewBag.Message = "Không tìm thấy khu vực tương ứng.";
                return(View("../Home/Error"));;
            }
        }
예제 #3
0
        public ActionResult Index(FormCollection form)
        {
            if (BasketSession.GetSession() != null && ModelState.IsValid)
            {
                ViewBag.TongTien = decimal.Parse(form.Get("TongTien"));

                if (SessionHelper.GetSession() != null)
                {
                    THANH_VIEN user     = db.THANH_VIEN.ToList().Where(p => p.MA_TV == SessionHelper.GetSession().UserName).Single();
                    KHACH_HANG customer = new KHACH_HANG
                    {
                        TEN_KH  = user.TEN_TV,
                        LIEN_HE = user.LIEN_HE,
                        Email   = user.Email,
                        DIA_CHI = user.DIA_CHI
                    };
                    return(View(new HOA_DON {
                        KHACH_HANG = customer
                    }));
                }
                else
                {
                    return(View());
                }
            }
            else
            {
                return(RedirectToAction("Error", "Basket"));
            }
        }
        public ActionResult showOrderHist(int id)
        {
            int flg = Convert.ToInt32(Request.Form["flg"]);

            ViewBag.flg = flg;
            if (!(bool)Session["IsAdmin"] && !(bool)Session["IsAccounting"])
            {
                ViewBag.Message = "Bạn không có quyền thay đổi công nợ.";
                return(RedirectToAction("Index"));
            }
            if (id <= 0)
            {
                ViewBag.Message = "Không tìm thấy khách hàng tương ứng.";
                return(View("../Home/Error"));;
            }
            var        ctx    = new SmsContext();
            KHACH_HANG khuVuc = ctx.KHACH_HANG.Find(id);

            if (khuVuc.ACTIVE.Equals("A"))
            {
                KhachHangModel KhachHang = new KhachHangModel();
                KhachHang.KhachHang = khuVuc;
                ctx.Dispose();
                return(View(KhachHang));
            }
            else
            {
                ctx.Dispose();
                ViewBag.Message = "Không tìm thấy khách hàng tương ứng.";
                return(View("../Home/Error"));;
            }
        }
예제 #5
0
        public KHACH_HANG GetDVByMa(int pMa)
        {
            KHACH_HANG result = new KHACH_HANG();

            result = context.KHACH_HANG.FirstOrDefault(m => m.MA_KH == pMa);
            return(result);
        }
        public ActionResult UpdateDebit(int id, int?flg)
        {
            ViewBag.flg = flg;
            if (!(bool)Session["IsAdmin"] && !(bool)Session["IsAccounting"])
            {
                ViewBag.Message = "Bạn không có quyền thay đổi công nợ.";
                return(RedirectToAction("Index"));
            }
            if (id <= 0)
            {
                ViewBag.Message = "Không tìm thấy khách hàng tương ứng.";
                return(View("../Home/Error"));;
            }
            var        ctx    = new SmsContext();
            KHACH_HANG khuVuc = ctx.KHACH_HANG.Find(id);

            khuVuc.flg = flg;
            if (khuVuc.ACTIVE.Equals("A"))
            {
                var khuVucList = (from s in ctx.KHU_VUC
                                  where s.ACTIVE == "A"
                                  select s).ToList <KHU_VUC>();
                ViewBag.khuVucList = khuVucList;
                ctx.Dispose();
                return(View(khuVuc));
            }
            else
            {
                ctx.Dispose();
                ViewBag.Message = "Không tìm thấy khu vực tương ứng.";
                return(View("../Home/Error"));;
            }
        }
        public IActionResult Add()
        {
            KHACH_HANG khachHangVMD = new KHACH_HANG();

            ViewData["MaKhachHang"] = new SelectList(_database.KHACH_HANG.ToList(), "MaKH", "TenKH");
            return(View());
        }
예제 #8
0
파일: Id2Name.cs 프로젝트: nttam1/tgas
 private void tx_TextChanged(object sender, EventArgs e)
 {
     try
     {
         long value = long.Parse(txt.Text);
         var  ob    = cb.SelectedItem;
         if (ob.GetType().Name == "KHO")
         {
             KHO _e = DataInstance.Instance().DBContext().KHOes.Where(u => u.ID == value).First();
             cb.SelectedItem = _e;
         }
         if (ob.GetType().Name == "NHA_CUNG_CAP")
         {
             NHA_CUNG_CAP _e = DataInstance.Instance().DBContext().NHA_CUNG_CAP.Where(u => u.ID == value).First();
             cb.SelectedItem = _e;
         }
         if (ob.GetType().Name == "KHACH_HANG")
         {
             KHACH_HANG _e = DataInstance.Instance().DBContext().KHACH_HANG.Where(u => u.ID == value).First();
             cb.SelectedItem = _e;
         }
         if (ob.GetType().Name == "HANG_HOA")
         {
             HANG_HOA _e = DataInstance.Instance().DBContext().HANG_HOA.Where(u => u.ID == value).First();
             cb.SelectedItem = _e;
         }
     }
     catch (Exception ex)
     {
     }
 }
예제 #9
0
파일: Id2Name.cs 프로젝트: nttam1/tgas
 private void cb_SelectedValueChanged(object sender, EventArgs e)
 {
     try
     {
         var ob = cb.SelectedItem;
         if (ob.GetType().Name == "KHO")
         {
             KHO _e = (KHO)cb.SelectedItem;
             txt.Text = _e.ID.ToString();
         }
         if (ob.GetType().Name == "NHA_CUNG_CAP")
         {
             NHA_CUNG_CAP _e = (NHA_CUNG_CAP)cb.SelectedItem;
             txt.Text = _e.ID.ToString();
         }
         if (ob.GetType().Name == "KHACH_HANG")
         {
             KHACH_HANG _e = (KHACH_HANG)cb.SelectedItem;
             txt.Text = _e.ID.ToString();
         }
         if (ob.GetType().Name == "HANG_HOA")
         {
             HANG_HOA _e = (HANG_HOA)cb.SelectedItem;
             txt.Text = _e.ID.ToString();
         }
         txt.Select();
         txt.SelectAll();
     }
     catch (Exception ex)
     {
     }
 }
예제 #10
0
        public ActionResult DatHang(FormCollection collection)
        {
            HOA_DON        hd = new HOA_DON();
            KHACH_HANG     kh = (KHACH_HANG)Session["TaiKhoan"];
            List <GioHang> gh = LayGioHang();

            //hd.MaHD = "HD" + data.HOA_DONs.Count();
            //hd.TaiKhoan = kh.TaiKhoan;
            hd.ThoiGian = DateTime.Now;
            //var NgayGiao = String.Format("{0:MM/dd/yyyy}", collection["NgayGiao"]);
            //dh.NGAYGIAO = DateTime.Parse(NgayGiao);
            //hd.NGAYGIAO = DateTime.Now.AddDays(2);
            //hd.TINHTRANGGIAOHANG = "Đang tiếp nhận";
            // hd.TINHTRANGTHANHTOAN = "Chưa thanh toán";
            data.HOA_DONs.InsertOnSubmit(hd);
            data.SubmitChanges();

            foreach (var item in gh)
            {
                CHI_TIET_HOA_DON CTDH = new CHI_TIET_HOA_DON();
                CTDH.MaHD    = hd.MaHD;
                CTDH.MaSP    = Convert.ToInt32(item.ma);
                CTDH.SoLuong = item.sl;
                //Chú ý chỗ này chưa sửa donGia
                CTDH.GiaBan = (decimal)item.donGia;
                data.CHI_TIET_HOA_DONs.InsertOnSubmit(CTDH);
            }
            data.SubmitChanges();
            Session["Giohang"] = null;
            return(RedirectToAction("XacNhanDonHang", "GioHang"));
        }
예제 #11
0
 public ActionResult Edit(KHACH_HANG model)
 {
     if (Session["User"] != null)
     {
         ViewBag.User = Session["User"].ToString();
     }
     if (Session["Email"] != null)
     {
         ViewBag.Email = Session["Email"].ToString();
     }
     if (ModelState.IsValid)
     {
         model.MATKHAU      = Encryptor.MD5Hash(model.MATKHAU);
         model.CONFIRM_PASS = Encryptor.MD5Hash(model.CONFIRM_PASS);
         var  dao = new KHACH_HANG_DAO();
         bool kq  = dao.UpdateKhachHang(model);
         if (kq)
         {
             ModelState.AddModelError("", "cập nhật thành công khách hàng");
             //return RedirectToAction("Index", "ADKhachHang");
         }
         else
         {
             ModelState.AddModelError("", "cập nhật thất bại khách hàng");
         }
     }
     return(View(model));
 }
        public ActionResult showDebitHist(int id, int?flg)
        {
            if (!(bool)Session["IsAdmin"] && !(bool)Session["IsAccounting"])
            {
                ViewBag.Message = "Bạn không có quyền thay đổi công nợ.";
                return(RedirectToAction("Index"));
            }
            if (id <= 0)
            {
                ViewBag.Message = "Không tìm thấy khách hàng tương ứng.";
                return(View("../Home/Error"));;
            }
            ViewBag.flg = flg;
            var        ctx    = new SmsContext();
            KHACH_HANG khuVuc = ctx.KHACH_HANG.Find(id);

            if (khuVuc.ACTIVE.Equals("A"))
            {
                KhachHangModel model = new KhachHangModel();
                model.KhachHang = khuVuc;
                ctx.Dispose();
                return(View(model));
            }
            else
            {
                ViewBag.Message = "Không tìm thấy khu vực tương ứng.";
                ctx.Dispose();
                return(View("../Home/Error"));;
            }
        }
예제 #13
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (txtTenKH.Text.Trim() == string.Empty)
            {
                txtTenKH.Focus();
                MessageBox.Show("Bạn chưa nhập tên khách hàng");
                return;
            }
            KHACH_HANG p = new KHACH_HANG();

            p.MAKH     = txtMaKH.Text.Trim();
            p.TENKH    = txtTenKH.Text;
            p.SDTKH    = txtSDT.Text;
            p.DIACHIKH = txtDiaChi.Text;
            p.EMAILKH  = txtEmail.Text;
            if (kh.ThemKhachHang(p))
            {
                dataGridViewKH.DataSource = kh.LoadDLKhachHang();
                txtTenKH.Text             = string.Empty;
                txtDiaChi.Text            = string.Empty;
                txtEmail.Text             = string.Empty;
                txtSDT.Text           = string.Empty;
                panelControl1.Enabled = false;
                btnLuu.Enabled        = false;
                MessageBox.Show("Thêm thành công");
            }
            else
            {
                MessageBox.Show("Thêm thất bại");
            }
        }
예제 #14
0
        public ActionResult thanhtoanthanhcong(FormCollection frmTT, DON_DAT_HANG KH, CTDON_HANG CT)
        {
            KHACH_HANG kh = db.KHACH_HANG.Find(Session["KhachHang"]);

            KH.MaKH         = Convert.ToInt32(kh.MaKH);
            KH.TenKH        = frmTT["TenKH"];
            KH.Email        = kh.Email;
            KH.DiaChi       = frmTT["diachi"];
            KH.SDT          = Convert.ToInt32(frmTT["SDT"]);
            KH.NgayDatHang  = DateTime.Now;
            KH.NgayGiaoHang = DateTime.Now.AddDays(7);
            KH.TriGiaDH     = Convert.ToInt32(frmTT["tien"]);
            db.DON_DAT_HANG.Add(KH);
            db.SaveChanges();
            List <CartItem> listSP = laygiohang();

            foreach (var item in listSP)
            {
                CTDON_HANG ctdh = new CTDON_HANG();
                ctdh.MaDH    = KH.MaDH;
                ctdh.MaSP    = Convert.ToInt32(item.MaSPham);
                ctdh.SoLuong = item.SoLuong;
                ctdh.DonGia  = (decimal)item.GiaSP;


                SANPHAM sp = db.SANPHAMs.Single(n => n.MaSP == ctdh.MaSP);
                sp.SoLuong = sp.SoLuong - ctdh.SoLuong;
                db.SANPHAMs.Add(sp);
                db.CTDON_HANG.Add(ctdh);
                db.SaveChanges();
            }

            return(RedirectToAction("thanhtoanthanhcong", "GioHang"));
        }
예제 #15
0
        protected void btn_dangky_Click(object sender, EventArgs e)
        {
            KHACH_HANG kh = new KHACH_HANG();
            TAI_KHOAN  tk = new TAI_KHOAN();

            kh.PHONE  = txt_phone.Text;
            kh.EMAIL  = txt_email.Text;
            kh.TEN_KH = txt_name.Text;
            if (khachHangService.Add(kh) == 1)
            {
                tk.MA_KH    = kh.MA_KH;
                tk.USERNAME = txt_username.Text;
                byte[] pass = Encoding.ASCII.GetBytes(txt_password.Text);
                tk.PASSWORD   = pass;
                tk.TRANG_THAI = true;
                if (taiKhoanService.Add(tk) == 1)
                {
                    lbResult.Visible  = true;
                    lbResult.Text     = "Đăng ký thành công";
                    hyperlink.Visible = true;
                    hyperlink.Text    = "Chuyển sang trang login";
                }
                else
                {
                    lbResult.Visible = true;
                    lbResult.Text    = "Đăng ký không thành công";
                }
            }
            else
            {
                lbResult.Visible = true;
                lbResult.Text    = "Đăng ký không thành công";
            }
        }
예제 #16
0
 private void RaiseSendDataEventHander(KHACH_HANG khachHang)
 {
     if (SendData != null)
     {
         SendData(this, khachHang);
     }
 }
예제 #17
0
        private void icoBtnSua_Click(object sender, EventArgs e)
        {
            if (maKhGlobal == "")
            {
                MessageBox.Show("Vui lòng chọn khách hàng cần sửa!", "Cảnh báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                if (txtHoten.Text == "" || txtDiachi.Text == "" || txtSDT.Text == "" || txtCMND.Text == "")
                {
                    MessageBox.Show("Vui lòng nhập đầy đủ thông tin!", "Cảnh báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    if (txtSDT.Text.Substring(0, 1) != "0")
                    {
                        MessageBox.Show("Số điện thoại không đúng định dạng! (0xxx)");
                    }
                    else
                    {
                        KHACH_HANG nv = context.KHACH_HANG.FirstOrDefault(p => p.MaKhachHang.Equals(maKhGlobal));
                        nv.TenKhachHang = txtHoten.Text.Trim();
                        nv.NgaySinh     = DateTime.Parse(dateTimePicker1.Text);
                        nv.DienThoai    = txtSDT.Text;
                        nv.GioiTinh     = cboGioitinh.Text;
                        nv.CMND         = txtCMND.Text;
                        nv.DiaChi       = txtDiachi.Text;

                        context.SaveChanges();
                        MessageBox.Show(" Sửa thành công!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        loadData();
                    }
                }
            }
        }
예제 #18
0
        public ActionResult Dangnhap(FormCollection collection, string returnUrl)
        {
            var tendn   = collection["TenDN"];
            var matkhau = collection["Matkhau"];

            if (String.IsNullOrEmpty(tendn) || String.IsNullOrEmpty(matkhau))
            {
                ViewData["Loi1"] = "Phải nhập tên đăng nhập!";
                ViewData["Loi2"] = "Phải nhập mật khẩu!";
                return(View());
            }
            else
            {
                KHACH_HANG kh = db.KHACH_HANGs.SingleOrDefault(n => n.Email == tendn && n.MatKhau == matkhau);
                if (kh != null)
                {
                    ViewBag.Thongbao    = "Chúc mừng đăng nhập thành công!";
                    Session["Taikhoan"] = kh;
                }
                else
                {
                    ViewBag.Thongbao = "Tên đăng nhập hoặc mật khẩu không đúng!";
                    return(View());
                }
            }
            if (String.IsNullOrEmpty(returnUrl))
            {
                return(View());
            }
            else
            {
                return(Redirect(returnUrl));
            }
        }
        public void DangKy(KHACH_HANG KHACH_HANG)
        {
            string code = Guid.NewGuid().ToString();

            acc.DoRegister(KHACH_HANG, code);
            to.confirm(KHACH_HANG.email, code);
        }
예제 #20
0
 public ActionResult Create(KHACH_HANG KH)
 {
     try
     {
         KH.MATKHAU      = Encryptor.MD5Hash(KH.MATKHAU);
         KH.CONFIRM_PASS = Encryptor.MD5Hash(KH.CONFIRM_PASS);
         if (ModelState.IsValid)
         {
             var m = new KHACH_HANG_DAO().TimEmailKH(KH.EMAIL_KH);
             if (m == null)
             {
                 var    model = new KHACH_HANG_DAO();
                 string res   = model.AddKhachHang(KH);
                 if (res != null)
                 {
                     ModelState.AddModelError("", "Đăng kí thành công");
                 }
                 else
                 {
                     ModelState.AddModelError("", "Không thêm được dữ liệu");
                 }
             }
             else
             {
                 ModelState.AddModelError("", "Email đã sử dụng");
             }
         }
         return(View(KH));
     }
     catch
     {
         return(View());
     }
 }
        public ActionResult DangNhap(FormCollection c)
        {
            var usr  = c["usr"];
            var pass = c["pass"];

            if (String.IsNullOrEmpty(usr))
            {
                ViewData["Loi1"] = "Tên đăng nhập không được để trống.";
            }
            else if (String.IsNullOrEmpty(pass))
            {
                ViewData["Loi1"] = "Mật khẩu không được để trống.";
            }
            else
            {
                KHACH_HANG kh = data.KHACH_HANGs.SingleOrDefault(n => n.TaiKhoan == usr && n.Pass == pass);
                if (kh != null)
                {
                    Session["TaiKhoan"] = kh;
                    return(RedirectToAction("DatHang", "GioHang"));
                }
                else
                {
                    ViewBag.Thongbao = "Tên đăng nhập hoặc mật khẩu không đúng.";
                }
            }
            return(View());
        }
예제 #22
0
        public ActionResult DeleteConfirmed(int id)
        {
            KHACH_HANG kHACH_HANG = db.KHACH_HANG.Find(id);

            db.KHACH_HANG.Remove(kHACH_HANG);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #23
0
        public ActionResult giohangcuatoi()
        {
            KHACH_HANG kh   = db.KHACH_HANG.Find(Session["KhachHang"]);
            int        makh = kh.MaKH;

            ViewBag.sklist = db.DON_DAT_HANG.Where(n => n.MaKH == makh).ToList();
            return(View());
        }
예제 #24
0
        public int Add(KHACH_HANG p)
        {
            int result = 0;

            context.KHACH_HANG.Add(p);
            result = context.SaveChanges();
            return(result);
        }
예제 #25
0
        public int Delete(int pMa)
        {
            int        result = 0;
            KHACH_HANG k      = context.KHACH_HANG.FirstOrDefault(m => m.MA_KH == pMa);

            context.KHACH_HANG.Remove(k);
            result = context.SaveChanges();
            return(result);
        }
예제 #26
0
        public ActionResult loginPart()
        {
            KHACH_HANG kh = new KHACH_HANG();

            kh = Session["Taikhoan"] as KHACH_HANG;


            return(PartialView(kh));
        }
예제 #27
0
 public bool ThemKhachHang(KHACH_HANG kh)
 {
     try
     {
         qlkho.KHACH_HANGs.InsertOnSubmit(kh);
         qlkho.SubmitChanges();
         return(true);
     }
     catch { return(false); }
 }
예제 #28
0
 public ActionResult Edit([Bind(Include = "MaKH,TenKH,NgaySinh,DiaChi,SDT,Email,TenDN,MatKhau")] KHACH_HANG kHACH_HANG)
 {
     if (ModelState.IsValid)
     {
         db.Entry(kHACH_HANG).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index", "Home"));
     }
     return(View(kHACH_HANG));
 }
예제 #29
0
        public ActionResult AddKh(KHACH_HANG kh)
        {
            kh.NGAY_TAO   = DateTime.Now;
            kh.TRANG_THAI = 0;
            kh.IS_ACTIVE  = true;
            DbTele.KHACH_HANG.Add(kh);
            DbTele.SaveChanges();

            return(RedirectToAction("KhachHang"));
        }
예제 #30
0
        // GET: Admin
        public ActionResult ManageCustomer()
        {
            try
            {
                XmlDocument doc             = new XmlDocument();
                List <Models.KHACH_HANG> KH = new List <Models.KHACH_HANG>();
                //List<Models.LOAI_KHACH_HANG> loaiKH = new List<Models.LOAI_KHACH_HANG>();
                //doc.Load(Server.MapPath("C:/Users/Administrator/Desktop/KLTN_UDQLKH/KLTN_UDQLKH/Data/KHACHHANG.xml"));
                //int id = int.Parse(Session["id"].ToString());

                XDocument testXML = XDocument.Load("C:/Users/Administrator/Desktop/KLTN_UDQLKH/KLTN_UDQLKH/KLTN_UDQLKH/Data/KH_LOAIKH.xml");
                var       Node    = (from kh in testXML.Descendants("Join")
                                     where (int)kh.Element("id") == int.Parse(Session["id"].ToString())
                                     select new
                {
                    id = (int)kh.Element("id"),
                    tenkh = (string)kh.Element("tenkh"),
                    gioitinh = (string)kh.Element("gioitinh"),

                    ngaysinh = (string)kh.Element("ngaysinh"),
                    cmnd = (string)kh.Element("cmnd"),
                    diachi = (string)kh.Element("diachi"),
                    dienthoai = (string)kh.Element("dienthoai"),
                    diemtichluy = (int)kh.Element("diemtichluy"),
                    diemconlai = (int)kh.Element("diemconlai"),
                    diemthuong = (int)kh.Element("diemthuong"),
                    diemnamtruoc = (int)kh.Element("diemnamtruoc"),
                    tenloai = (string)kh.Element("tenloai")
                }).ToList();
                foreach (var node in Node)
                {
                    //var kh = testXML.Descendants("khachhang").Where(c => c.Attributes("idloaikh").Equals());
                    KHACH_HANG temp = new KHACH_HANG();
                    temp.id           = Convert.ToInt32(node.id);
                    temp.tenkh        = node.tenkh;
                    temp.gioitinh     = node.gioitinh;
                    temp.ngaysinh     = node.ngaysinh;
                    temp.cmnd         = node.cmnd;
                    temp.diachi       = node.diachi;
                    temp.dienthoai    = node.dienthoai;
                    temp.diemtichluy  = Convert.ToInt32(node.diemtichluy);
                    temp.diemconlai   = Convert.ToInt32(node.diemconlai);
                    temp.diemthuong   = Convert.ToInt32(node.diemthuong);
                    temp.diemnamtruoc = Convert.ToInt32(node.diemnamtruoc);
                    temp.tenloai      = node.tenloai;
                    //temp.tenquyen = node["tenquyen"].InnerText;
                    KH.Add(temp);
                }
                return(View(KH));
            }
            catch (Exception ex)
            {
                return(RedirectToAction("DangNhap", "Admin"));
            }
        }