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(); }
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); }
public void LoadData() { PhieuThuTienPhatBUS bus = new PhieuThuTienPhatBUS(); dgvDSDocGiaNo.DataSource = bus.LayDSDocGiaNo(); }