public static void Run(HoaDon_DAL HoaDon_DAL, HoaDon_BLL HoaDon_BLL, ArrayList arrayList) { HoaDon_DAL.DocFile(arrayList); int chon; while (true) { Menu(); //chọn chức năng chon = int.Parse(Console.ReadLine()); //nếu nhập = 0 thì dừng chương trình if (chon == 0) { break; } switch (chon) { case 1: HoaDon_BLL.Nhap(arrayList); Console.WriteLine("Nhập phím bất kì để tiếp tục"); HoaDon_DAL.GhiFile(arrayList); Console.ReadLine(); Console.Clear(); break; case 2: HoaDon_BLL.Hien(arrayList); Console.WriteLine("Nhập phím bất kì để tiếp tục"); Console.ReadLine(); Console.Clear(); break; case 3: HoaDon_BLL.Sua(arrayList); Console.WriteLine("Nhập phím bất kì để tiếp tục"); HoaDon_DAL.GhiFile(arrayList); Console.ReadLine(); Console.Clear(); break; case 4: HoaDon_BLL.Xoa(arrayList); Console.WriteLine("Nhập phím bất kì để tiếp tục"); HoaDon_DAL.GhiFile(arrayList); Console.ReadLine(); Console.Clear(); break; case 5: HoaDon_BLL.TimKiem(arrayList); Console.WriteLine("Nhập phím bất kì để tiếp tục"); Console.ReadLine(); Console.Clear(); break; default: break; } } }
private void btnXacNhanHD_Click(object sender, EventArgs e) { HoaDon_DTO hdDTO = new HoaDon_DTO(); try { hdDTO.MaHoaDon = txtMaHoaDon.Text; hdDTO.NgayThanhToan = Convert.ToDateTime(dtpNgayThanhToan.Text); hdDTO.SoTienDaDatTruoc = int.Parse(txtSoTienDatTruoc.Text); hdDTO.TongTienHoaDon = ThanhTien - hdDTO.SoTienDaDatTruoc; hdDTO.MaNV = txtMaNV.Text; hdDTO.MaChiTietHoaDon = txtMaCTHD.Text; int check = HoaDon_BLL.XacNhanHoaDon(hdDTO); if (check > 0) { XtraMessageBox.Show("Xác nhận thanh toán thành công!!!", "Thông báo"); HienThiDanhSachChiTietHoaDon(); HienThiDanhSachCacHoaDon(); } else { XtraMessageBox.Show("Xác nhận thanh toán thất bại!!", "Thông báo"); } } catch (Exception ex) { throw ex; } }
private void butcapnhapHD_Click(object sender, EventArgs e) { var HoaDon_BLL = new HoaDon_BLL(); string MaKH = comboBox1.SelectedValue.ToString(); string MaNV = cbnhanvien.SelectedValue.ToString(); datahoadon.DataSource = HoaDon_BLL.HoaDon_Update(txtsoHD.Text, MaKH, MaNV, DateTime.Parse(dateTimePicker1.Value.ToString()), "Khó Quá", "Tiền Mặt"); datahoadon.DataSource = HoaDon_BLL.HoaDon_SelectPROVIP(); txtsoHD.Enabled = false; foreach (DataRow dr in CTHD.Rows) { var CTHD_BLL = new CTHD_BLL(); dataCTHD.DataSource = CTHD_BLL.CTHD_Update(txtsoHD.Text, dr[0].ToString(), int.Parse(txtsoluong.Text)); dataCTHD.DataSource = CTHD_BLL.CTHD_SelectPROVIP(); } foreach (DataRow dr in CTHD.Rows) { var CTHD_BLL = new CTHD_BLL(); dataCTHD.DataSource = CTHD_BLL.CTHD_Delete(dr[0].ToString()); dataCTHD.DataSource = CTHD_BLL.CTHD_SelectPROVIP(); } CTHD.Clear(); CTHD_HOADON_Load(sender, e); }
private void btnTimKiem_Click(object sender, EventArgs e) { if (cmbTimTheo.SelectedIndex == 0) { dgvXuLyHD.DataSource = HoaDon_BLL.TimMaHoaDon(txtTuKhoa.Text); } }
private void btnXacNhan_Click(object sender, EventArgs e) { HoaDon_DTO hdDTO = new HoaDon_DTO(); hdDTO.MaChiTietHoaDon = txtMaChiTietHD.Text; if (txtPhuThu.Text.Trim() != "") { hdDTO.PhuThu = Convert.ToInt32(txtPhuThu.Text); } else { hdDTO.PhuThu = 0; } hdDTO.TienPhong = int.Parse(txtTienLoaiPhong.Text.ToString()); hdDTO.TienDichVu = int.Parse(txtTienDichVu.Text.ToString()); hdDTO.ThanhTien = int.Parse(txtTienLoaiPhong.Text) + int.Parse(txtTienDichVu.Text) + hdDTO.PhuThu; hdDTO.MaPhong = cmbMaPhong.Text; int check = HoaDon_BLL.ThemChiTietHoaDon(hdDTO); if (check > 0) { XtraMessageBox.Show("Thêm chi tiết hóa đơn thành công!!", "Thông báo"); } else { XtraMessageBox.Show("Thêm chi tiết hóa đơn thất bại!!", "Thông báo"); } }
private void butxoahd_Click(object sender, EventArgs e) { var HoaDon_BLL = new HoaDon_BLL(); HoaDon_BLL.HoaDon_Delete(txtsoHD.Text); foreach (DataRow dr in CTHD.Rows) { var CTHD_BLL = new CTHD_BLL(); dataCTHD.DataSource = CTHD_BLL.CTHD_Delete(dr[0].ToString()); dataCTHD.DataSource = CTHD_BLL.CTHD_SelectPROVIP(); } CTHD.Clear(); CTHD_HOADON_Load(sender, e); }
//Tạo hóa đơn và chi tiết hóa đơn lưu vào CSDL private void button2_Click(object sender, EventArgs e) { string date = DateTime.Now.ToString("yyyy-MM-dd"); float ttien = s; new HoaDon_BLL().insert(date, ttien); int idhoadon = new HoaDon_BLL().getMax(); //tạo chi tiết hóa đơn foreach (VO.SACH_KHMUA sach in sachs) { new CTHD_BLL().insert(sach.id, sach.dongia, idhoadon, sach.soluong); } MessageBox.Show("Đã tạo hóa đơn"); }
public static void Chon(ArrayList arrayList) { int chon; while (true) { Menu(); chon = int.Parse(Console.ReadLine()); Console.Clear(); if (chon == 5) { break; } switch (chon) { case 1: HoaDon_BLL.NhapTT(arrayList); HoaDon_DAL.GhiFile(arrayList); Console.ReadKey(); Console.Clear(); break; case 2: HoaDon_BLL.HienAll(arrayList); Console.ReadKey(); Console.Clear(); break; case 3: HoaDon_BLL.HienAll(arrayList); HoaDon_BLL.Sua(arrayList); HoaDon_DAL.GhiFile(arrayList); Console.ReadKey(); Console.Clear(); break; case 4: HoaDon_BLL.HienAll(arrayList); HoaDon_BLL.Xoa(arrayList); HoaDon_DAL.GhiFile(arrayList); Console.ReadKey(); Console.Clear(); break; default: break; } } }
private void cbx_chinhanh_SelectionChangeCommitted(object sender, EventArgs e) { int idsite = int.Parse(cbx_chinhanh.SelectedValue.ToString()); DataTable site = new DICTON_BLL().selectid(idsite); foreach (DataRow row in site.Rows) { DAL.DAL.datasource = row["IPADDRESS"].ToString(); DAL.DAL.userid = row["ACCOUNT"].ToString(); DAL.DAL.pass = row["PASS"].ToString(); DAL.DAL.catalog = row["NAMEDATABASE"].ToString(); } HoaDon_BLL hoadon = new HoaDon_BLL(); dgv_Hoadon.DataSource = hoadon.getAll(); }
private void cmbTimTheo_SelectedIndexChanged(object sender, EventArgs e) { AutoCompleteStringCollection auto = new AutoCompleteStringCollection(); DataTable dt = new DataTable(); dt = HoaDon_BLL.LayMaHoaDon(); foreach (DataRow dr in dt.Rows) { if (cmbTimTheo.SelectedIndex == 0) { auto.Add(dr[0].ToString()); } } txtTuKhoa.AutoCompleteSource = AutoCompleteSource.CustomSource; txtTuKhoa.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtTuKhoa.AutoCompleteCustomSource = auto; }
private void dgvHoaDon_Click(object sender, EventArgs e) { try { if (dgvHoaDon.SelectedRows != null) { btnXacNhanHD.Enabled = true; DataGridViewRow row = dgvHoaDon.SelectedRows[0]; MaPhong = row.Cells["MaPhongg"].Value.ToString(); ThanhTien = Convert.ToInt32(row.Cells["ThanhTienn"].Value); txtMaCTHD.Text = row.Cells["MaChiTietHoaDon"].Value.ToString(); txtSoTienDatTruoc.Text = Convert.ToString(HoaDon_BLL.LayTienDatCoc(MaPhong)); } } catch (Exception) { return; } }
private void HienThiTongTienDichVuLenTextBox() { txtTienDichVu.Text = HoaDon_BLL.LayTienDichVu(frmHoaDon.MaPhong).ToString(); }
private void HienThiGiaLoaiPhongLenTextBox() { txtTienLoaiPhong.Text = HoaDon_BLL.LayTienLoaiPhong(frmHoaDon.MaPhong).ToString(); }
private void HienThiMaPhongLenComboBox() { cmbMaPhong.DataSource = HoaDon_BLL.HienThiMaPhong(frmHoaDon.MaPhong); cmbMaPhong.DisplayMember = "MaPhong"; cmbMaPhong.ValueMember = "MaPhong"; }
private void HienThiDanhSachSDDichVu() { cmbMaSDDV.DataSource = HoaDon_BLL.HienThiDanhSachMaSuDungDichVu(frmHoaDon.MaPhong); cmbMaSDDV.DisplayMember = "MaSuDungDichVu"; cmbMaSDDV.ValueMember = "MaSuDungDichVu"; }
private void HienThiDanhSachCacHoaDon() { dgvXuLyHD.DataSource = HoaDon_BLL.HienThiDanhSachHoaDon(); }
private void HienThiDanhSachChiTietHoaDon() { dgvHoaDon.DataSource = HoaDon_BLL.HienThiDanhSachChiTietHoaDon(); dgvHoaDon.Columns[6].Visible = false; }