private void txtSoTienThu_KeyPress(object sender, KeyPressEventArgs e) { if (!PhieuThuBUS.IsDigit(e.KeyChar)) { e.Handled = true; } }
private void LoadPhieuThu() { gvThuTienPhat.DataSource = null; var phieuThus = PhieuThuBUS.LoadPhieuThu(); gvThuTienPhat.DataSource = phieuThus; }
public frmLapPhieuThuTien() { InitializeComponent(); buskh = new KhachHangBUS(); bushd = new HoaDonBUS(); buspt = new PhieuThuBUS(); HienThiDanhSachHoaDon(); HienThiDanhSachPhieuThu(); }
//kiem tra thong tin nhap,lay cac thong tin ve phieu thu va luu vao doi tuong phieu thu int KiemTra(string makh, int tienthu) { KhachHangBUS objKH = new KhachHangBUS(); if (objKH.GetKH(makh) != null) { if (objKH.GetKH(makh).Rows.Count == 0) { MessageBox.Show("Mã khách hàng không đúng"); return(0); } else { phieuthu.No = int.Parse(objKH.GetKH(makh).Rows[0]["no"].ToString()); phieuthu.TienThu = tienthu; if (phieuthu.TienThu > phieuthu.No) { MessageBox.Show("tiền thu nhiều hơn số nợ"); txtTienthu.Focus(); return(0); } else { PhieuThuBUS objPhieuThu = new PhieuThuBUS(); if (objPhieuThu.GetPhieuThu() == null) { MessageBox.Show("Lỗi dữ liệu"); } else { int stt = objPhieuThu.GetPhieuThu().Rows.Count + 1; string sophieu = "P"; for (int i = 0; i < 3 - stt.ToString().Length; i++) { sophieu += "0"; } sophieu += stt.ToString(); phieuthu.SoPhieu = sophieu; } phieuthu.MaKh = makh; phieuthu.TenKH = objKH.GetKH(makh).Rows[0]["tenkh"].ToString(); phieuthu.Diachi = objKH.GetKH(makh).Rows[0]["diachi"].ToString(); phieuthu.Email = objKH.GetKH(makh).Rows[0]["email"].ToString(); phieuthu.SDT = objKH.GetKH(makh).Rows[0]["sdt"].ToString(); phieuthu.No = phieuthu.TienThu - phieuthu.No; phieuthu.NgayThu = DateTime.Today.Month.ToString() + "/" + DateTime.Today.Day.ToString() + "/" + DateTime.Today.Year.ToString(); return(1); } } } else { MessageBox.Show("Lỗi dữ liệu"); return(0); } }
private void btnxoa_Click(object sender, EventArgs e) { PhieuThuDTO pt = new PhieuThuDTO(); pt.MaPhieuThu = int.Parse(txtmaphieuthu.Text); if (PhieuThuBUS.XoaPhieuThu(pt) == false) { MessageBox.Show("Xóa thất bại", "Thông báo"); } hienthiphieuthu(); }
//lay tien thu trong thang int GetTienThu(int thang, int nam, string makh) { int tienthu = 0; PhieuThuBUS objPhieuThu = new PhieuThuBUS(); DataTable dtTienThu = objPhieuThu.GetTienThu(thang, nam, makh); for (int i = 0; i < dtTienThu.Rows.Count; i++) { tienthu += int.Parse(dtTienThu.Rows[i]["tienthu"].ToString()); } return(tienthu); }
private void DanhSachPhieuThu_Load(object sender, EventArgs e) { PhieuThuBUS objPhieuThu = new PhieuThuBUS(); if (objPhieuThu.GetPhieuThu() != null) { dgvPhieuThu.DataSource = objPhieuThu.GetPhieuThu(); } else { MessageBox.Show("Lỗi dữ liệu"); } }
private void buttonX1_Click(object sender, EventArgs e) { string ngaythu = DateTime.Today.ToShortDateString(); if (MessageBox.Show("Thời gian thu: " + ngaythu.ToString() + "\nMã Phòng: " + maphong, "Xác nhận thanh toán hóa đơn: " + idhoadon, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ListViewItem item = listHoaDon.SelectedItems[0]; string thang = item.Text; string sql_xn = "UPDATE PhieuThu SET NgayThu='" + ngaythu + "',TrangThai=N'Đã thu' WHERE MaPT=@id"; int i = new PhieuThuBUS().XNDongTien(sql_xn, thang); MessageBox.Show("Đã đóng thành công!"); listHoaDon.Items.Clear(); LoadList(); } }
//luu phieu thu private void butLuu_Click_1(object sender, EventArgs e) { PhieuThuBUS objPhieuThu = new PhieuThuBUS(); if (objPhieuThu.ThemPhieuThu(phieuthu) == true) { MessageBox.Show("Thành công"); } else { MessageBox.Show("Không thêm được.Lỗi dữ liệu"); } butLuu.Enabled = false; ClearText(); }
private void btnThuTien_Click(object sender, EventArgs e) { if (IsValid()) { PhieuThuBUS.AddReceipt(txtIDDocGia.Text, txtSoTienThu.Text, txtTongNo.Text, txtConLai.Text); MessageBox.Show(this, "Thu tiền thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoTienThu.Text = ""; txtSoTienThu.Text = ""; txtIDDocGia.Text = ""; txtTenDocGia.Text = ""; txtTongNo.Text = ""; txtConLai.Text = ""; LoadPhieuThu(); } }
private void btnLuu_Click(object sender, EventArgs e) { int giadien, gianuoc; giadien = Convert.ToInt32(txtGiaDien.Text); gianuoc = Convert.ToInt32(txtGiaNuoc.Text); string sql1 = "UPDATE DichVu Set Gia=" + giadien + "WHERE Id=@id", sql2 = "UPDATE DichVu Set Gia=" + gianuoc + "WHERE Id=@id"; int i = new PhieuThuBUS().XNDongTien(sql1, "1"); int j = new PhieuThuBUS().XNDongTien(sql2, "2"); if (i == 1 || j == 1) { MessageBox.Show("Cập nhật thành công!"); } // txtGiaDien.Enabled = false; txtGiaNuoc.Enabled = false; btnLuu.Visible = false; }
private void btnLuuHoaDon_Click(object sender, EventArgs e) { //Lay du lieu bang phieu thu double idPT = new PhieuThuBUS().newID(); string maphong = txtMaPhong.Text; DateTime ngaylap = dtLapHoaDon.Value; string TrangThai = "Chưa thu"; int sokidien = Convert.ToInt32(txtSoKi.Text); int PT_tiennuoc, sokhoinuoc; if (rdNuoc.Checked) { sokhoinuoc = Convert.ToInt32(txtSoKhoi.Text); PT_tiennuoc = tiennuoc2; } else { sokhoinuoc = 0; PT_tiennuoc = tiennuoc; } //Xac Nhan if (MessageBox.Show("Thời gian lập hóa đơn: \n" + ngaylap.ToString() + "\nMã Phòng: " + maphong, "Xác nhận lập hóa đơn: " + idPT, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //Insert vao bang phieu thu PhieuThu pt = new PhieuThu(idPT, maphong, ngaylap, tiennha, sokidien, tiendien, sokhoinuoc, PT_tiennuoc, tongtien, TrangThai); string sql = "INSERT INTO PhieuThu(MaPT,MaPhong,NgayLap,TienNha,SkDien,TienDien,SkNuoc,TienNuoc,TongTien,TrangThai) VALUES(@mapt,@maphong,@ngaylap,@tiennha,@skdien,@tiendien,@sknuoc,@tiennuoc,@tongtien,@trangthai)"; int i = new PhieuThuBUS().Insert(sql, pt); if (i == 1) { MessageBox.Show("Lập hóa đơn thành công"); } else { MessageBox.Show("Không thành công"); } } //Refresh load_phong(); ClearAll(); }
private void btnthem_Click(object sender, EventArgs e) { PhieuThuDTO pt = new PhieuThuDTO(); try { pt.MaKhachHang = int.Parse(txtmakh.Text); } catch (FormatException) { MessageBox.Show("Mã khách hàng không được bỏ trống"); btnkh_Click(sender, e); return; } pt.NgayThu = dtngaythutien.Value; DataTable dt = ThamSoDAO.GetThamSoAll(); int ktchophep = int.Parse(dt.Rows[0].ItemArray[5].ToString()); DataTable dt2 = ThamSoDAO.SlectTienNoKH(int.Parse(txtmakh.Text)); int tienno = int.Parse(dt2.Rows[0].ItemArray[5].ToString()); Int64 tienthu = Int64.Parse(txtsotien.Text); try { pt.SoTienThu = UInt64.Parse(txtsotien.Text); } catch (FormatException) { MessageBox.Show("Số tiền thu chưa nhập đúng quy định"); return; } catch (OverflowException) { MessageBox.Show("Số tiền thu không được âm"); return; } if (ktchophep == 1) { if (tienno < tienthu) { MessageBox.Show("Tiền thu đã lớn hơn tiền khách hàng đang nợ"); return; } } Int64 tiennonew = tienno - tienthu; if (PhieuThuBUS.ThemPhieuThu(pt) == false) { MessageBox.Show("Thêm thất bại", "Thông báo"); } else { KhachHangDTO kh = new KhachHangDTO(); kh.MaKhachHang = int.Parse(txtmakh.Text); kh.TienNo = tiennonew; KhachHangDAO.UpdateTienNo(kh); BaoCaoCongNoDTO cn = new BaoCaoCongNoDTO(); cn.MaKhachHang = kh.MaKhachHang; cn.NgayPhatSinh = pt.NgayThu; cn.NoDau = tienno; cn.NoCuoi = tiennonew; cn.PhatSinh = "Phiếu thu tiền"; BaoCaoCongNoDAO.Insert(cn); MessageBox.Show("Thành công"); hienthiphieuthu(); } }