private void BTThem_Click(object sender, EventArgs e) { if (cbTrangThai.Text != "Đang chờ") { MessageBox.Show("Thêm phiếu chi trạng thái phải là ĐANG CHỜ"); } else if (txtmaphieuchi.Text != "") { MessageBox.Show("Không thể thêm"); } else { BUSPhieuChiNXB busphieuchi = new BUSPhieuChiNXB(); _phieuchi.Maphieuchi = busphieuchi.maphieuchitudong(); GanProperties(); bool result = DALPhieuChiNXB.ThemPhieuChi(_phieuchi); if (result == true) { MessageBox.Show("Thêm thành công"); load(); } else { MessageBox.Show("Thêm thất bại"); } } }
private void BtTimKiem_Click(object sender, EventArgs e) { _search.MaNXB = ""; _search.TinhTrang = ""; if (checkBoxNXB.Checked == true) { _search.MaNXB = CBSNXB.SelectedValue.ToString().Trim(); } if (checkBoxtinhtrang.Checked == true) { _search.TinhTrang = CBSTinhtrang.Text.Trim(); } if (checkBoxthoigian.Checked == true) { _search.Ngaytu = Convert.ToDateTime(dateTungay.Text); _search.Ngayden = Convert.ToDateTime(dateDenngay.Text); if (_search.Ngaytu > _search.Ngayden) { MessageBox.Show("Ngày bắt đầu phải nhỏ hơn ngày kết thúc"); _search.Ngaytu = null; _search.Ngayden = null; } } _search.Maphieuchi = txtSmaPC.Text; _search.tiennhaptu = Convert.ToInt64(txtSTienchitu.Text); _search.tiennhapden = Convert.ToInt64(txtSTienchiden.Text); GVphieuchi.DataSource = DALPhieuChiNXB.LayPhieuchitheoTimkiem(_search); txtSTienchitu.Text = "0"; txtSTienchiden.Text = "0"; _search.Ngaytu = null; _search.Ngayden = null; }
private void BtXoa_Click(object sender, EventArgs e) { DialogResult dialog; _phieuchi.Maphieuchi = txtmaphieuchi.Text; if (_phieuchi.Maphieuchi == "") { MessageBox.Show("Chưa chọn phiếu cần xóa"); } else { if (DALPhieuChiNXB.layphieuchitheoma(_phieuchi.Maphieuchi).TrangThai != "Đã nhận") { dialog = MessageBox.Show("Xóa Phiếu chi sẽ xóa toàn bị chi tiết của phiếu. Có muốn xóa?", "Xóa phiếu chi", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { bool result = DALPhieuChiNXB.xoaphieuchi(_phieuchi); if (result == true) { MessageBox.Show("Xóa thành công"); load(); } else { MessageBox.Show("Xóa thất bại"); } } } else { MessageBox.Show("Phiếu này có tình trạng là Đã xong, không thể sửa hoặc xóa"); } } }
private void FrmCTPhieuchiNXB_Load(object sender, EventArgs e) { GVCTPhieuchi.AutoGenerateColumns = false; GVsachbanduoc.AutoGenerateColumns = false; txtmaPhieuchi.Text = _maphieuchi; GVsachbanduoc.DataSource = DALCTPhieuChi.DSsachbanduoctheoNXB(_maNXB); load(); if (DALPhieuChiNXB.layphieuchitheoma(txtmaPhieuchi.Text).TrangThai == "Đã nhận") { button1.Enabled = false; } }
private void GVphieuchi_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { DataGridViewRow row = GVphieuchi.Rows[e.RowIndex]; txtmaphieuchi.Text = row.Cells[0].Value.ToString(); } var phieuchi = DALPhieuChiNXB.layphieuchitheoma(txtmaphieuchi.Text); dateNgaylap.Text = phieuchi.Ngay.ToString(); txtTongtien.Text = phieuchi.Tongtien.ToString(); cbTrangThai.Text = phieuchi.TrangThai; cbNXB.Text = DALNXB.LayNXBtheoma(phieuchi.MaNXB).TenNXB; }
public bool KiemTraSuaPhieuChi() { if (phieuchi.MaNXB != DALPhieuChiNXB.layphieuchitheoma(phieuchi.Maphieuchi).MaNXB) { if (DALCTPhieuChi.layCTPhieuchiTheoma(phieuchi.Maphieuchi) != null) { return(false); } else { return(true); } } else { return(true); } }
public string maphieuchitudong() { string maphieuchi = ""; int i = 1; while (i != 0) { maphieuchi = "Pchi" + (DALPhieuChiNXB.Soluongphieuchi() + i).ToString(); if (DALPhieuChiNXB.layphieuchitheoma(maphieuchi) == null) { break; } else { i++; } } return(maphieuchi); }
private void BTSua_Click(object sender, EventArgs e) { DialogResult dialog; _phieuchi.Maphieuchi = txtmaphieuchi.Text; GanProperties(); if (_phieuchi.Maphieuchi == "") { MessageBox.Show("Chưa chọn phiếu cần sửa"); } else { BUSPhieuChiNXB _busphieuchi = new BUSPhieuChiNXB(_phieuchi); bool result1 = _busphieuchi.KiemTraSuaPhieuChi(); bool result = _busphieuchi.KiemTraTinhTrang(); if (DALPhieuChiNXB.layphieuchitheoma(_phieuchi.Maphieuchi).TrangThai.Trim() != "Đã nhận") { if (result == true) { dialog = MessageBox.Show("Trạng thái là ĐÃ NHẬN thì phiếu chi này sẽ không thể SỬA hoặc XÓA. Có muốn thay đổi?", "Sửa tình trạng", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { if (result1 == true) { bool result2 = DALPhieuChiNXB.suaphieuchi(_phieuchi); if (result2 == true) { _nxb.MaNXB = _phieuchi.MaNXB; _nxb.No = DALPhieuChiNXB.layphieuchitheoma(_phieuchi.Maphieuchi).Tongtien; DALNXB.UpdateNoNXBKhiTra(_nxb); MessageBox.Show("Sửa thành công"); load(); } else { MessageBox.Show("Sửa thất bại"); } } else { MessageBox.Show("Không thể sửa nhà cung cấp này vì ràng buộc dữ liệu"); } } } else { if (result1 == true) { bool result2 = DALPhieuChiNXB.suaphieuchi(_phieuchi); if (result2 == true) { MessageBox.Show("Sửa thành công"); load(); } else { MessageBox.Show("Sửa thất bại"); } } else { MessageBox.Show("Không thể sửa nhà cung cấp này vì ràng buộc dữ liệu"); } } } else { MessageBox.Show("Phiếu này đã xử lý xong, không thể sửa hoặc xóa"); } } }
public void load() { GVphieuchi.DataSource = DALPhieuChiNXB.DSphieuchi(); }