public void Delete(Receptionist obj) { int count = 0; var q = from a in patDL.Read() where (a.ReceptionistId == obj.Id) select new { a.Id }; foreach (var item in q.ToList()) { count++; } int count2 = 0; var q2 = from a in bilDL.Read() where (a.ReceptionistId == obj.Id) select new { a.Id }; foreach (var item in q2.ToList()) { count2++; } if (count > 0 || count2 > 0) { throw new Exception("این پذیرش دارای سوابق است و نمیتوانید آن را حذف کنید"); } else { DL.Delete(obj); } }
public void Delete(Patient obj) { int count = 0; var q = from a in BilDL.Read() where (a.PatientId == obj.Id) select new { a.Id }; foreach (var item in q.ToList()) { count++; } if (count > 0) { throw new Exception("این بیمار دارای قبض پرداخت نشده است و نمیتواند ترخیص شود"); } else { DL.Delete(obj); } }
public List <Bill> Read() { return(DL.Read()); }