private void settleSched_ValueChanged(object sender, EventArgs e) { using (var eb = new EBarangayEntities()) { var id = Convert.ToInt32(controlNumberField.Text); var c = eb.Complaints.FirstOrDefault(x => x.ID == id); c.SettlementDate = settleSched.Value; eb.SaveChanges(); } OnComplaintChanges?.Invoke(this, new EventArgs()); }
void markAsDone() { using (var eb = new EBarangayEntities()) { var rec = eb.Complaints.FirstOrDefault(r => r.ID == currRec.ID); if (rec == null) { MessageBox.Show("error in changing"); return; } if (rec.Status == ComplaintStatus.Settled.ToString()) { return; } rec.Status = "Settled"; eb.SaveChanges(); OnComplaintChanges?.Invoke(this, new EventArgs()); } }