public static void InsertThuTienDAL(PHIEUTHUTIEN item) { var query = db.KHACHHANGs.Single(i => i.MaKH == item.MaKH); query.SoTienNo = query.SoTienNo - item.SoTienThu; item.XoaDuLieu = false; db.PHIEUTHUTIENs.InsertOnSubmit(item); db.SubmitChanges(); }
public static void UpdateThuTienDAL(PHIEUTHUTIEN item) { var queryThuTienCu = db.PHIEUTHUTIENs.Single(i => i.MaThuTien == item.MaThuTien); var queryKH = db.KHACHHANGs.Single(i => i.MaKH == item.MaKH); queryKH.SoTienNo = queryKH.SoTienNo - queryThuTienCu.SoTienThu + item.SoTienThu; var query = db.PHIEUTHUTIENs.Single(i => i.MaThuTien == item.MaThuTien); query.MaKH = item.MaKH; query.NgayThu = item.NgayThu; query.SoTienThu = item.SoTienThu; db.SubmitChanges(); }
private void btnSave_Click(object sender, EventArgs e) { if (_chkAdd) { if (txtKey.Text.Trim() == string.Empty) { MessageBox.Show("Bạn hãy nhập mã thu tiền muốn thêm!", "Thông báo"); } else { if (ThuTienBUL.checkMaThuTienBUL(txtKey.Text.Trim())) { PHIEUTHUTIEN item = new PHIEUTHUTIEN(); item.MaThuTien = txtKey.Text; item.MaKH = cmbKH.SelectedValue.ToString(); item.NgayThu = dtpNgayThu.Value.Date; item.SoTienThu = Convert.ToDecimal(txtTienThu.Text); //insert into database //Chỉ bán cho khách có số nợ dưới 20000 //SL_Ton sau >= 20 if (!ThuTienBUL.checkKH_ThuTienBUL(item.MaKH)) { MessageBox.Show("Số tiền thu phải nhỏ hơn số tiền khách nợ", "Thông Báo"); } else { ThuTienBUL.InsertThuTienBUL(item); MessageBox.Show("Bạn đã thêm thu tiền [" + txtKey.Text + "] thành công", "Thông báo"); txtKey.Text = String.Empty; cmbKH.SelectedIndex = -1; dtpNgayThu.Value = DateTime.Now.Date; txtTienThu.Text = String.Empty; } } else { MessageBox.Show("Mã thu tiền đã tồn tại, bạn hãy nhâp một mã thu tiền khác!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } else { if (txtKey.Text.Trim() != string.Empty) { DialogResult dialog = MessageBox.Show("Bạn có muốn sửa thu tiền?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (dialog == DialogResult.OK) { PHIEUTHUTIEN item = new PHIEUTHUTIEN(); item.MaThuTien = txtKey.Text; item.MaKH = cmbKH.SelectedValue.ToString(); item.NgayThu = dtpNgayThu.Value.Date; item.SoTienThu = Convert.ToDecimal(txtTienThu.Text); //insert into database //Chỉ bán cho khách có số nợ dưới 20000 //SL_Ton sau >= 20 if (!ThuTienBUL.checkKH_ThuTienBUL(item.MaKH)) { MessageBox.Show("Số tiền thu phải nhỏ hơn số tiền khách nợ", "Thông Báo"); } else { ThuTienBUL.UpdateThuTienBUL(item); MessageBox.Show("Bạn đã sửa [" + txtKey.Text + "] thành công", "Thông báo"); } } } else { MessageBox.Show("Không tìm được mã thu tiền để cập nhật!", "Thông báo"); } } Reload(); _chkAdd = false; btnAdd.Text = "Thêm"; btnUpdate.Text = "Sửa"; btnSave.Enabled = false; btnDelete.Enabled = true; btnAdd.Enabled = true; txtKey.Enabled = false; cmbKH.Enabled = false; dtpNgayThu.Enabled = false; txtTienThu.Enabled = false; }
partial void DeletePHIEUTHUTIEN(PHIEUTHUTIEN instance);
partial void UpdatePHIEUTHUTIEN(PHIEUTHUTIEN instance);
partial void InsertPHIEUTHUTIEN(PHIEUTHUTIEN instance);
private void detach_PHIEUTHUTIENs(PHIEUTHUTIEN entity) { this.SendPropertyChanging(); entity.KHACHHANG = null; }