public void Calculation(ElectricityBill electricityBill) { int unitsConsumed = electricityBill.UnitsConsumed; double totalCost = 0; if (unitsConsumed <= 100) { totalCost = 0; } else if (unitsConsumed <= 300) { totalCost = (unitsConsumed - 100) * 1.5; } else if (unitsConsumed <= 600) { unitsConsumed -= 100; totalCost = (200 * 1.5) + ((unitsConsumed - 200) * 3.5); } else if (unitsConsumed <= 1000) { unitsConsumed -= 100; totalCost = (200 * 1.5) + (300 * 3.5) + ((unitsConsumed - 500) * 5.5); } else { unitsConsumed -= 100; totalCost = (200 * 1.5) + (300 * 3.5) + (400 * 5.5) + ((unitsConsumed - 900) * 7.5); } electricityBill.BillAmount = totalCost; }
private void btnHesap_Click(object sender, EventArgs e) { Bill bill; switch ((EBillKind)((Enum.Parse(typeof(EBillKind), (comboBox1.SelectedItem.ToString()))))) { case EBillKind.Electricity: bill = new ElectricityBill(); break; case EBillKind.Water: bill = new WaterBill(); break; case EBillKind.Gas: bill = new GasBill(); break; default: bill = new ElectricityBill(); break; } Calculate calculator = new Calculate(); bill.FirsIndex = (float)numericUpDownilk.Value; bill.LastIndex = (float)numericUpDownSon.Value; lblKullanım.Text = ((ICalculate)bill).TotalConsumption().ToString(); lblTutar.Text = (calculator.GetCalculation(bill).ToString()); }
static void Main(string[] args) { Console.WriteLine("***** Electricity Bill Calculation *****"); ElectricityBill bill = new ElectricityBill(); bill.GetCustomerData(); }
public ActionResult DeleteConfirmed(string id) { ElectricityBill electricityBill = db.ElecricityBill.Find(id); db.ElecricityBill.Remove(electricityBill); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Delete(ElectricityBill delObj) { using (var session = GetSession()) { using (var trans = session.BeginTransaction()) { session.Delete(delObj); trans.Commit(); } } }
public ActionResult Edit([Bind(Include = "ConsumerNumber,ConsumerName,UnitsConsumed,BillAmount")] ElectricityBill electricityBill) { CalculateBill(electricityBill); if (ModelState.IsValid) { db.Entry(electricityBill).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(electricityBill)); }
public ActionResult Create([Bind(Include = "ConsumerNumber,ConsumerName,UnitsConsumed,BillAmount")] ElectricityBill electricityBill) { Calculation(electricityBill); if (ModelState.IsValid) { db.ElecricityBill.Add(electricityBill); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(electricityBill)); }
public void Save(ElectricityBill saveObj) { using (var session = GetSession()) { using (var trans = session.BeginTransaction()) { session.FlushMode = FlushMode.Commit; session.SaveOrUpdate(saveObj); trans.Commit(); session.Flush(); //} } } }
// GET: ElectricityBills/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ElectricityBill electricityBill = db.ElecricityBill.Find(id); if (electricityBill == null) { return(HttpNotFound()); } return(View(electricityBill)); }
protected override async Task ProcessPaymentAsync(PaymentModel model, Payment payment) { var electricityBill = new ElectricityBill { ConsumerNumber = model.ElectricityRecharge.ConsumerNumber, Provider = await _unitOfWork.ElectricityProviderRepository.GetByIdAsync(model.ElectricityRecharge .ElectricityProviderId), User = payment.User }; var link = new LinkPaymentElectricityBill { Payment = payment, ElectricityBill = electricityBill }; electricityBill.PaymentElectricityBills.Add(link); await _unitOfWork.ElectricityBillRepository.Create(electricityBill); await _unitOfWork.SaveChangesAsync(); }