private void btnDatDon_Click(object sender, EventArgs e)
        {
            QLDonHang qLDH = new QLDonHang();
            DonHang   dH   = new DonHang(); //Nhập các giá trị còn lại vào DonHang

            if (isDienDuThongTin())
            {
                dH.MaKH    = qLDH.traVeMaTheoTKKH(taiKhoanDangNhap); //Lấy Mã KH từ tên đăng nhập. Rồi gán vào
                dH.TienUng = int.Parse(txbTienUng.Text);
                dH.GhiChu  = txbGhiChu.Text;
                bool kiemTraKhoiTaoDonHang = qLDH.khoiTaoDonHang(dH);
                if (kiemTraKhoiTaoDonHang)
                {
                    ChiTietDonHang cTDH = new ChiTietDonHang();
                    cTDH.MaDH = qLDH.layMaDHVuaDat();
                    //Nhận hàng
                    cTDH.DiaChiNhanHang = txbDiaChiNhanHang.Text;
                    cTDH.PhuongNhanHang = cbPhuongXaNhanHang.Text;
                    cTDH.QuanNhanHang   = cbQuanHuyenNhanHang.Text;
                    //Giao hàng
                    cTDH.TenNguoiNhanHang = txbTenNguoiNhan.Text;
                    cTDH.SDTNguoiNhanHang = txbSDTNguoiNhan.Text;
                    cTDH.DiaChiGiaoHang   = txbDiaChiGiaoHang.Text;
                    cTDH.PhuongGiaoHang   = cbPhuongXaGiaoHang.Text;
                    cTDH.QuanGiaoHang     = cbQuanHuyenGiaoHang.Text;
                    //Thông tin còn lại
                    cTDH.PhiShip = int.Parse(txbPhiShip.Text);
                    //Add vào database
                    qLDH.nhapThongTinChiTietDonHang(cTDH);
                    MessageBox.Show("Tạo thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    FormKHTaoDonThanhCong dHTC = new FormKHTaoDonThanhCong();
                    dHTC.TaiKhoanDangNhap = this.taiKhoanDangNhap;
                    dHTC.MatKhauDangNhap  = this.matKhauDangNhap;
                    this.Hide();
                    dHTC.ShowDialog();
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("Tạo đơn thất bại hoặc chưa nhập đủ thông tin !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            //MessageBox.Show("Tạo thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            //FormKHTaoDonThanhCong dHTC = new FormKHTaoDonThanhCong();
            //dHTC.TaiKhoanDangNhap = this.taiKhoanDangNhap;
            //dHTC.MatKhauDangNhap = this.matKhauDangNhap;
            //this.Hide();
            //dHTC.ShowDialog();
            //this.Close();
        }
Esempio n. 2
0
 public bool nhapThongTinChiTietDonHang(ChiTietDonHang cTDH)
 {
     using (var db = new QLGiaoHangEntities())
     {
         try
         {
             db.ChiTietDonHangs.Add(cTDH);
             db.SaveChanges();
         }
         catch
         {
             return(false);
         }
         return(true);
     }
 }