Beispiel #1
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     BLHD = new BLHoaDon();
     try
     {
         if (MaHD != "")
         {
             DialogResult DL = MessageBox.Show("Bạn có muốn xóa mẫu tin này?", "xác nhận", MessageBoxButtons.YesNoCancel);
             if (DL == DialogResult.Yes)
             {
                 int r = dgvHoaDon.CurrentCell.RowIndex;
                 if (BLHD.XoaHoaDon(ref err, MaHD))
                 {
                     LoadData();
                     MessageBox.Show("Đã xóa xong");
                 }
                 else
                 {
                     MessageBox.Show(err, "Thông báo",
                                     MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
             }
         }
         else
         {
             MessageBox.Show("Bạn chưa chọn HoaDon", "Thông báo",
                             MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch
     {
         MessageBox.Show("Lỗi rồi");
     }
 }
        private void LoadThongTin()
        {
            // lấy thông tin khách hàng
            dbKH            = new BLKhachHang();
            ds              = dbKH.LayKhachHang(SHAREVAR.CTHD_MaKH);
            lbMaKH.Text     = ds.Tables[0].Rows[0]["MaKH"].ToString();
            lbTenKH.Text    = ds.Tables[0].Rows[0]["TenKH"].ToString();
            lbGioiTinh.Text = ds.Tables[0].Rows[0]["GioiTinh"].ToString();
            lbSDT.Text      = ds.Tables[0].Rows[0]["SDT"].ToString();
            lbCMND.Text     = ds.Tables[0].Rows[0]["CMND"].ToString();
            lbDiaChi.Text   = ds.Tables[0].Rows[0]["DiaChi"].ToString();

            // lấy thông tin hóa đơn
            dbHD               = new BLHoaDon();
            ds                 = dbHD.LayHoaDon(SHAREVAR.CTHD_MaHD);
            lbMaHD.Text        = ds.Tables[0].Rows[0]["MaHD"].ToString();
            lbNgayXuatDon.Text = ds.Tables[0].Rows[0]["NgayXuatDon"].ToString();
            //lbNgayXuatDon.Text = Convert.ToDateTime(ds.Tables[0].Rows[0]["NgayXuatDon"].ToString()).("dd/MM/yyyy");
            lbTongHoaDon.Text = FomatTien(ds.Tables[0].Rows[0]["TongHoaDon"].ToString());

            // lấy thông tin xe trong hóa đơn
            dbCTHD = new BLChiTietHD();
            ds     = dbCTHD.LayThongTinXeMua(SHAREVAR.CTHD_MaHD);
            dtXe   = ds.Tables[0];
            // Đưa dữ liệu lên DataGridView
            dgvCTHD.DataSource = dtXe;
            // Thay đổi độ rộng cột
            dgvCTHD.AutoResizeColumns();
        }
Beispiel #3
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (them)
     {
         try
         {
             BLHoaDon btHD = new BLHoaDon();
             btHD.ThemHoaDon(this.txbMaHD.Text, this.txbMaPTT.Text, this.dtpkNgLapHD.Text, float.Parse(this.txbThueVAT.Text), ref err);
             LoadData();
             MessageBox.Show("Đã thêm xong !!!");
         }
         catch (SqlException)
         {
             MessageBox.Show("Không thêm được hãy thử lại !!!");
         }
     }
     else
     {
         try
         {
             BLHoaDon btHD = new BLHoaDon();
             btHD.CapNhatHoaDon(this.txbMaHD.Text, this.txbMaPTT.Text, this.dtpkNgLapHD.Text, float.Parse(this.txbThueVAT.Text), ref err);
             LoadData();
             MessageBox.Show("Đã sửa xong!!!");
         }
         catch (SqlException)
         {
             MessageBox.Show("Không sửa được hãy thử lại !!!");
         }
     }
 }
Beispiel #4
0
 private void saveToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (isThem == true)
     {
         try
         {
             BLHoaDon blKH = new BLHoaDon();
             blKH.ThemHoaDon(txtMaHD.Text, cbbTenKH.Text, cbbTenNV.Text,
                 dtpNgayLapHD.Value, dtpNgayNhanHang.Value, ref err);
             LoadData();
             MessageBox.Show("Đã thêm xong!");
         }
         catch
         {
             MessageBox.Show("Đã xảy ra lỗi! Không thêm được mẫu tin!");
         }
     }
     else
     {
         try
         {
             BLHoaDon blKH = new BLHoaDon();
             blKH.CapNhatHoaDon(txtMaHD.Text, cbbTenKH.Text, cbbTenNV.Text,
                 dtpNgayLapHD.Value, dtpNgayNhanHang.Value, ref err);
             LoadData();
             MessageBox.Show("Đã sửa xong!");
         }
         catch
         {
             MessageBox.Show("Đã xảy ra lỗi! Không sửa được mẫu tin!");
         }
     }
 }
Beispiel #5
0
        private void LoadData()
        {
            blHD = new BLHoaDon();
            dsHD = new List <HoaDon>();
            ds   = blHD.LoadData();
            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                DataRow row = ds.Tables[0].Rows[i];
                var     x   = row.ItemArray.ToList();
                HoaDon  hd  = new HoaDon()
                {
                    MaHD      = int.Parse(x[0].ToString()),
                    TongTien  = int.Parse(x[1].ToString()),
                    TongGiaSP = int.Parse(x[2].ToString()),
                    Ngay      = int.Parse(x[3].ToString()),
                    Thang     = int.Parse(x[4].ToString()),
                    Nam       = int.Parse(x[5].ToString()),
                    TT_HD     = bool.Parse(x[6].ToString())
                };
                dsHD.Add(hd);
            }

            dgvHoaDon.Rows.Clear();
            for (int i = 0; i < dsHD.Count; i++)
            {
                if (dsHD[i].TT_HD == true)
                {
                    dgvHoaDon.Rows.Add(dsHD[i].MaHD, dsHD[i].TongTien, dsHD[i].TongGiaSP, dsHD[i].Ngay, dsHD[i].Thang, dsHD[i].Nam, dsHD[i].TT_HD);
                }
            }
        }
        private void Search_TextBox_TextChanged(object sender, EventArgs e)
        {
            string column;

            switch (Search_ComboBox.Text)
            {
            case "Mã Hợp Đồng":
            {
                column = "MaHopDong";
                break;
            }

            case "Mã Khách Hàng":
            {
                column = "MaKH";
                break;
            }

            case "Ngày Thuê Phòng":
            {
                column = "NgayThue";
                break;
            }

            case "Ngày Dự Kiến Trả":
            {
                column = "NgayTraPhong";
                break;
            }

            case "Giá Tiền":
            {
                column = "GiaTien";
                break;
            }

            case "Ngày Xuất Hóa Đơn":
            {
                column = "NgayXuatHoaDon";
                break;
            }

            default:
            {
                return;
            }
            }
            blHD = new BLHoaDon();
            DataSet ds = blHD.TimKiem(column, Search_TextBox.Text);

            dtHD = new DataTable();
            dtHD = ds.Tables[0];
            dtHD.Columns.Remove("Hide");
            dgvHD.DataSource = dtHD;
        }
Beispiel #7
0
        private void LoadData()
        {
            blHD  = new BLHoaDon();
            dsVHD = blHD.dsVHoaDon();
            dgvHoaDon.Rows.Clear();
            for (int i = 0; i < dsVHD.Count; i++)
            {
                DateTime dt = DateTime.Parse(dsVHD[i].Ngay.ToString());

                dgvHoaDon.Rows.Add(dsVHD[i].MaHD, dsVHD[i].TongTien, dsVHD[i].TongGiaSP, dt.ToString("dd/MM/yyyy"));
            }
        }
 private void Save_Button_Click(object sender, EventArgs e)
 {
     blHD = new BLHoaDon();
     if (blHD.CapNhatHD(MaHD_TextBox.Text, MaKH_TextBox.Text, NgayThue_DateTimePicker.Value.Date.ToString(), NgayTra_DateTimePicker.Value.ToString(), TongTien_TextBox.Text, NgayThanhToan_DateTimePicker.Value.ToString()) == true)
     {
         LoadData();
         MessageBox.Show(" Cap nhat thanh cong");
     }
     else
     {
         MessageBox.Show(" Cap nhat that bai");
     }
 }
Beispiel #9
0
        private void LoadData()
        {
            blHD = new BLHoaDon();
            dsHD = blHD.dsHoaDon();

            dgvHoaDon.Rows.Clear();
            for (int i = 0; i < dsHD.Count; i++)
            {
                if (dsHD[i].TT_HD == true)
                {
                    dgvHoaDon.Rows.Add(dsHD[i].MaHD, dsHD[i].TongTien, dsHD[i].TongGiaSP, dsHD[i].Ngay, dsHD[i].Thang, dsHD[i].Nam, dsHD[i].TT_HD);
                }
            }
        }
Beispiel #10
0
        private void MuaXe_Load(object sender, EventArgs e)
        {
            dbXe         = new BLXe();
            dbHoaDon     = new BLHoaDon();
            lbMaNV.Text  = SHAREVAR.MaNV_TK;
            lbTenNV.Text = SHAREVAR.TenNV_TK;
            dt           = new DataSet();
            dt           = dbXe.LayDongXe();
            List <string> t = new List <string>();

            for (int i = 0; i < dt.Tables[0].Rows.Count; i++)
            {
                t.Add(dt.Tables[0].Rows[i]["TenDongXe"].ToString());
            }
            LoadData();
        }
Beispiel #11
0
 private void btnTimKiem_Click(object sender, EventArgs e)
 {
     try
     {
         BLHD = new BLHoaDon();
         DTHD = new DataTable();
         DTHD.Clear();
         DataSet ds = BLHD.TimKiem(txtTimKiem.Text, txtDate.Text);
         DTHD = ds.Tables[0];
         dgvHoaDon.DataSource = DTHD;
     }
     catch (SqlException)
     {
         MessageBox.Show("Không lấy được nội dung trong bảng HOADON. Lỗi rồi!!!");
     }
 }
Beispiel #12
0
 private void LoadData()
 {
     try
     {
         BLHD = new BLHoaDon();
         DTHD = new DataTable();
         DTHD.Clear();
         DataSet ds = BLHD.LayHoaDon();
         DTHD = ds.Tables[0];
         dgvHoaDon.DataSource = DTHD;
     }
     catch (SqlException)
     {
         MessageBox.Show("Không lấy được nội dung trong bảng HOADON. Lỗi rồi!!!");
     }
 }
Beispiel #13
0
        private void btnThanhToan_Click(object sender, EventArgs e)
        {
            if (SHAREVAR.TenKH_TK == null || SHAREVAR.MaKH_TK == null)
            {
                MessageBox.Show("Vui lòng chọn khách hàng trước !");
                return;
            }
            slhd = new DataSet();
            slhd = dbHoaDon.LayDSMaHD();
            string mahd = "HD";
            int    sl   = slhd.Tables[0].Rows.Count + 1;

            if (sl < 10)
            {
                mahd = "HD0" + sl.ToString();
            }
            else
            {
                mahd = "HD" + sl.ToString();
            }
            dbHoaDon = new BLHoaDon();
            bool kq = dbHoaDon.ThemHD(mahd, DateTime.Now.Date, TongGia, SHAREVAR.MaKH_TK, SHAREVAR.MaNV_TK, ref err);

            for (int i = 0; i < livHoaDon.Items.Count; i++)
            {
                dbHoaDon = new BLHoaDon();
                dbHoaDon.ThemHD_Xe(mahd, livHoaDon.Items[i].SubItems[0].Text, int.Parse(livHoaDon.Items[i].SubItems[3].Text), int.Parse(livHoaDon.Items[i].SubItems[2].Text), ref err);
            }

            SHAREVAR.TenKH_TK = null;
            SHAREVAR.MaKH_TK  = null;
            lbMaKH.Text       = "Chưa chọn !";
            lbTenKH.Text      = "Chưa chọn !";

            MessageBox.Show("Đã thanh toán! Cảm ơn quý khách <3");
        }