private void btn_Them_Click(object sender, EventArgs e) { KhoanPhiDTO kp = new KhoanPhiDTO(); if (txt_TenKhoanPhi.Text == "") MessageBox.Show("Chưa nhập Tên khoản phí"); else { kp.TenKhoanPhi = txt_TenKhoanPhi.Text; if (KhoanPhiBUS.ThemKhoanPhi(kp)) { DanhSachKhoanPhi_Load(sender, e); int num = dgv_DanhSachKhoanPhi.Rows.Count; makhoanphi = Convert.ToUInt32(dgv_DanhSachKhoanPhi.Rows[num - 2].Cells[0].Value); txt_MaKhoanPhi.Text = Convert.ToString(makhoanphi); MessageBox.Show("Thêm thành công"); } else MessageBox.Show("Thêm thất bại"); } }
private void btn_CapNhat_Click(object sender, EventArgs e) { KhoanPhiDTO kp = new KhoanPhiDTO(); kp.MaKhoanPhi = uint.Parse(txt_MaKhoanPhi.Text); if (kp.MaKhoanPhi != 0) if (txt_TenKhoanPhi.Text == "") MessageBox.Show("Chưa nhập Tên khoản phí"); else { kp.TenKhoanPhi = txt_TenKhoanPhi.Text; if (KhoanPhiBUS.CapNhatKhoanPhi(kp)) { DanhSachKhoanPhi_Load(sender, e); MessageBox.Show("Cập nhật thành công"); } else MessageBox.Show("Cập nhật thất bại"); } else MessageBox.Show("Bạn chưa chọn khoản phí để cập nhật lại thông tin"); }
private void dgv_ChiTietPhieuChi_CellEndEdit(object sender, DataGridViewCellEventArgs e) { stt = e.RowIndex; dgv_ChiTietPhieuChi.Rows[stt].Cells[0].Value = (stt + 1).ToString(); if (dgv_ChiTietPhieuChi.Rows[stt].Cells[1].Value == null) dgv_ChiTietPhieuChi.Rows[stt].Cells[3].ReadOnly = true; else { dgv_ChiTietPhieuChi.Rows[stt + 1].ReadOnly = true; KhoanPhiDTO kp = new KhoanPhiDTO(); try { kp.MaKhoanPhi = Convert.ToUInt32(dgv_ChiTietPhieuChi.Rows[stt].Cells[1].Value); } catch { MessageBox.Show("Mã khoản phí phải là số nguyên dương và không được để trống!!"); return; } if (dgv_ChiTietPhieuChi.Rows[stt].Cells[3].Value == null) ktra_thanhtien = false; for (int i = 0; i < dgv_ChiTietPhieuChi.Rows.Count - 1; i++) if (Convert.ToUInt32(dgv_ChiTietPhieuChi.Rows[stt].Cells[1].Value) == Convert.ToUInt32(dgv_ChiTietPhieuChi.Rows[i].Cells[1].Value) && i != stt) { ktra_trungmakhoanphi = false; ktra_makhoanphi = false; MessageBox.Show("Khoản phí trên đã tồn tại trong danh sách!!"); break; } else ktra_trungmakhoanphi = true; if (ktra_trungmakhoanphi) { DataTable dt = KhoanPhiDAO.SelectKhoanPhiByMaKhoanPhi(kp); if (dt != null && dt.Rows.Count > 0) { dgv_ChiTietPhieuChi.Rows[stt].Cells[2].Value = Convert.ToString(dt.Rows[0]["TenKhoanPhi"]); dgv_ChiTietPhieuChi.Rows[stt].Cells[3].ReadOnly = false; ktra_makhoanphi = true; } else { MessageBox.Show("Mã khoản phí không có trong danh sách khoản phí!!"); ktra_makhoanphi = false; } } if (dgv_ChiTietPhieuChi.Rows[stt].Cells[3].Value != null) { try { thanhtien = Convert.ToUInt32(dgv_ChiTietPhieuChi.Rows[stt].Cells[3].Value); } catch { MessageBox.Show("Thành tiền phải là số nguyên dương và không được để trống!!"); return; } ktra_thanhtien = true; } if (ktra_makhoanphi && ktra_thanhtien) { dgv_ChiTietPhieuChi.Rows[stt + 1].ReadOnly = false; dgv_ChiTietPhieuChi.Rows[dgv_ChiTietPhieuChi.Rows.Count - 1].Cells[3].ReadOnly = true; btn_LapPhieu.Enabled = true; } else btn_LapPhieu.Enabled = false; long tongcong = 0; for (int i = 0; i < dgv_ChiTietPhieuChi.Rows.Count - 1; i++) { tongcong += Convert.ToInt64(dgv_ChiTietPhieuChi.Rows[i].Cells[3].Value); } txt_TongCong.Text = tongcong.ToString(); } }
public static void Update(KhoanPhiDTO kp) { string sql = "Update KHOANPHI set TenKhoanPhi = ('" + kp.TenKhoanPhi + "') where MaKhoanPhi = " + kp.MaKhoanPhi + ""; DataBase.ExcuNonQuery(sql); }
public static DataTable SelectKhoanPhiByMaKhoanPhi(KhoanPhiDTO kp) { string sql = "select * from KHOANPHI where MaKhoanPhi = " + kp.MaKhoanPhi + ""; return DataBase.ExcuQuery(sql); }
public static void Insert(KhoanPhiDTO kp) { string sql = "insert into KHOANPHI(TenKhoanPhi) values ('" + kp.TenKhoanPhi + "')"; DataBase.ExcuNonQuery(sql); }
public static void Delete(KhoanPhiDTO kp) { string sql = "delete from KHOANPHI where MaKhoanPhi = " + kp.MaKhoanPhi + ""; DataBase.ExcuNonQuery(sql); }
public static bool XoaKhoanPhi(KhoanPhiDTO kp) { KhoanPhiDAO.Delete(kp); return true; }
public static bool ThemKhoanPhi(KhoanPhiDTO kp) { KhoanPhiDAO.Insert(kp); return true; }
public static bool CapNhatKhoanPhi(KhoanPhiDTO kp) { KhoanPhiDAO.Update(kp); return true; }
private void btn_Xoa_Click(object sender, EventArgs e) { KhoanPhiDTO kp = new KhoanPhiDTO(); kp.MaKhoanPhi = uint.Parse(txt_MaKhoanPhi.Text); if (kp.MaKhoanPhi != 0) { if (KhoanPhiBUS.XoaKhoanPhi(kp)) { DanhSachKhoanPhi_Load(sender, e); TaoMoi(); MessageBox.Show("Xóa thành công"); } else MessageBox.Show("Xoá thất bại"); } else MessageBox.Show("Bạn chưa chọn khoản phí để xóa"); }