public static bool removeLuotThuoc(int ID) { if (currentLuotKhamID == -1) { return(false); } LuotKham lk = LuotKhamDAO.getLuotKham(currentLuotKhamID); LuotThuoc lt = LuotThuocDAO.getLuotThuoc(ID); if (lt == null) { return(false); } lk.TienThuoc -= lt.ChiPhi; LuotKhamDAO.updateLuotKham(lk.ID, lk); foreach (LuotThuoc l in listLuotThuoc) { if (l.ID == ID) { lt = l; break; } } listLuotThuoc.Remove(lt); LuotThuocDAO.removeLuotThuoc(ID); return(true); }
public static void addLuotThuoc(string thuoc, int soLuong) { if (currentLuotKhamID == -1) { return; } int check = -1; LuotKham lk; foreach (Thuoc th in listAllThuoc) { if (th.TenThuoc.Equals(thuoc)) { check = 0; break; } } if (check == -1) { return; } else { lk = LuotKhamDAO.getLuotKham(currentLuotKhamID); IList <LuotThuoc> list = lk.LuotThuocs.ToList(); foreach (LuotThuoc lth in list) { if (lth.Thuoc.Equals(thuoc)) { lk.TienThuoc += soLuong * ThuocDAO.getThuoc(thuoc).DonGia; LuotKhamDAO.updateLuotKham(lk.ID, lk); updateLuotThuoc(lth.ID, soLuong); return; } } } LuotThuoc lt = new LuotThuoc(); lt.ID = currentLTID++; lt.LuotKham = currentLuotKhamID; lt.SoLuong = soLuong; lt.Thuoc = thuoc; lt.ChiPhi = lt.SoLuong * ThuocDAO.getThuoc(thuoc).DonGia; lk.TienThuoc += lt.ChiPhi; listLuotThuoc.Add(lt); LuotKhamDAO.updateLuotKham(lk.ID, lk); LuotThuocDAO.addLuotThuoc(lt); }
public static void updateLuotKham(int ID, string benh) { LuotKham lk = LuotKhamDAO.getLuotKham(ID); if (lk == null) { return; } lk.Benh = benh; LuotKhamDAO.updateLuotKham(ID, lk); /*foreach (LuotThuoc lt in lk.LuotThuocs) * { * LuotKhamDAO.updateLuotKham(ID,lk); * }*/ }