private void InnitVal(string maHD) { kh_vanglai = KhachHang_DAL.get_KhachHang_VangLai(); ls_cthd = new List <CT_HoaDon_View>(); dt = new DataUpdate <CT_HOADON>(); txt_ChietKhau.Text = "0"; if (maHD.Equals("")) { isNew = true; hoadon = new HoaDon_View(); hoadon.NhanVien = Context.getInstance().nv.TenNhanVien; hoadon.MaNhanVien = Context.getInstance().nv.MaNhanVien; hoadon.NgaySua = hoadon.NgayLap; hoadon.MaNhanVienSua = Context.getInstance().nv.MaNhanVien; hoadon.MaHoaDon = HoaDon_DAL.get_HoaDonMax(); hoadon.NgayLap = DateTime.Now; hoadon.GhiChu = ""; } else { isNew = false; hoadon = HoaDon_DAL.get_HoaDon_By_MaHD(maHD); } setDataLoad(); }
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 InnitVal(string maHD) { //gridThaoTac = new GridHelper<CT_HoaDon_View>(gridControl1); HoaDon_View hd_view = HoaDon_DAL.get_HoaDon_By_MaHD(maHD); tong_tien_old = hd_view.TongTien; dt = new DataUpdate <CT_HOADON>(); kh_vanglai = KhachHang_DAL.get_KhachHang_VangLai(); ls_cthd = new List <CT_HoaDon_View>(); if (maHD.Equals("")) { isNew = true; hoadon = new HoaDon_View(); hoadon.NhanVien = Context.getInstance().nv.TenNhanVien; hoadon.MaNhanVien = Context.getInstance().nv.MaNhanVien; hoadon.MaHoaDon = HoaDon_DAL.get_HoaDonMax(); hoadon.NgayLap = DateTime.Now; hoadon.GhiChu = ""; } else { isNew = false; hoadon = HoaDon_DAL.get_HoaDon_By_MaHD(maHD); } setDataLoad(); }
private void btn_Update_Click(object sender, EventArgs e) { HoaDon_View hd = gridView1.GetFocusedRow() as HoaDon_View; if (hd != null) { if (hd.Mode != TT.DELETE) { var result = MessageBox.Show("Bạn có muốn xóa hóa đơn bán hàng " + hd.MaHoaDon + "?", "Lưu thông tin", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { DataUpdate <CT_HOADON> dt = new DataUpdate <CT_HOADON>(); foreach (var item in hd.ChiTietHoaDon) { dt.Deletes.AddRange(item.toList_CT_HoaDon()); } hd.MaNhanVienSua = Context.getInstance().nv.MaNhanVien; hd.NgaySua = DateTime.Now; if (HoaDon_DAL.del_HoaDon(hd, dt)) { MessageBox.Show("Lưu thông tin thành công!"); gridThaoTac.Delete(); gridControl1.RefreshDataSource(); } else { MessageBox.Show("Đã có lỗi xảy ra, vui lòng kiểm tra dữ liệu!"); } } } } }
private void setGridControl() { DateTime startD = dateBatDau.Value; DateTime endD = dateKetThuc.Value; lstHD = HoaDon_DAL.getAll_HoaDon_TheoThoiGian(startD, endD); gridControl1.DataSource = lstHD; }
private void btn_SerchSeri_Click(object sender, EventArgs e) { List <HoaDon_View> hdv = HoaDon_DAL.searchSeri(txt_Seri.Text.Trim()); if (hdv.Count > 0) { gridControl1.DataSource = hdv; gridControl1.RefreshDataSource(); } else { MessageBox.Show("Không tìm thấy!"); } }
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; } } }
public static void Run() { int chon; while (true) { Menu(); chon = int.Parse(Console.ReadLine()); Console.Clear(); if (chon == 6) { break; } switch (chon) { case 1: MatHang_DAL.DocFile(mathang); MatHang_GUI.Chon(mathang); break; case 2: NhanVien_DAL.DocFile(nhanvien); NhanVien_GUI.Chon(nhanvien); break; case 3: GiaBan_DAL.DocFile(giaban); GiaBan_GUI.Chon(giaban); break; case 4: HoaDon_DAL.DocFile(hoadon); HoaDon_GUI.Chon(hoadon); break; case 5: BaoCaoThongKe_DAL.DocFile(thongke); BaoCaoThongKe_GUI.Chon(thongke); break; default: break; } } }
private void btnHoanTat_Click(object sender, EventArgs e) { var result = MessageBox.Show("Bạn có muốn lưu sự thay đổi xuống cơ sở dữ liệu hay không?", "Lưu thông tin", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { if (ls_cthd.Count == 0) { MessageBox.Show("Chưa có sản phẩm nào được chọn, xin vui lòng kiểm tra lại!"); } else { hoadon.GhiChu = txtGhiChu.Text.Trim(); hoadon.NgayLap = dateNgayBan.Value; //bien trang thai hoa don hoadon.TrangThai = 1; hoadon.NgaySua = hoadon.NgayLap; hoadon.MaNhanVienSua = hoadon.MaNhanVien; foreach (var item in ls_cthd) { item.LoiNhuan = (item.SoLuong * item.GiaBan) - (item.SoLuong * LinhKien_DAL.get_LinhKien_ByMaLK(item.MaLinhKien).GiaNhap); item.LoiNhuan = item.LoiNhuan - (item.LoiNhuan * phanTramChietKhau / 100); hoadon.TongLoiNhuan += item.LoiNhuan; dt.Inserts.AddRange(item.toList_CT_HoaDon()); } if (HoaDon_DAL.add_HoaDon(hoadon, dt)) { MessageBox.Show("Lưu thông tin thành công!"); } else { MessageBox.Show("Đã có lỗi xảy ra, vui lòng kiểm tra dữ liệu!"); } } } }
public static DataTable LayMaHoaDon() => HoaDon_DAL.LayMaHoaDon();
public static int LayTienLoaiPhong(string maPhong) => HoaDon_DAL.LayTienLoaiPhong(maPhong);
private void btnHoanTat_Click(object sender, EventArgs e) { var result = MessageBox.Show("Bạn có muốn lưu sự thay đổi xuống cơ sở dữ liệu hay không?", "Lưu thông tin", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { if (ls_cthd.Count == 0) { MessageBox.Show("Chưa có sản phẩm nào được chọn, xin vui lòng kiểm tra lại!"); } else { hoadon.GhiChu = txtGhiChu.Text.Trim(); hoadon.NgayLap = dateNgayBan.Value; hoadon.TongTien = Decimal.Parse(lbTongTien.Text); //bien trang thai hoa don hoadon.TrangThai = 1; //set nguoi sua va ngay sua cua hoa don hoadon.MaNhanVienSua = Context.getInstance().nv.MaNhanVien; hoadon.NgaySua = DateTime.Now; foreach (var item in ls_cthd) { item.LoiNhuan = (item.SoLuong * item.GiaBan) - (item.SoLuong * LinhKien_DAL.get_LinhKien_ByMaLK(item.MaLinhKien).GiaNhap); item.LoiNhuan = item.LoiNhuan - (item.LoiNhuan * phanTramChietKhau / 100); hoadon.TongLoiNhuan += item.LoiNhuan; } List <CT_HoaDon_View> mLstCTHD = CT_HoaDon_DAL.get_CTHoaDon_By_MaHD_TT01(hoadon.MaHoaDon); if (mLstCTHD.Count > ls_cthd.Count) { foreach (var item in mLstCTHD) { CT_HoaDon_View ct = ls_cthd.Where(key => key.MaLinhKien == item.MaLinhKien).FirstOrDefault(); if (ct != null)//neu chi tiet hoa don chua bi xoa { getChange(ct.toList_CT_HoaDon(), CT_HoaDon_DAL.get_CTHoaDon_By_MaHD_MaLK(item.MaHoaDon, item.MaLinhKien).toList_CT_HoaDon()); } else { dt.Deletes.AddRange(item.toList_CT_HoaDon()); } } } else { foreach (var item in ls_cthd) { CT_HoaDon_View ct = mLstCTHD.Where(key => key.MaLinhKien == item.MaLinhKien).FirstOrDefault(); if (ct != null)//neu chi tiet hoa don chua bi xoa { getChange(item.toList_CT_HoaDon(), ct.toList_CT_HoaDon()); } else { dt.Inserts.AddRange(item.toList_CT_HoaDon()); } } } if (HoaDon_DAL.update_HoaDon(hoadon, dt, tong_tien_old)) { MessageBox.Show("Lưu thông tin thành công!"); this.DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show("Đã có lỗi xảy ra, vui lòng kiểm tra dữ liệu!"); } } } }
public static int LayTienDichVu(string maPhong) => HoaDon_DAL.LayTienDichVu(maPhong);
public static int ThemChiTietHoaDon(HoaDon_DTO hdDTO) => HoaDon_DAL.ThemChiTietHoaDon(hdDTO);
public static DataTable HienThiMaPhong(string maPhong) => HoaDon_DAL.HienThiMaPhong(maPhong);
public static DataTable LayMaChiTietHoaDon() => HoaDon_DAL.LayMaChiTietHoaDon();
public static DataTable HienThiDanhSachHoaDon() => HoaDon_DAL.HienThiDanhSachHoaDon();
public static int XacNhanHoaDon(HoaDon_DTO hdDTO) => HoaDon_DAL.XacNhanHoaDon(hdDTO);
public static int LayTienDatCoc(string maPhong) => HoaDon_DAL.LayTienDatCoc(maPhong);
public static DataTable TimMaHoaDon(string maHoaDon) => HoaDon_DAL.TimMaHoaDon(maHoaDon);
public static DataTable HienThiDanhSachMaSuDungDichVu(string maPhong) => HoaDon_DAL.HienThiDanhSachMaSuDungDichVu(maPhong);