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;
            }
        }
예제 #2
0
        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);
                }
            }
        }
예제 #3
0
        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;
                }
            }
        }