示例#1
0
        private void btnXacNhan_Click(object sender, EventArgs e)
        {
            bool ck = true;

            ck = int.TryParse(txtTienThu.Text, out int tienThu);
            if (ck == false)
            {
                MessageBox.Show("Số tền thu phải là một chuỗi số!!!");
                return;
            }

            if (txtTienThu.Text == "")
            {
                MessageBox.Show("Cần nhập số tiền thu");
                return;
            }
            PhieuThuTienPhatBUS bus = new PhieuThuTienPhatBUS();

            pttp.MaPT = txtMaPT.Text;

            pttp.TienNo = int.Parse(txtTienNo.Text) - tienThu;



            if (KiemTraNhanVien() == 0)
            {
                MessageBox.Show("Bạn không phải nhân viên thủ quỹ!!");
                return;
            }
            else
            {
                DataTable dtPhieuThu = bus.LayMaPhieuthu();
                string    maphieuthu = dtPhieuThu.Rows[dtPhieuThu.DefaultView.Count - 1][0].ToString();

                int    num        = int.Parse(maphieuthu.Substring(4)) + 1;
                string MaPhieuThu = "PTTP" + num.ToString("000");

                pttp.MaPhieuThu = MaPhieuThu;
                pttp.MaNV       = txtNguoiLapPhieu.Text;
                pttp.TienThu    = int.Parse(txtTienThu.Text);
                pttp.NgayThu    = dtpNgayLap.Value.ToString("MM/dd/yyyy").Substring(0, 10);
                pttp.MaPT       = txtMaPT.Text;
                pttp.TienConLai = int.Parse(txtTienNo.Text) - int.Parse(txtTienThu.Text);

                bus.ThemPhieuThuTienPhat(pttp);

                bus.UpDatePhieuTra(pttp);
                MessageBox.Show("Đã thanh toán tiền nợ! Đã thêm vào danh sách phiếu trả");
            }
            LoadData();
        }
示例#2
0
        public int KiemTraNhanVien()
        {
            PhieuThuTienPhatBUS bus    = new PhieuThuTienPhatBUS();
            DataTable           dsNVTQ = bus.DanhSachNhanVienThuQuy();
            int           kq           = 0;
            List <string> listNV       = new List <string>();

            for (int i = 0; i < dsNVTQ.Rows.Count; i++)
            {
                string temp = dsNVTQ.Rows[i]["MaNhanVien"].ToString();
                listNV.Add(temp);
                if (txtNguoiLapPhieu.Text.CompareTo(listNV[i]) == 0)
                {
                    kq = 1;
                }
            }
            return(kq);
        }
示例#3
0
        public void LoadData()
        {
            PhieuThuTienPhatBUS bus = new PhieuThuTienPhatBUS();

            dgvDSDocGiaNo.DataSource = bus.LayDSDocGiaNo();
        }