Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Console.WriteLine("***** Electricity Bill Calculation *****");
            ElectricityBill bill = new ElectricityBill();

            bill.GetCustomerData();
        }
Esempio n. 4
0
        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));
 }
Esempio n. 7
0
        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();
             //}
         }
     }
 }
Esempio n. 9
0
        // 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();
        }