10 Mayıs 2014 Cumartesi

C Sharp Form Uygulamalar Elektrik Faturası Hesaplama Programını İNDİR

UYGUMAYI İNDİR


ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

8 Mayıs 2014 Perşembe

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

2 Mayıs 2014 Cuma

C Sharp Form Access Veri Tabanı Kullanarak Kullanıcı Giriş Formu Oluşturma




KONU : C Sharp Uygulamalar - C Sharp formda kullanıcı adı ve şifresi girişi için kullanıcı giriş formu oluşturma örneği. Kullanıcı giriş formunu amacı giriş ekranından kullanıcı adı ve şifre girişi yapana kullanıcının kayıtlı kullanıcı olup olmadığını tespit etmek. Eğer kullanıcı veri tabanında kayıt ise otomatik olarak giriş kabul edilecek. Eğer kullanıcı veri tabanında kayıtlı değilse “Hatalı kullanıcı girişi!” hatasını verilecek. Öncelikle access veri tabanında bir kullanıcılar isminde id,kullanıcı adı ve şifresini listeleyeceğimiz tablo oluşturmamız gerekiyor. Daha sonra c sharp da form uygulama oluşturarak aşağıdaki kodları yazarak kullanıcı giriş formunu oluşturalım.
ETİKETLER: c sharp access - c sharp access kullanıcı girişi - c sharp kullanıcı - c sharp access giriş - c sharp veri tabanı giriş ekranı - c sharp giriş formu - c sharp giriş formu oluşturma - c sharp kullanıcı adı - c sharp şifre - c sharp access şifre - kullanıcı giriş formu oluşturma






UYGULAMAYI İNDİR




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;
using System.Data.OleDb;

namespace C_Sharp_Form_Kullanici_Giris_Formu
{
    public partial class Form1 : Form
    {
        OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=veritabani.accdb");


        public Form1()
        {
            InitializeComponent();
        }

        /// Tamam butonu tıklandığında çalışacak olan metot.
        private void btnTamam_Click(object sender, EventArgs e)
        {
            bool kullaniciVarMi = KullaniciAra();

            //Eğer kullanıcı veritabanında var ise dönen değer 0 dan büyük olacak
            // ve bu değer veribanında id değerine eşit olacak.
            if (kullaniciVarMi)
            {
                MessageBox.Show("Sisteme Girişiniz Kabul Edildi...", "BİLGİ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                
                //şifre girme işlemi başarılı bu kullanıcı giriş formunu kapatalım
                this.Close();

                // Kodun bu kısmında giriş yapıldıktan sonra açılacak pencereyi girmemiz gerekiyor
            }
            else
            {
                MessageBox.Show("Hatalı Kullanıcı Girişi", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        /// Access veri tabanına bağlantı açma metodu
        public void BaglantiAc()
        {
            try
            {
                if (baglanti.State == ConnectionState.Open)
                    MessageBox.Show("Bağlantı zaten açık", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                else
                    baglanti.Open();
            }
            catch (Exception )
            {
                MessageBox.Show("Bağlantı yapılamadı", "HATA",MessageBoxButtons.OK,MessageBoxIcon.Error);
            }

        }

        /// Girilen Kullanıcıyı arama metodu. Burada sorgu cümleciği tanımlayarak sorgunun nasıl
        /// yapılacağını belirliyoruz. Eğer veri tabanında giriş yapmaya çalışan kullanıcının bilgileri 
        /// var ise metot true dönecek.
        public bool KullaniciAra()
        {
            bool kullaniciVarMi = false;

            try
            {

                BaglantiAc();
                
                string sorgu = "Select * from kullanicilar where kullaniciadi='" + txtKullaniciAdi.Text + "' and sifre='" + txtSifre.Text + "' ";

                OleDbCommand komut = new OleDbCommand(sorgu, baglanti);
               
                OleDbDataReader okuyucu = komut.ExecuteReader();

                if (okuyucu.Read())
                {
                    kullaniciVarMi = true;
                }

                baglanti.Close();

            }
            catch (Exception)
            {
                MessageBox.Show("Access veri tabanına bağlanılamadı.", "HATA",MessageBoxButtons.OK,MessageBoxIcon.Error);
            }

            return kullaniciVarMi;
        }

      

    }
}






UYGULAMAYI İNDİR


C Sharp Form Access Veri Tabanı Kullanarak Kullanıcı Giriş Formu Oluşturma


C Sharp Form Access Veri Tabanı Kullanarak Kullanıcı Şifre Güncelleme Formu Oluşturma


C Sharp Uygulamalar Kitaplık Programı


C Sharp Uygulamalar SQL VeriTabanı Kategorilere Göre Ürünleri Listbox Kutusunda Listeleme


C Sharp Uygulamalar SQL VeriTabanı Kategorilere Göre Ürünleri Combobox Kutusunda Listeleme


C Sharp Form Uygulamar XML Veri Ekleme XML Veri Silme XML Veri Güncelleme XML Veri Tabanı


C Sharp Form Uygulamalar XML Yazma XML Okuma XML Veri Tabanı (XML Reader WML Writer )