private void btnThanhToanPhiPhat_Click(object sender, EventArgs e) { if (dataGridView_ChiTietPhiPhat.Rows.Count <= 0) { MessageBox.Show("Khách Hàng Không Có Phí Phạt !.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); return; } if (checkBox_ThanhToanTungPhan.Checked == false && checkBox_ThanhToanHet.Checked == false) { MessageBox.Show("Vui Lòng Chọn Loại Thanh Toán !.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); return; } if (frmLapPhieuThue.MaKHLapPhieuThue.flag_LapPhieuThue == 1) { frmLapPhieuThue.MaKHLapPhieuThue.flag_LapPhieuThue = 0; frmChiTietPhiPhat.DanhSachPhieuThue.dsPhieuThue.Clear(); if (kiemtraCheckTT == 0) { bool s = false; for (int i = 0; i <= dataGridView_ChiTietPhiPhat.Rows.Count - 1; i++) { s = Convert.ToBoolean(dataGridView_ChiTietPhiPhat.Rows[i].Cells["cbThanhToan"].Value); if (s == true) { eChonPhiPhatToiLapPhieuThue chon = new eChonPhiPhatToiLapPhieuThue(); string maPhieuThue = dataGridView_ChiTietPhiPhat.Rows[i].Cells["MaPhieuThue"].Value.ToString(); chon.MaPhieuThue = maPhieuThue; chon.PhiPhat = Convert.ToDecimal(dataGridView_ChiTietPhiPhat.Rows[i].Cells["PhiPhat"].Value); frmChiTietPhiPhat.DanhSachPhieuThue.dsPhieuThue.Add(chon); } } MessageBox.Show("Chọn Thành Công !.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); DanhSachPhieuThue.flag_DanhSachPhieuThue = 1; this.Close(); } else if (kiemtraCheckTT == 1) { for (int i = 0; i <= dataGridView_ChiTietPhiPhat.Rows.Count - 1; i++) { eChonPhiPhatToiLapPhieuThue chon = new eChonPhiPhatToiLapPhieuThue(); string maPhieuThue = dataGridView_ChiTietPhiPhat.Rows[i].Cells["MaPhieuThue"].Value.ToString(); chon.MaPhieuThue = maPhieuThue; chon.PhiPhat = Convert.ToDecimal(dataGridView_ChiTietPhiPhat.Rows[i].Cells["PhiPhat"].Value); frmChiTietPhiPhat.DanhSachPhieuThue.dsPhieuThue.Add(chon); } MessageBox.Show("Chọn Thành Công !.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); this.Close(); DanhSachPhieuThue.flag_DanhSachPhieuThue = 1; kiemtraCheckTT = 0; } } else { if (kiemtraCheckTT == 0) { bool s = false; decimal PhiPhat = 0; frmChiTietPhiPhat.DanhSachPhieuThue.dsPhieuThue.Clear(); for (int i = 0; i <= dataGridView_ChiTietPhiPhat.Rows.Count - 1; i++) { s = Convert.ToBoolean(dataGridView_ChiTietPhiPhat.Rows[i].Cells["cbThanhToan"].Value); if (s == true) { string maPhieuThue = dataGridView_ChiTietPhiPhat.Rows[i].Cells["MaPhieuThue"].Value.ToString(); busXemChiTietPhiPhat.UpdatePhiPhatPhieuThue(maPhieuThue); PhiPhat = Convert.ToDecimal(dataGridView_ChiTietPhiPhat.Rows[i].Cells["PhiPhat"].Value); busXemChiTietPhiPhat.UpdateTongPhiPhatKhachHang(maKHTam, PhiPhat); } } MessageBox.Show("Thanh Toán Thành Công !.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); HienthiDataGridView(dataGridView_ChiTietPhiPhat, maKHTam); FormatLaiDataGridViewPhiPhat(dataGridView_ChiTietPhiPhat); checkBox_ThanhToanHet.Checked = false; checkBox_ThanhToanTungPhan.Checked = false; txtMaKhachHangPhiPhat.Clear(); txtTenKhachPhiPhat.Clear(); lblHienThiTongTienPhiPhat.Text = "0"; } else if (kiemtraCheckTT == 1) { decimal PhiPhat = 0; for (int i = 0; i <= dataGridView_ChiTietPhiPhat.Rows.Count - 1; i++) { string maPhieuThue = dataGridView_ChiTietPhiPhat.Rows[i].Cells["MaPhieuThue"].Value.ToString(); busXemChiTietPhiPhat.UpdatePhiPhatPhieuThue(maPhieuThue); PhiPhat = Convert.ToDecimal(dataGridView_ChiTietPhiPhat.Rows[i].Cells["PhiPhat"].Value); busXemChiTietPhiPhat.UpdateTongPhiPhatKhachHang(maKHTam, PhiPhat); } MessageBox.Show("Thanh Toán Thành Công !.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); kiemtraCheckTT = 0; HienthiDataGridView(dataGridView_ChiTietPhiPhat, maKHTam); FormatLaiDataGridViewPhiPhat(dataGridView_ChiTietPhiPhat); checkBox_ThanhToanHet.Checked = false; checkBox_ThanhToanTungPhan.Checked = false; txtMaKhachHangPhiPhat.Clear(); txtTenKhachPhiPhat.Clear(); lblHienThiTongTienPhiPhat.Text = "0"; } } }
private void btnXoaPhiPhat_Click(object sender, EventArgs e) { if (dataGridView_ChiTietPhiPhat.Rows.Count <= 0) { MessageBox.Show("Khách Hàng Không Có Phí Phạt !.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); return; } if (checkBox_ThanhToanTungPhan.Checked == false && checkBox_ThanhToanHet.Checked == false) { MessageBox.Show("Vui Lòng Chọn Loại Thanh Toán !.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); return; } if (kiemtraCheckTT == 0) { bool s = false; decimal PhiPhat = 0; for (int i = 0; i <= dataGridView_ChiTietPhiPhat.Rows.Count - 1; i++) { s = Convert.ToBoolean(dataGridView_ChiTietPhiPhat.Rows[i].Cells["cbThanhToan"].Value); if (s == true) { string maPhieuThue = dataGridView_ChiTietPhiPhat.Rows[i].Cells["MaPhieuThue"].Value.ToString(); busXemChiTietPhiPhat.UpdatePhiPhatPhieuThue(maPhieuThue); PhiPhat = Convert.ToDecimal(dataGridView_ChiTietPhiPhat.Rows[i].Cells["PhiPhat"].Value); busXemChiTietPhiPhat.UpdateTongPhiPhatKhachHang(maKHTam, PhiPhat); } } MessageBox.Show("Xóa Thành Công !.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); string strMaKH = maKHTam; List <eChiTietPhiPhat> lsChiTietPhiPhat = new List <eChiTietPhiPhat>(); strMaKH = treeViewXoaPhiPhat.SelectedNode.Tag.ToString(); lsChiTietPhiPhat = busXemChiTietPhiPhat.GetAllPhiPhatTheoMaKH(maKHTam); dataGridView_ChiTietPhiPhat.DataSource = lsChiTietPhiPhat; FormatLaiDataGridViewPhiPhat(dataGridView_ChiTietPhiPhat); checkBox_ThanhToanHet.Checked = false; checkBox_ThanhToanTungPhan.Checked = false; lblHienThiTongTienPhiPhat.Text = "0"; } else if (kiemtraCheckTT == 1) { decimal PhiPhat = 0; for (int i = 0; i <= dataGridView_ChiTietPhiPhat.Rows.Count - 1; i++) { string maPhieuThue = dataGridView_ChiTietPhiPhat.Rows[i].Cells["MaPhieuThue"].Value.ToString(); busXemChiTietPhiPhat.UpdatePhiPhatPhieuThue(maPhieuThue); PhiPhat = Convert.ToDecimal(dataGridView_ChiTietPhiPhat.Rows[i].Cells["PhiPhat"].Value); busXemChiTietPhiPhat.UpdateTongPhiPhatKhachHang(maKHTam, PhiPhat); } MessageBox.Show("Xóa Thành Công !.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); kiemtraCheckTT = 0; string strMaKH = maKHTam; List <eChiTietPhiPhat> lsChiTietPhiPhat = new List <eChiTietPhiPhat>(); strMaKH = treeViewXoaPhiPhat.SelectedNode.Tag.ToString(); lsChiTietPhiPhat = busXemChiTietPhiPhat.GetAllPhiPhatTheoMaKH(maKHTam); dataGridView_ChiTietPhiPhat.DataSource = lsChiTietPhiPhat; FormatLaiDataGridViewPhiPhat(dataGridView_ChiTietPhiPhat); checkBox_ThanhToanHet.Checked = false; checkBox_ThanhToanTungPhan.Checked = false; lblHienThiTongTienPhiPhat.Text = "0"; } }
private void btnLapPhieuThue_Click(object sender, EventArgs e) { string maKH = txtMaKhachHangPhieuThue.Text; eKhachHang kh = busLapPhieuThue.LayThongTinKhachHang(maKH); // Lấy Thông tin khách hàng từ TextBox và kiểm tra if (kh == null) { MessageBox.Show("Vui Lòng Nhập Mã Khách Hàng !.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); return; } if (dataGridView_DsDiaDaChon.Rows.Count <= 1) // Kiểm tra Danh Sách Đĩa Đã chọn có sản phẩm chưa ?. { MessageBox.Show("Vui Lòng Chọn Đỉa CD !.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); return; } int flag = 0; // Kiểm Tra Lập Hóa Đơn Có thành công không ?. for (int i = 0; i < dataGridView_DsDiaDaChon.Rows.Count - 1; i++) // Tiến hành lập các Phiếu các đĩa có trong danh sách đĩa đã chọn. { eLapPhieuThue newPhieuThue = new eLapPhieuThue(); newPhieuThue.MaPhieuThue = "MP0001"; lsMaPhieuThue = busLapPhieuThue.getALLMaPhieuThue(); foreach (eLapPhieuThue tam in lsMaPhieuThue) // Phát sinh MP { if (tam.MaPhieuThue.Equals(newPhieuThue.MaPhieuThue)) { Random r = new Random(); string PhatSinhMa; while (tam.MaPhieuThue == newPhieuThue.MaPhieuThue) { if (tam.MaPhieuThue.Equals(newPhieuThue.MaPhieuThue)) { PhatSinhMa = "MP" + r.Next(0, 9999).ToString(); newPhieuThue.MaPhieuThue = PhatSinhMa; } } } } newPhieuThue.MaKhachHang = txtMaKhachHangPhieuThue.Text; newPhieuThue.MaDiaCD = dataGridView_DsDiaDaChon.Rows[i].Cells["MaDiaCD"].Value.ToString(); newPhieuThue.NgayThueDia = Convert.ToDateTime(dateTimePicker_NgayThue_LapPhieu.Value); newPhieuThue.GiaDiaThue = Convert.ToDecimal(dataGridView_DsDiaDaChon.Rows[i].Cells["Gia"].Value.ToString()); newPhieuThue.NgayPhaiTra = Convert.ToDateTime(dataGridView_DsDiaDaChon.Rows[i].Cells["NgayPhaiTra"].Value.ToString()); busLapPhieuThue.UpdateTrangThaiDia(newPhieuThue.MaDiaCD); int kq = busLapPhieuThue.LapPhieuThue(newPhieuThue); if (kq != 1) { MessageBox.Show("Lập Phiếu Thuê Không Thành Công!.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); return; } else { //Nguyễn Lê Ngân Bình //Xóa hàng đợi khi lập phiếu thuê có chứa đĩa chờ string maDiaCD = dataGridView_DsDiaDaChon.Rows[i].Cells[0].Value.ToString(); string tinhTrangDia = dataGridView_DsDiaDaChon.Rows[i].Cells[2].Value.ToString(); if (tinhTrangDia.Equals("Đang Chờ")) { busLapPhieuThue.XoaHangDoiBangMaDatDia(maDiaCD); } } } if (frmChiTietPhiPhat.DanhSachPhieuThue.flag_DanhSachPhieuThue == 1) // Có chọn phí ở form xem chi tiết phí phạt { List <eChonPhiPhatToiLapPhieuThue> dsPhieuThue = new List <eChonPhiPhatToiLapPhieuThue>(); dsPhieuThue = frmChiTietPhiPhat.DanhSachPhieuThue.dsPhieuThue; for (int i = 0; i < dsPhieuThue.Count; i++) { busXemChiTietPhiPhat.UpdatePhiPhatPhieuThue(dsPhieuThue[i].MaPhieuThue); busXemChiTietPhiPhat.UpdateTongPhiPhatKhachHang(txtMaKhachHangPhieuThue.Text, dsPhieuThue[i].PhiPhat); } MessageBox.Show("Lập Phiếu Thuê Thành Công!.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); LoadDataToComBoBox(comboBoxChonTieuDe, lsTieuDe); dataGridView_DsDiaDaChon.Rows.Clear(); txtMaKhachHangPhieuThue.Clear(); txtTenKhachPhieuThue.Clear(); lblHienThiPhiPhat_PhieuThue.Text = "0"; lblHienThiTongTienPhieuThue.Text = "0"; txtMaKhachHangPhieuThue.Enabled = true; lsDatDiaCuaKH.Clear(); dgrDSDatDiaCuaKhachHang.DataSource = null; dgrDSDatDiaCuaKhachHang.Rows.Clear(); } else { MessageBox.Show("Lập Phiếu Thuê Thành Công!.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); LoadDataToComBoBox(comboBoxChonTieuDe, lsTieuDe); dataGridView_DsDiaDaChon.Rows.Clear(); txtMaKhachHangPhieuThue.Clear(); txtTenKhachPhieuThue.Clear(); lblHienThiPhiPhat_PhieuThue.Text = "0"; lblHienThiTongTienPhieuThue.Text = "0"; lsDatDiaCuaKH.Clear(); dgrDSDatDiaCuaKhachHang.DataSource = null; dgrDSDatDiaCuaKhachHang.Rows.Clear(); txtMaKhachHangPhieuThue.Enabled = true; } }