Esempio n. 1
0
        private void khachhang_Click(object sender, EventArgs e)
        {
            Khachhang f = new Khachhang();

            this.Hide();
            f.ShowDialog();
        }
Esempio n. 2
0
        public ActionResult dangnhap(FormCollection form)
        {
            //var path = form["Path"];
            var       path  = form["Path"];
            var       email = form["Email"];
            var       pass  = form["Password"];
            Khachhang kh    = lt.Khachhangs.
                              SingleOrDefault(x => x.Email == email && x.Password == pass);

            if (kh == null)
            {
                ModelState.AddModelError("", "Tài khoản đăng nhập không hợp lệ");
            }
            else if (kh != null)
            {
                Session["kh"] = kh;
                //if (path =="")
                if (path == "")
                {
                    return(RedirectToAction("Index", "TrangChu"));
                }
                return(Redirect(path));
            }
            return(View());
        }
Esempio n. 3
0
        public static void Main(string[] args)
        {
            Khachhang list = new Khachhang();
            NguoiVN   v1   = new NguoiVN(1, "BCT", "01/2019", "28/01/2019", 63, "Sinh hoạt");
            NguoiVN   v12  = new NguoiVN(1, "BCT", "02/2019", "28/02/2019", 78, "Sinh hoạt");
            NguoiVN   v2   = new NguoiVN(2, "Cty", "01/2019", "28/01/2019", 500, "Sản xuất");
            NguoiVN   v22  = new NguoiVN(2, "Cty", "02/2019", "28/02/2019", 600, "Sản xuất");
            NguoiVN   v3   = new NguoiVN(3, "TTT", "01/2019", "28/01/2019", 78, "Kinh doanh");
            NguoiVN   v32  = new NguoiVN(3, "TTT", "02/2019", "28/02/2019", 79, "Kinh doanh");
            Ngoaiquoc n1   = new Ngoaiquoc(1, "John", "01/2019", "28/01/2019", 90, "Anh");
            Ngoaiquoc n12  = new Ngoaiquoc(1, "John", "02/2019", "28/02/2019", 110, "Anh");
            Ngoaiquoc n2   = new Ngoaiquoc(2, "Lucher", "01/2019", "28/01/2019", 83, "Mỹ");
            Ngoaiquoc n22  = new Ngoaiquoc(2, "Lucher", "02/2019", "28/02/2019", 93, "Mỹ");

            list.Khachhang1.Add(v1);
            list.Khachhang1.Add(v12);
            list.Khachhang1.Add(v2);
            list.Khachhang1.Add(v22);
            list.Khachhang1.Add(v3);
            list.Khachhang1.Add(v32);
            list.Khachhang1.Add(n1);
            list.Khachhang1.Add(n12);
            list.Khachhang1.Add(n2);
            list.Khachhang1.Add(n22);
            list.showAllBill();
        }
Esempio n. 4
0
        public IActionResult savefblogin([FromBody] FBloginModel fBlogin)
        {
            IDGenerator idgenerator = new IDGenerator(_context);
            var         user        = _context.Khachhang.FirstOrDefault(n => n.Mail.Equals(fBlogin.email));

            if (user == null)
            {
                Khachhang fb = new Khachhang
                {
                    IdKh  = idgenerator.getIDforKH(),
                    Mail  = fBlogin.email,
                    TenKh = fBlogin.displayName
                };
                setIdentity(fb);
                _context.Khachhang.Add(fb);
                _context.SaveChanges();
                Response.Cookies.Append("SShopVCCookiessID", fb.IdKh.ToString());

                return(Ok());
            }
            else
            {
                setIdentity(user);
            }
            return(Ok());
        }
Esempio n. 5
0
        public ActionResult Create(FormCollection form)
        {
            String    maKH        = String.IsNullOrEmpty(form["maKH"]) ? "" : form["maKH"];
            int       ThangHoaDon = String.IsNullOrEmpty(form["month"]) ? DateTime.Now.Month : Convert.ToInt32(form["month"]);
            int       namHoaDon   = String.IsNullOrEmpty(form["year"]) ? DateTime.Now.Year : Convert.ToInt32(form["year"]);
            Khachhang khHang      = db.Khachhangs.FirstOrDefault(p => p.MaKhachHang == maKH);

            if (khHang != null)
            {
                Hoadonnuoc hD = db.Hoadonnuocs.FirstOrDefault(p => p.KhachhangID == khHang.KhachhangID && p.ThangHoaDon == ThangHoaDon && p.NamHoaDon == namHoaDon);
                if (hD != null)
                {
                    Lichsuhoadon soTienObj = db.Lichsuhoadons.FirstOrDefault(p => p.HoaDonID == hD.HoadonnuocID);
                    if (soTienObj != null)
                    {
                        ViewData["soTienPhaiNop"] = soTienObj;
                    }
                    ViewData["hoadon"]     = hD;
                    ViewData["khachHang"]  = khHang;
                    ViewBag.hasMaKhachHang = true;
                }
            }
            ViewBag.maKhachHang   = maKH;
            ViewBag.selectedMonth = ThangHoaDon;
            ViewBag.selectedYear  = namHoaDon;
            return(View());
        }
Esempio n. 6
0
        public JsonResult ThemTaiKhoan(Khachhang user)
        {
            try
            {
                Khachhang khachHang = db.Khachhangs.SingleOrDefault(item => item.Email == user.Email);
                if (khachHang == null)
                {
                    //process pass
                    string pass_hash = sp.HashPass(user.Matkhau);
                    user.Matkhau = pass_hash;

                    user.Quyen = 2;
                    db.Khachhangs.Add(user);
                    db.SaveChanges();

                    if (Session["USER_SESSION"] == null)
                    {
                        Session.Add("USER_SESSION", user);
                    }
                    else
                    {
                        Session["USER_SESSION"] = user;
                    }
                }
                return(Json(new { status = true }));
            }
            catch (Exception ex)
            {
                return(Json(new { status = false }));
            }
        }
        public async Task <ActionResult <Khachhang> > PostKhachhang(Khachhang khachhang)
        {
            var khachhangs = from user in _context.Khachhangs
                             select user;

            foreach (var x in khachhangs)
            {
                if (x.TenDangNhap.Equals(khachhang.TenDangNhap) || x.Sdt.Equals(khachhang.Sdt))
                {
                    return(Conflict());
                }
            }

            _context.Khachhangs.Add(khachhang);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (KhachhangExists(khachhang.Id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetKhachhang", new { id = khachhang.Id }, khachhang));
        }
Esempio n. 8
0
        public List <Khachhang> GetData()
        {
            try
            {
                List <Khachhang> dsKhachHang = new List <Khachhang>();
                DataTable        dt          = dataProvider.ExecuteQuery("Proc_KhachHang_GetData", null, null);
                if (dt != null && dt.Rows.Count > 0)
                {
                    foreach (DataRow row in dt.Rows)
                    {
                        Khachhang khachhang = new Khachhang();
                        khachhang.MaKH    = String.IsNullOrEmpty(row["MaKhachHang"].ToString()) ? 0 : int.Parse(row["MaKH"].ToString());
                        khachhang.HoTenKH = String.IsNullOrEmpty(row["HoTenKH"].ToString()) ? "" : row["HoTenKH"].ToString();

                        khachhang.SDTKH   = String.IsNullOrEmpty(row["SoSTKH"].ToString()) ? "" : row["SoSTKH"].ToString();
                        khachhang.Email   = String.IsNullOrEmpty(row["Email"].ToString()) ? "" : row["Email"].ToString();
                        khachhang.DiaChi  = String.IsNullOrEmpty(row["DiaChi"].ToString()) ? "" : row["DiaChi"].ToString();
                        khachhang.MatKhau = String.IsNullOrEmpty(row["MatKhau"].ToString()) ? "" : row["MatKhau"].ToString();
                        dsKhachHang.Add(khachhang);
                    }
                    return(dsKhachHang);
                }
                return(new List <Khachhang>());
            }
            catch (Exception ex)
            {
                return(new List <Khachhang>());
            }
        }
Esempio n. 9
0
 public Khachhang GetKhachHangByMa(int MaKhachHang)
 {
     try
     {
         Khachhang khachhang = null;
         DataTable dt        = dataProvider.ExecuteQuery("Proc_KhachHang_GetData", new object[] { MaKhachHang }, new List <string>()
         {
             "MaKH"
         });
         {
             var row = dt.Rows[0];
             khachhang         = new Khachhang();
             khachhang.MaKH    = String.IsNullOrEmpty(row["MaKH"].ToString()) ? 0 : int.Parse(row["MaKH"].ToString());
             khachhang.HoTenKH = String.IsNullOrEmpty(row["HoTenKH"].ToString()) ? "" : row["HoTenKH"].ToString();
             khachhang.SDTKH   = String.IsNullOrEmpty(row["SoDTKH"].ToString()) ? "" : row["SoDTKH"].ToString();
             khachhang.Email   = String.IsNullOrEmpty(row["Email"].ToString()) ? "" : row["Email"].ToString();
             khachhang.DiaChi  = String.IsNullOrEmpty(row["DiaChi"].ToString()) ? "" : row["DiaChi"].ToString();
             khachhang.MatKhau = String.IsNullOrEmpty(row["MatKhau"].ToString()) ? "" : row["MatKhau"].ToString();
         }
         return(khachhang);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Esempio n. 10
0
        public async Task <IActionResult> Edit(int id, [Bind("IdKhachHang,NameKh,Email,Password,Address,SoDiethoai")] Khachhang khachhang)
        {
            if (id != khachhang.IdKhachHang)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(khachhang);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!KhachhangExists(khachhang.IdKhachHang))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(khachhang));
        }
Esempio n. 11
0
        public IActionResult GiaoHang(int Id)
        {
            IDonHang.GiaoHang(Id);
            Donhang   res = IDonHang.GetDonhang(Id);
            Khachhang _kh = IKhachHang.GetKhachHang(res.EmailKhachHang);

            try
            {
                var message = new MimeMessage();
                message.From.Add(new MailboxAddress("Thiên Ân", "*****@*****.**"));
                message.To.Add(new MailboxAddress(_kh.Ten, _kh.Email));
                message.Subject = "Thông báo cửa hàng Khoa Rau Củ: ";
                message.Body    = new TextPart("plain")
                {
                    Text = "Đơn Hàng Của Bạn Đang Trên Đường Vận Chuyển Tới Địa Chỉ : " + _kh.DiaChi + ". Vui Lòng Cho Chúng Tôi Biết Nếu Hàng Đã Tới Nơi."
                };
                using (var client = new SmtpClient())
                {
                    client.Connect("smtp.gmail.com", 587, false);
                    client.Authenticate("*****@*****.**", "Thienanbao0399");
                    client.Send(message);
                    client.Disconnect(true);
                }
            }
            catch (Exception ex)
            {
                ModelState.Clear();
                ViewBag.Message = $" Oops! We have a problem here {ex.Message}";
            }
            return(RedirectToAction("Index"));
        }
Esempio n. 12
0
 public JsonResult AddUser(Khachhang user)
 {
     try
     {
         Khachhang khachhang = db.Khachhangs.SingleOrDefault(i => i.Email == user.Email || i.Tendn == user.Tendn);
         if (khachhang != default) // ton tai email
         {
             return(Json(new
             {
                 status = false,
                 message = khachhang.Tendn == user.Tendn
                         ? "Ten Dang Nhap da ton tai"
                         : "Email da duoc su dung"
             }));
         }
         user.Quyen = 1;
         db.Khachhangs.Add(user);
         db.SaveChanges();
         if (Session["USER_SESSION"] == null)
         {
             Session.Add("USER_SESSION", user);
         }
         else
         {
             Session["USER_SESSION"] = user;
         }
         return(Json(new { status = true }));
     }
     catch (Exception ex)
     {
         return(Json(new { status = false, message = ex.Message }));
     }
 }
Esempio n. 13
0
        /// <summary>
        /// Đẩy danh sách khách hàng xuống
        /// </summary>
        /// <param name="TTDoc"></param>
        /// <param name="tuyen"></param>
        public string pushKhachHangXuong(int TTDoc, int tuyen, long createdTime)
        {
            HoaDonHaDongEntities _db = new HoaDonHaDongEntities();
            var khachHang            = _db.Khachhangs.Where(p => p.TTDoc >= TTDoc && p.TuyenKHID == tuyen && p.IsDelete == false).ToList();

            foreach (var item in khachHang)
            {
                if (item.TTDoc >= TTDoc)
                {
                    if (createdTime > item.UpdatedTime || item.UpdatedTime == null)
                    {
                        Khachhang kH = _db.Khachhangs.Find(item.KhachhangID);
                        if (kH.Ngaykyhopdong == null)
                        {
                            kH.Ngaykyhopdong = new DateTime(1970, 1, 1);
                        }
                        int thuTuDoc = kH.TTDoc.Value;
                        kH.TTDoc = thuTuDoc + 1;
                        _db.Entry(item).State = EntityState.Modified;
                        _db.SaveChanges();
                    }
                }
            }
            return("");
        }
Esempio n. 14
0
        public IActionResult DoCheckOut(Hoadon hd)
        {
            Khachhang kh = db.Khachhang.Where(x => x.Email == HttpContext.Session.Get <string>("user")).SingleOrDefault();

            hd.Makh          = kh.Makh;
            hd.Matrangthai   = 1;
            hd.Ngaydat       = DateTime.Now;
            hd.Ngaygiao      = DateTime.Now.AddDays(7);
            hd.Cachthanhtoan = hd.Cachthanhtoan;

            db.Hoadon.Add(hd);
            db.SaveChanges();
            int             hoadonid = db.Hoadon.OrderByDescending(x => x.Mahd).ToList()[0].Mahd;
            List <CartItem> chitiet  = HttpContext.Session.Get <List <CartItem> >("gioHang");

            foreach (var x in chitiet)
            {
                Chitiethoadon ct = new Chitiethoadon
                {
                    Mahd    = hoadonid,
                    Mahh    = x.Masp,
                    Soluong = x.Soluong,
                    Dongia  = x.Dongia,
                    Giamgia = x.Giamgia
                };
                db.Chitiethoadon.Add(ct);
            }
            db.SaveChanges();
            HttpContext.Session.Set("gioHang", "");
            return(View("CheckOut", db.Hoadon.Where(x => x.Mahd == hoadonid).SingleOrDefault()));
        }
Esempio n. 15
0
        public List <Khachhang> TimKhachHang(Khachhang kh)
        {
            List <Khachhang> list = GetAllKhachHang();
            List <Khachhang> kq   = new List <Khachhang>();

            if (string.IsNullOrEmpty(kh.Makh) && string.IsNullOrEmpty(kh.Tenkh) && string.IsNullOrEmpty(kh.Diachi) && string.IsNullOrEmpty(kh.SDT))
            {
                kq = list;
            }
            //Tim theo mã
            else if (kh.Makh != "")
            {
                for (int i = 0; i < list.Count; ++i)
                {
                    if (list[i].Makh == kh.Makh)
                    {
                        kq.Add(new Khachhang(list[i]));
                    }
                }
            }
            else
            {
                kq = null;
            }
            return(kq);
        }
Esempio n. 16
0
        //public ActionResult thanhtoan(string path)
        //{
        //    if (Session["kh"] ==null)
        //    {
        //        return Redirect("~/KhachHang/dangnhap?path=" + path);
        //    }

        //    GioHang gh = (GioHang)Session["GioHang"];
        //    if (gh == null)
        //    {
        //        return RedirectToAction("Index", "TrangChu");
        //    }
        //    return View(gh.ds);
        //}
        public ActionResult thanhtoan(string path)
        {
            ViewBag.path = path;
            Khachhang kh = (Khachhang)Session["kh"];
            //trước tiên sẽ kiểm tra giỏ hàng, if giỏ hang==null thì trả về trangchu,
            GioHang gh = (GioHang)Session["giohang"];

            if (gh == null)
            {
                return(RedirectToAction("Index", "TrangChu"));
            }
            else
            {
                // if giohang!=null thì sẽ kiểm tra xem khachhang đã đăng nhập hay chưa?
                if (kh == null)
                {
                    return(Redirect("~/KhachHang/dangnhap?path=" + path));
                }
                else
                {
                    Session["kh"] = kh;
                    return(View(gh.ds.ToList()));
                }
            }
        }
Esempio n. 17
0
        private void dataGridView1_SelectionChanged(object sender, EventArgs e)
        {
            int       HoadonID    = int.Parse(dataGridView1.CurrentRow.Cells["HoadonbanthuocID"].Value.ToString());
            int       KhachhangID = int.Parse(dataGridView1.CurrentRow.Cells["KhachhangID"].Value.ToString());
            Khachhang kh          = APIs.GetKhachhangByID(KhachhangID);

            txtTenKH.Text  = kh.Tenkhachhang;
            txtDiachi.Text = kh.Diachi;
            List <CTHoadonbanthuoc> lst = APIs.LstCTByHoadonID(HoadonID);

            listView1.Items.Clear();
            float total = 0;

            for (int i = 0; i < lst.Count; i++)
            {
                CTHoadonbanthuoc ct   = lst[i];
                ListViewItem     item = new ListViewItem();
                item.Text = (i + 1).ToString();
                Thuoc t = APIs.GetThuocByID(ct.Thuoc)[0];
                item.SubItems.Add(t.Tenthuoc);
                item.SubItems.Add(t.Donvitinh);
                item.SubItems.Add(ct.Soluong.ToString());
                item.SubItems.Add((ct.Dongia * 1000).ToString());
                total += (float)ct.Soluong * (float)ct.Dongia * 1000;
                item.SubItems.Add((ct.Soluong * ct.Dongia * 1000).ToString());
                listView1.Items.Add(item);
            }
            txtTotal.Text = total.ToString();
        }
Esempio n. 18
0
        public void RemoveKhachHang(string email)
        {
            Khachhang kh = db.Khachhang.Find(email);

            db.Khachhang.Remove(kh);
            db.SaveChanges();
        }
        public async Task <ActionResult <Khachhang> > PostKhachHangLogin(Khachhang khachhang)
        {
            var khachhangs = from user in _context.Khachhangs
                             select user;

            foreach (var x in khachhangs)
            {
                if (x.TenDangNhap.Equals(khachhang.TenDangNhap) && x.MatKhau.Equals(khachhang.MatKhau))
                {
                    khachhang.Id          = x.Id;
                    khachhang.TenKh       = x.TenKh;
                    khachhang.DiaChi      = x.DiaChi;
                    khachhang.Sdt         = x.Sdt;
                    khachhang.Avatar      = x.Avatar;
                    khachhang.TenDangNhap = x.TenDangNhap;
                    khachhang.MatKhau     = x.MatKhau;
                    khachhang.IsDeleted   = x.IsDeleted;
                    return(Ok(khachhang));
                }
            }
            //if(taikhoans.Where(x => x.TenTaiKhoan.Equals(taikhoan.TenTaiKhoan) && x.MatKhau.Equals(taikhoan.MatKhau)).Count() > 0){
            //    return Ok(taikhoan);
            //}

            return(NotFound());
        }
Esempio n. 20
0
        public List <Khachhang> TimKH(Khachhang HH)
        {
            List <Khachhang> list = HHDA.GetData();
            List <Khachhang> MH   = new List <Khachhang>();

            if (string.IsNullOrEmpty(HH.Makhach) && string.IsNullOrEmpty(HH.Tenkhach) && string.IsNullOrEmpty(HH.Quequan) && string.IsNullOrEmpty(HH.Sodienthoai))
            {
                MH = list;
            }
            if (!string.IsNullOrEmpty(HH.Makhach))
            {
                for (int i = 0; i < list.Count; i++)
                {
                    if (list[i].Makhach == (HH.Makhach))
                    {
                        MH.Add(new Khachhang(list[i]));
                    }
                }
            }

            else if (!string.IsNullOrEmpty(HH.Tenkhach))
            {
                for (int i = 0; i < list.Count; i++)
                {
                    if (list[i].Tenkhach.IndexOf(HH.Tenkhach) >= 0)
                    {
                        MH.Add(new Khachhang(list[i]));
                    }
                }
            }
            return(MH);
        }
        public static int GetKhachhangID(Khachhang kh)
        {
            int ID = 0;

            if (conn.State == ConnectionState.Open)
            {
                conn.Close();
            }
            conn.Open();
            SqlCommand sc = new SqlCommand("Khachhang_ProcGetKhachhangID", conn);

            sc.CommandType = CommandType.StoredProcedure;
            sc.Parameters.Add(new SqlParameter("@Tenkhachhang", kh.Tenkhachhang));
            sc.Parameters.Add(new SqlParameter("@Gioitinh", kh.Gioitinh));
            sc.Parameters.Add(new SqlParameter("@Sodienthoai", kh.Sodienthoai));
            sc.Parameters.Add(new SqlParameter("@Diachi", kh.Diachi));
            SqlDataReader reader = sc.ExecuteReader();

            while (reader.Read())
            {
                ID = int.Parse(reader["KhachhangID"].ToString());
            }
            reader.Close();
            conn.Close();
            return(ID);
        }
Esempio n. 22
0
        public void Xoa()
        {
            Console.Clear();
            Console.WriteLine();
            Console.WriteLine("\t\tXÓA THÔNG TIN HÀNG HÓA ");
            List <Khachhang> list = khach.XemDSKhachHang();
            string           makhach;

            Console.Write("\tNhập mã khách hàng cần xóa:");
            makhach = Console.ReadLine();
            int i = 0;

            for (i = 0; i < list.Count; ++i)
            {
                if (list[i].Makhach == makhach)
                {
                    break;
                }
            }

            if (i < list.Count)
            {
                Khachhang mah = new Khachhang(list[i]);
                khach.XoaKH(makhach);
            }
            else
            {
                Console.WriteLine("Không tồn tại mã hàng  này");
            }
        }
Esempio n. 23
0
        private string setIdentity(Khachhang kh)
        {
            string userinfo = "";

            mergeCart(kh);
            var claims = new List <Claim>
            {
                new Claim(ClaimTypes.Name, kh.TenKh),
                new Claim(ClaimTypes.Email, kh.Mail),
                new Claim(ClaimTypes.Sid, kh.IdKh.ToString()),
                new Claim(ClaimTypes.Role, "Khach hang"),
            };
            var identity  = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme);
            var principal = new ClaimsPrincipal(identity);
            var props     = new AuthenticationProperties();

            props.ExpiresUtc   = DateTime.Now.AddDays(5);
            props.IsPersistent = true;
            HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, principal, props).Wait();
            if (!String.IsNullOrEmpty(kh.TenKh))
            {
                userinfo = kh.TenKh;
            }
            var option = new CookieOptions();

            option.Expires  = DateTime.Now.AddDays(5);
            option.HttpOnly = false;
            Response.Cookies.Append("SShopVCCookiessID", kh.IdKh.ToString(), option);
            userinfo = kh.Mail;
            return(userinfo);
        }
Esempio n. 24
0
        public async Task <IActionResult> PutKhachhang([FromRoute] string id, [FromBody] Khachhang khachhang)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != khachhang.Makhachhang)
            {
                return(BadRequest());
            }

            _context.Entry(khachhang).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!KhachhangExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Esempio n. 25
0
        public async Task <IActionResult> Edit(int id, [Bind("Idkhachhang,Hotenkhachhang,Diachikhachhang")] Khachhang khachhang)
        {
            if (id != khachhang.Idkhachhang)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(khachhang);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!KhachhangExists(khachhang.Idkhachhang))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(khachhang));
        }
Esempio n. 26
0
        public async Task <IActionResult> PostKhachhang([FromBody] Khachhang khachhang)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Khachhang.Add(khachhang);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (KhachhangExists(khachhang.Makhachhang))
                {
                    return(new StatusCodeResult(StatusCodes.Status409Conflict));
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetKhachhang", new { id = khachhang.Makhachhang }, khachhang));
        }
Esempio n. 27
0
        private Khachhang GetInformation()
        {
            int       id = (this.maskedTextBoxMaKH.Text.Length == 0) ? 0 : int.Parse(this.maskedTextBoxMaKH.Text);
            Khachhang p  = new Khachhang(id, this.textBoxTenKH.Text, this.textBoxDiaChiKH.Text, this.textBoxMailKH.Text, this.maskedTextBoxSDTKhachhang.Text);

            return(p);
        }
Esempio n. 28
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            Khachhang a = new Khachhang();

            a.Makh   = txt_makh.Text.Trim();
            a.Tenkh  = txt_tenkh.Text.Trim();
            a.Cmnd   = int.Parse(txtCMND.Text);
            a.Sdt    = int.Parse(txt_sdt.Text);
            a.Email  = txt_Email.Text.Trim();
            a.Diachi = txt_diachi.Text.Trim();
            a.Mathe  = int.Parse(txt_mathe.Text);
            if (a.Makh == null)
            {
                throw new Exception();
            }
            if (MessageBox.Show("Bạn có muốn Thêm Khách hàng ", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                if (BUS.BUS.them_KH(a) == 1)
                {
                    MessageBox.Show("Thêm Thành Công");
                    txt_makh.Enabled = false;
                }
            }

            xuat();
        }
Esempio n. 29
0
        private void Btnxoa_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Object id          = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Id");
            Object ten         = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Ten");
            Object tmail       = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Email");
            Object ngaysinh    = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Ngaysinh");
            Object diachi      = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Diachi");
            Object gioitinh    = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Gioitinh");
            Object nganhang    = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Nganhang");
            Object sotk        = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Sotk");
            Object sodienthoai = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Sodienthoai");

            Khachhang nhansu = new Khachhang()
            {
                Id          = (int)id,
                Ten         = ten.ToString(),
                Email       = tmail.ToString(),
                Ngaysinh    = ngaysinh.ToString(),
                Diachi      = diachi.ToString(),
                Gioitinh    = gioitinh.ToString(),
                Nganhang    = nganhang.ToString(),
                Sotk        = (long)sotk,
                Sodienthoai = (int)sodienthoai
            };
            Themsuakhachhang themsuakhachhang = new Themsuakhachhang(nhansu);

            themsuakhachhang.Show();
            themsuakhachhang.khicapnhat += Themsuanhansu_khicapnhat;
        }
Esempio n. 30
0
        public ActionResult DatHang(FormCollection collection)
        {
            //Them Don hang
            dondathang     ddh = new dondathang();
            Khachhang      kh  = (Khachhang)Session["Taikhoan"];
            List <Giohang> gh  = Laygiohang();

            ddh.MaKH    = kh.MaKH;
            ddh.Ngaydat = DateTime.Now;
            var ngaygiao = String.Format("{0:MM/dd/yyyy}", collection["Ngaygiao"]);

            ddh.Ngaygiao          = DateTime.Parse(ngaygiao);
            ddh.Tinhtranggiaohang = false;
            ddh.Dathanhtoan       = false;
            data.dondathangs.InsertOnSubmit(ddh);
            data.SubmitChanges();
            //Them chi tiet don hang
            foreach (var item in gh)
            {
                CT_dathang ctdh = new CT_dathang();
                ctdh.MadonHang = ddh.Madonhang;
                ctdh.Maruou    = item.iMaruou;
                ctdh.Soluong   = item.iSoluong;
                ctdh.Dongia    = (decimal)item.dDongia;
                data.CT_dathangs.InsertOnSubmit(ctdh);
            }
            data.SubmitChanges();
            Session["Giohang"] = null;
            return(RedirectToAction("Xacnhandonhang", "GioHang"));
        }