private void btnLapPhieuThuTien_Click(object sender, EventArgs e) { PhieuThuTienDTO obj = new PhieuThuTienDTO(); obj.MaKH = this.textBoxMaKH.Text; ThamSoDTO ThamSo = new ThamSoDTO(); ThamSo = busThamSo.QuyDinh(); QuanLyKhachHangDTO KH = new QuanLyKhachHangDTO(); ktquydinh4 = ThamSo.SuDungQuyDinh4; // sẽ viết sau string result; KH.MaKH = this.textBoxMaKH.Text; soTienNo = KH.SoTienNo; tienThu = Convert.ToInt32(this.textBoxSoTienThu.Text); //Kiểm tra mã khách hàng không được để trống if (this.textBoxMaKH.Text == string.Empty) { MessageBox.Show("Mã khách hàng không được để trống", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { obj.MaKH = this.textBoxMaKH.Text; } obj.NgayThuTien = this.dtpNgayThuTien.Text; obj.MaPT = this.textBoxMaPhieuThu.Text; obj.STT = Convert.ToInt32(this.textBoxSoTienThu.Text); KH = this.busKH.searchKH(KH.MaKH, KH); //Quy Dinh 4; if (ktquydinh4 == 1) { if (soTienNo < tienThu) { MessageBox.Show("Số tiền thu lớn hơn số tiền khách hàng đang nợ", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } return; } tienNoMoi = soTienNo - tienThu; //obj.Email = this.textBoxEmail.Text; //obj.SoTienNo = Convert.ToInt32(this.textBoxSoTienNo.Text); result = this.bus.insert(obj); if (result == "0") { MessageBox.Show("Thêm phiếu thu thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } else { MessageBox.Show("Thêm phiếu thu thất bại.\n" + result, "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void btnThemCT_Click(object sender, EventArgs e) { CTPhieuNhapSachDTO obj = new CTPhieuNhapSachDTO(); ThamSoDTO ThamSo = new ThamSoDTO(); ThamSo = busThamSo.QuyDinh(); string result; QuanLySachDTO Sach = new QuanLySachDTO(); //List<QuanLySachDTO> lsSach = new List<QuanLySachDTO>(); obj.MaCT = this.txtMaCTPN.Text; obj.MaPN = this.txtMaPN.Text; obj.MaSach = this.txtMaSach.Text; obj.SLN = Convert.ToInt32(this.txtSoLuongNhap.Text); if (obj.SLN < ThamSo.SoLuongNhapItNhat) // quy định 1.1 { MessageBox.Show(string.Format("Số lượng nhập phải lớn hơn số lượng quy định ({0} quyển)", ThamSo.SoLuongNhapItNhat), "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { obj.SLN = Convert.ToInt32(this.txtSoLuongNhap.Text); Sach.MaSach = this.txtMaSach.Text; Sach = this.busSach.laySach(Sach.MaSach, Sach); luongton = Sach.SoLuongTon; luongtonTam = luongton; //Tính lượng tồn mới luongtonMoi = luongton + int.Parse(this.txtSoLuongNhap.Text); luongtonMax = ThamSo.SoLuongTonToiDaTruocNhap; //Kiểm tra qui định số lượng tồn tối đa trước nhập if (luongton < luongtonMax) { result = this.bus.insertChiTiet(obj); if (result == "0") { Sach.SoLuongTon = luongtonMoi; busSach.capnhatLuongTon(Sach); MessageBox.Show("Thêm mới chi tiết phiếu nhập thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); buildDanhSachCT(); return; } else { MessageBox.Show("Thêm mới chi tiết phiếu nhập thất bại.\n" + result, "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else { MessageBox.Show(string.Format("Chỉ nhập các đầu sách có lượng tồn ít hơn theo quy định ({0} quyển)", ThamSo.SoLuongTonToiDaTruocNhap), "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } }
private void btnLapPhieu_Click(object sender, EventArgs e) { HoaDonDTO obj = new HoaDonDTO(); ThamSoDTO ThamSo = new ThamSoDTO(); ThamSo = busThamSo.QuyDinh(); noToiDa = ThamSo.SoTienNoToiDa; QuanLyKhachHangDTO KH = new QuanLyKhachHangDTO(); string result; if (this.txtMaKH.Text == String.Empty) { MessageBox.Show("Mã khách hàng không được để trống", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } obj.MaHD = this.txtMaHD.Text; obj.MaKH = this.txtMaKH.Text; obj.NgayLap = this.dtpNgayLap.Text; obj.TongThanhTien = Convert.ToInt32(this.txtTongTien.Text); KH.MaKH = this.txtMaKH.Text; KH = this.busKH.searchKH(KH.MaKH, KH); noKhachHang = KH.SoTienNo; if (noKhachHang > noToiDa) { MessageBox.Show(string.Format("Số tiền nợ đã vượt quá số tiền nợ tối đa ({0} vnđ)", noToiDa), "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { result = this.bus.insert(obj); if (result == "0") { MessageBox.Show("Lập hóa đơn thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); buildDanhSach(); return; } else { MessageBox.Show("Lập hóa đơn thất bại.\n" + result, "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } }
private void loadQuyDinh() { ThamSoDTO qd = new ThamSoDTO(); qd = quydinh.QuyDinh(); if (qd != null) { this.txtToiThieu.Text = qd.SoLuongNhapItNhat.ToString(); this.txtTonMax.Text = qd.SoLuongTonToiDaTruocNhap.ToString(); this.txtTonToiThieu.Text = qd.SoLuongTonSauToiThieu.ToString(); this.txtTienNo.Text = qd.SoTienNoToiDa.ToString(); int check = qd.SuDungQuyDinh4; if (check == 1) { this.chkQuyDinh4.Checked = true; } else { this.chkQuyDinh4.Checked = false; } } }