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;
}
}
}
// 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;
}
}
}
Hiç yorum yok :
Yorum Gönder