//cập nhật tiền khi thêm public void update_tien_them(PHIEU_THU p) { TAI_KHOAN tk = qlt.TAI_KHOANs.Where(t => t.MATK == p.MATK).FirstOrDefault(); tk.SODUHT += p.TIEN; qlt.SubmitChanges(); }
//int kiểm tra khóa chinh public int KT_KhoaChinh(string ma) { PHIEU_THU p = qlt.PHIEU_THUs.Where(t => t.MAPTHU == ma).FirstOrDefault(); if (p != null) { return(1); } return(0); }
//kiểm tra khóa ngoại public int KT_KhoaNgoai(string matk) { PHIEU_CHI pc = qlq.PHIEU_CHIs.Where(t => t.MATK == matk).FirstOrDefault(); PHIEU_THU pt = qlq.PHIEU_THUs.Where(t => t.MATK == matk).FirstOrDefault(); if (pc != null || pt != null) { return(1); } return(0); }
//thêm phiếu thu public int Them_PT(PHIEU_THU p) { if (KT_KhoaChinh(p.MAPTHU) == 1) { return(1); } qlt.PHIEU_THUs.InsertOnSubmit(p); update_tien_them(p); qlt.SubmitChanges(); return(0); }
//xóa phiếu chi public int Xoa_PhieuThu(string ma) { try { PHIEU_THU p = qlt.PHIEU_THUs.Where(t => t.MAPTHU == ma).FirstOrDefault(); TAI_KHOAN tk = qlt.TAI_KHOANs.Where(t => t.MATK == p.MATK).FirstOrDefault(); tk.SODUHT -= p.TIEN; qlt.PHIEU_THUs.DeleteOnSubmit(p); qlt.SubmitChanges(); return(0); } catch (Exception ex) { return(1); } }
//sửa public int Sua_PhieuThu(PHIEU_THU pc) { try { PHIEU_THU p = qlt.PHIEU_THUs.Where(t => t.MAPTHU == pc.MAPTHU).FirstOrDefault(); p.MA_HM_THU = pc.MA_HM_THU; update_tien_lan2(pc.MATK, p.TIEN, pc.TIEN); p.TIEN = pc.TIEN; p.NGAY_LAP = pc.NGAY_LAP; p.GHICHU = pc.GHICHU; p.THU_TU_AI = pc.THU_TU_AI; qlt.SubmitChanges(); return(0); } catch (Exception ex) { return(1); } }
private void btn_luu_Click(object sender, EventArgs e) { try { if (btn_sua.Enabled == false) //đang thêm { PHIEU_THU p = new PHIEU_THU(); if (txt_maphieuthu.Text.Trim() == string.Empty) { MessageBox.Show("Vui lòng nhập mã phiếu"); return; } p.MAPTHU = txt_maphieuthu.Text; p.MA_HM_THU = int.Parse(cbo_hangmucthu.SelectedValue.ToString()); p.MATK = cbo_taikhoan.SelectedValue.ToString(); if (txt_tien.Text.Trim() == string.Empty) { txt_tien.Text = 0 + ""; } p.TIEN = (decimal.Parse(txt_tien.Text) * decimal.Parse(txt_tigia.Text)); p.GHICHU = txt_chuthich.Text; p.THU_TU_AI = txt_thutu.Text; if (cbo_ngaylap.SelectedText == null) { MessageBox.Show("Chưa chọn ngày"); return; } p.NGAY_LAP = DateTime.Parse(cbo_ngaylap.EditValue.ToString()); int kq = qlt.Them_PT(p); if (kq == 0) { MessageBox.Show("Thêm thành công"); btn_luu.Enabled = false; btn_xoa.Enabled = btn_sua.Enabled = true; txt_maphieuthu.Enabled = txt_tien.Enabled = cbo_ngaylap.Enabled = cbo_taikhoan.Enabled = cbo_tiente.Enabled = cbo_hangmucthu.Enabled = txt_chuthich.Enabled = false; } else { MessageBox.Show("Mã phiếu này đã tồn tại"); } } if (btn_them.Enabled == false) //đang sửa { try { PHIEU_THU p = new PHIEU_THU(); p.MAPTHU = txt_maphieuthu.Text; p.MATK = cbo_taikhoan.SelectedValue.ToString(); p.MA_HM_THU = int.Parse(cbo_hangmucthu.SelectedValue.ToString()); p.TIEN = (decimal.Parse(txt_tien.Text) * decimal.Parse(txt_tigia.Text)); p.GHICHU = txt_chuthich.Text; p.THU_TU_AI = txt_thutu.Text; p.NGAY_LAP = DateTime.Parse(cbo_ngaylap.EditValue.ToString()); int kq = qlt.Sua_PhieuThu(p); if (kq == 0) { MessageBox.Show("Sửa thành công"); btn_luu.Enabled = txt_tien.Enabled = cbo_ngaylap.Enabled = cbo_tiente.Enabled = cbo_hangmucthu.Enabled = txt_chuthich.Enabled = false; btn_xoa.Enabled = btn_them.Enabled = true; } else { MessageBox.Show("Sửa thất bại"); } } catch (Exception ex) { } } LOAD_DATA(); } catch (Exception ex) { } }