Example #1
0
 private void btnGiaoHang_Click(object sender, EventArgs e)
 {
     if (checkBoxGiaoHang.Checked)
     {
         try {
             GiaoHang gh = new GiaoHang();
             gh.MaCuaHang    = MaCH;
             gh.MaHoaDon     = MaHD;
             gh.MaNVGH       = comboBoxMaNVGH.SelectedValue.ToString();
             gh.TinhTrangGH  = "Đã Giao Hàng";
             gh.NgayGiaoHang = dateTimeGiaoHang.Value;
             GiaoHangBUS.DaGiaoHangGiaoHang(gh);
             HoaDonBUS.DaThanhToan(MaHD, MaCH);
             this.Close();
             //HoaDonBUS.ThanhToanHoaDon(MaHD, MaCH);
         }
         catch { MessageBox.Show("Không Thể Thực Hiện Thao Tác!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); }
     }
     else
     {
         try
         {
             GiaoHang gh = new GiaoHang();
             gh.MaCuaHang    = MaCH;
             gh.MaHoaDon     = MaHD;
             gh.MaNVGH       = comboBoxMaNVGH.SelectedValue.ToString();
             gh.TinhTrangGH  = "Đang Giao Hàng";
             gh.NgayGiaoHang = dateTimeGiaoHang.Value;
             GiaoHangBUS.ThemGiaoHang(gh);
             HoaDonBUS.LayHangHoaDon(MaHD, MaCH);
             this.Close();
         }
         catch { MessageBox.Show("Không Thể Thực Hiện Thao Tác!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); }
     }
 }
Example #2
0
 private void btnHuyGiaoHang_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn Muốn Hủy Giao Hàng?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
     {
         try
         {
             HoaDonBUS.TraHangHoaDon(MaHD, MaCH);
             GiaoHangBUS.HuyGiaoHang(MaHD, MaCH);
             MessageBox.Show("Hủy Thành Công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.Close();
         }
         catch { MessageBox.Show("Không Thể Thực Hiện Thao Tác!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); }
     }
 }
        public static void SaveInvoice(int KhId, int total, double saleoff, List <CTHDDTO> listCTHD, GiaoHangDTO GH)
        {
            CTHDBUS   cthd       = new CTHDBUS();
            int       Mahd       = 0;
            DateTime  DateCreate = DateTime.Now;
            HoaDonBUS hd         = new HoaDonBUS();

            HoaDonDTO entity = new HoaDonDTO(Mahd, KhId, DateCreate, saleoff, total);

            CTHDBUS     cTHDBUS     = new CTHDBUS();
            GiaoHangBUS giaoHangBUS = new GiaoHangBUS();

            hd.Add(entity);
            giaoHangBUS.Add(GH);
            cTHDBUS.Add(listCTHD);
        }
Example #4
0
 private void btnThanhToan_Click(object sender, EventArgs e)
 {
     if (HoaDonBUS.KiemTraSL_SP_trong_Kho_va_HoaDon(textBoxMaHD.Text, textBoxMaCH.Text))
     {
         if (btnThanhToan.Text == "Giao Hàng")
         {
             if (GiaoHangBUS.KiemTraGiaoHang(textBoxMaHD.Text, textBoxMaCH.Text))
             {
                 MessageBox.Show("Đã Có Thông Tin Giao Hàng!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             else
             {
                 frmThongTinGiaoHang frm = new frmThongTinGiaoHang(textBoxMaHD.Text, textBoxMaCH.Text, true);
                 frm.Show();
                 btnThemSPMua.Visible = false;
                 btnLuuEditSL.Visible = false;
                 btnXoaSPMua.Visible  = false;
                 btnLuuTam.Visible    = false;
                 frmInHoaDon frm2 = new frmInHoaDon(textBoxMaHD.Text, textBoxMaCH.Text);
                 frm2.ShowDialog();
             }
         }
         else if (btnThanhToan.Text == "Thanh Toán")
         {
             if (MessageBox.Show("Bạn Muốn Thanh Toán?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
             {
                 try
                 {
                     HoaDonBUS.ThanhToanHoaDon(textBoxMaHD.Text, textBoxMaCH.Text);
                     MessageBox.Show("Thanh Toán Thành Công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     btnThemSPMua.Visible = false;
                     btnLuuEditSL.Visible = false;
                     btnXoaSPMua.Visible  = false;
                     btnLuuTam.Visible    = false;
                     frmInHoaDon frm1 = new frmInHoaDon(textBoxMaHD.Text, textBoxMaCH.Text);
                     frm1.ShowDialog();
                     this.Close();
                 }
                 catch { MessageBox.Show("Không Thể Thực Hiện Thao Tác!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); }
             }
         }
     }
     else
     {
         MessageBox.Show("Một số sản phẩm bạn thanh toán hiện không đủ để cung cấp!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Example #5
0
        public void getDelivery()
        {
            GiaoHangBUS giaoHangBUS = new GiaoHangBUS();
            DataTable   dtGH        = new DataTable();

            dtGH = giaoHangBUS.GetAll();

            foreach (DataRow row in dtGH.Rows)
            {
                int n = grvDelivery.Rows.Add();
                grvDelivery.Rows[n].Cells[0].Value = row[0].ToString();
                grvDelivery.Rows[n].Cells[1].Value = row[1].ToString();
                grvDelivery.Rows[n].Cells[2].Value = row[2].ToString();
                grvDelivery.Rows[n].Cells[3].Value = row[3].ToString();
                grvDelivery.Rows[n].Cells[4].Value = row[4].ToString();
                grvDelivery.Rows[n].Cells[5].Value = row[5].ToString();
                grvDelivery.Rows[n].Cells[6].Value = row[6].ToString();
            }
        }
Example #6
0
 void LoadGiaoHang()
 {
     if (IsEdit)
     {
         textBoxMaCH.Text             = MaCH;
         textBoxMaHD.Text             = MaHD;
         comboBoxMaNVGH.DataSource    = NhanVienBUS.GetNVShiper();
         comboBoxMaNVGH.DisplayMember = "MaNV";
         comboBoxMaNVGH.ValueMember   = "MaNV";
         dateTimeGiaoHang.Value       = DateTime.Now;
         try {
             GiaoHang gh = GiaoHangBUS.GetGiaoHangByMaHD_MaCH(MaHD, MaCH);
             textBoxNgayGiaoHang.Visible      = false;
             textBoxTinhTrangGiaoHang.Visible = false;
             textBoxNgayGiaoHang.Text         = gh.NgayGiaoHang.ToString();
             comboBoxMaNVGH.SelectedValue     = gh.MaNVGH;
             //gh.TinhTrangGH = "Đang Giao Hàng";
         }
         catch
         {
         }
     }
     else
     {
         textBoxMaCH.Text             = MaCH;
         textBoxMaHD.Text             = MaHD;
         comboBoxMaNVGH.DataSource    = NhanVienBUS.GetNVShiper();
         textBoxNgayGiaoHang.Visible  = true;
         comboBoxMaNVGH.DisplayMember = "MaNV";
         comboBoxMaNVGH.ValueMember   = "MaNV";
         btnGiaoHang.Visible          = false;
         GiaoHang gh = GiaoHangBUS.GetGiaoHangByMaHD_MaCH(MaHD, MaCH);
         textBoxNgayGiaoHang.Text     = gh.NgayGiaoHang.ToString();
         comboBoxMaNVGH.SelectedValue = gh.MaNVGH;
         if (gh.TinhTrangGH == "Đã Giao Hàng")
         {
             textBoxTinhTrangGiaoHang.Visible = true;
             btnHuyGiaoHang.Visible           = false;
         }
     }
 }
Example #7
0
        void LoadHD()
        {
            if (IsEdit == false)
            {
                btnHuyHD.Visible     = false;
                btnLuuHD.Visible     = false;
                btnThemSPMua.Visible = false;
                btnLuuEditSL.Visible = false;
                btnXoaSPMua.Visible  = false;
                btnThanhToan.Visible = false;
                btnLuuTam.Visible    = false;
            }
            if (HD == null)
            {
                textBoxNSX.Visible      = false;
                textBoxLoaiSP.Visible   = false;
                textBoxDSP.Visible      = false;
                textBoxMauKieu.Visible  = false;
                textBoxMaKieuSP.Visible = false;
                textBoxSP.Visible       = false;

                textBoxTinhTrangHD.Text    = "Chưa Thanh Toán";
                textBoxMaNV.Text           = MaNV;
                textBoxMaCH.Text           = IDCH;
                comboBoxMaKH.DataSource    = KHBUS.GetKH();
                comboBoxMaKH.DisplayMember = "MaKH";
                comboBoxMaKH.ValueMember   = "MaKH";
                groupBox2.Enabled          = false;
                btnLuuTam.Visible          = false;
                btnThanhToan.Visible       = false;
            }
            else
            {
                textBoxMaHD.ReadOnly = true;
                textBoxMaKH.ReadOnly = true;
                comboBoxMaKH.Visible = false;

                textBoxHTGH.ReadOnly = true;
                btnHuyHD.Visible     = false;
                btnLuuHD.Visible     = false;
                btnThemKH.Visible    = false;

                textBoxMaCH.Text = HD.MaCuaHang;
                textBoxMaHD.Text = HD.MaHoaDon;
                textBoxMaNV.Text = HD.MaNV;
                textBoxHTGH.Text = HD.HTGiaoHang;
                if (HD.TinhTrang == 1)
                {
                    textBoxTinhTrangHD.Text = "Đã Thanh Toán";
                    btnThemSPMua.Visible    = false;
                    btnLuuEditSL.Visible    = false;
                    btnXoaSPMua.Visible     = false;
                    btnLuuTam.Visible       = false;
                    btnThanhToan.Visible    = false;
                    btnLuuHD.Visible        = false;
                    btnHuyHD.Visible        = false;
                    btnThemSPMua.Visible    = false;
                    btnLuuEditSL.Visible    = false;
                    btnXoaSPMua.Visible     = false;
                    btnThanhToan.Visible    = false;
                    btnLuuTam.Visible       = false;
                }
                else
                {
                    textBoxTinhTrangHD.Text = "Chưa Thanh Toán";
                    btnThanhToan.Visible    = true;
                }
                if (HD.HTGiaoHang.ToLower() != "Trực Tiếp".ToLower())
                {
                    textBoxTinhTrangGiaHang.Visible = true;
                    lbTrangGiaoHang.Visible         = true;
                    linkLbChiTietGiaoHang.Visible   = true;
                    try {
                        textBoxTinhTrangGiaHang.Text = GiaoHangBUS.GetGiaoHangByMaHD_MaCH(HD.MaHoaDon, HD.MaCuaHang).TinhTrangGH.ToString();
                        if (textBoxTinhTrangGiaHang.Text == "Đang Giao Hàng")
                        {
                            btnThanhToan.Visible = false;
                            btnLuuTam.Visible    = false;
                        }
                    }
                    catch { }
                    radioGiaoHang.Checked = true;
                }
                else

                {
                    textBoxTinhTrangGiaHang.Visible = false;
                    lbTrangGiaoHang.Visible         = false;
                    linkLbChiTietGiaoHang.Visible   = false;
                }
                radioGiaoHang.Enabled          = false;
                radioMuaTT.Enabled             = false;
                dateTimePickerNgayVietHD.Value = HD.NgayLapHD;
                KhachHang kh = KHBUS.GetKHByMAKH(HD.MaKH);
                textBoxTenKH.Text  = kh.TenKH;
                textBoxDiaChi.Text = kh.DiaChi;
                txtboxSDT.Text     = kh.SDT;
                textBoxMaKH.Text   = kh.MaKH;

                chiTietHoaDonBindingSource.DataSource = ChiTietHoaDonBUS.GetChieTietHD_ByMaHD(HD.MaHoaDon, HD.MaCuaHang);

                lbTongTien.Text = ChiTietHoaDonBUS.TinhTien_ByMaHD(HD.MaHoaDon, HD.MaCuaHang).ToString();
            }
        }