1 Mayıs 2017 Pazartesi

C Sharp Form Uygulamalar Elektrik Faturası Hesaplama Programı




KONU : C Sharp Uygulamalar - C Sharp form uygulamalar elektrik faturası hesaplama programı hazırlama. Elektrik faturası hesaplamak için örnek c sharp kodları. Elektrik faturasını Fatura sınıfı oluşturarak hesaplama yöntemi.
ETİKETLER: c sharp elektrik - c sharp elektrik faturası - c sharp fatura hesaplama - fatura hesaplama - c# fatura hesapla - c# elektrik faturası hesaplama - c sharp sınıf örnek kodları- c sharp sınıf oluşturma






UYGULAMAYI İNDİR
 

 
// elektrik faturası görsel form sınıfı

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace C_Sharp_Form_Elektrik_Faturasi_Ornegi
{
    public partial class FaturaHesaplama : Form
    {
        Fatura fatura = null;

        public FaturaHesaplama()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            fatura = new Fatura();
        }

                    
        private void btnHesapla_Click(object sender, EventArgs e)
        {
            bool girisDogruMu = true;
            try
            {
                fatura.GunduzTuketim = double.Parse(txtTuketimGunduz.Text);
            }
            catch (Exception)
            {
                girisDogruMu = false;
                MessageBox.Show("Gündüz  tüketim olarak sayısal bir veri girilmelidir.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            try
            {
                fatura.PuantTuketim = double.Parse(txtTuketimPuant.Text);
            }
            catch (Exception)
            {
                girisDogruMu = false;
                MessageBox.Show("Puant  tüketim olarak sayısal bir veri girilmelidir.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            try
            {
                fatura.GeceTuketim = double.Parse(txtTuketimGece.Text);
            }
            catch (Exception)
            {
                girisDogruMu = false;
                MessageBox.Show("Gece  tüketim olarak sayısal bir veri girilmelidir.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


            if (girisDogruMu)
            {
                fatura.Hesapla();

                lblToplamTutar.Text = fatura.FaturaTutar.ToString("0.0");
            }
            else
            {
                lblToplamTutar.Text = "0";
            }
        }
    }
}

 

// eletkrik faturası sınıfı 


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Form_Elektrik_Faturasi_Ornegi
{
    class Fatura
    {
        private double gunduzTuketim;
        private double puantTuketim;
        private double geceTuketim;
        private double faturaTutar;
        private double birimFiyatGunduz;
        private double birimFiyatPuant;
        private double birimFiyatGece;

        public double GunduzTuketim
        {
            get
            {
                return gunduzTuketim;
            }
            set
            {
                gunduzTuketim = value;
            }
        }

        public double PuantTuketim
        {
            get
            {
                return puantTuketim;
            }
            set
            {
                puantTuketim = value;
            }
        }

        public double GeceTuketim
        {
            get
            {
                return geceTuketim;
            }
            set
            {
                geceTuketim = value;
            }
        }

        public double FaturaTutar
        {
            get
            {
                return faturaTutar;
            }
            set
            {
                faturaTutar = value;
            }
        }

        public void Hesapla()
        {
            birimFiyatGunduz = 0.22469456;
            birimFiyatPuant = 0.37823100;
            birimFiyatGece = 0.11424900;
            double tutar = 0, hizmetBedeli = 0.00740112, sayacOkumaBedeli = 0.544, dagitimBedeli = 0.02822584;
            double enerjiFonu = 0.008, trtPayi = 0.016, tuketimVergisi = 0.04, iletimVergisi = 0.00870720;

            tutar += gunduzTuketim * birimFiyatGunduz;
            tutar += geceTuketim * birimFiyatGece;
            tutar += puantTuketim * birimFiyatPuant;


            double toplamTuketim = gunduzTuketim + puantTuketim + geceTuketim;

            tutar += toplamTuketim * hizmetBedeli;
            tutar += sayacOkumaBedeli;
            tutar += toplamTuketim * dagitimBedeli;
            tutar += toplamTuketim * iletimVergisi;

            tutar += tutar * enerjiFonu + tutar * trtPayi + tutar * tuketimVergisi;

            faturaTutar = tutar + tutar * 0.18;

        }
    }
}
 

 

UYGULAMAYI İNDİR