C# Bankamatik Similasyonu

C#.NET Bankamatik Similasyonu

Ana Menü

  int b = 0;
        private void timer1_Tick(object sender, EventArgs e)
        {
            b = b + 1;
            switch (b)
            {
                case 1: label1.ForeColor = Color.Blue; break;
                case 2: label2.ForeColor = Color.Blue; break;
                case 3: label3.ForeColor = Color.Blue; break;
                case 4: label4.ForeColor = Color.Blue; break;
                case 5: label5.ForeColor = Color.Blue; break;
                case 6: label6.ForeColor = Color.Blue; break;
                case 7: label7.ForeColor = Color.Blue; break;
                case 8: label8.ForeColor = Color.Blue; break;
                case 9: label9.ForeColor = Color.Blue; break;
                case 10: label10.ForeColor = Color.Blue; break;
                case 11: label11.ForeColor = Color.Blue; break;
                case 12: label1.ForeColor = Color.Black; break;
                case 13: label2.ForeColor = Color.Black; break;
                case 14: label3.ForeColor = Color.Black; break;
                case 15: label4.ForeColor = Color.Black; break;
                case 16: label5.ForeColor = Color.Black; break;
                case 17: label6.ForeColor = Color.Black; break;
                case 18: label7.ForeColor = Color.Black; break;
                case 19: label8.ForeColor = Color.Black; break;
                case 20: label9.ForeColor = Color.Black; break;
                case 21: label10.ForeColor = Color.Black; break;
                case 22: label11.ForeColor = Color.Black; break;
                case 23: b = 0; break;

            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            getir();
            timer1.Start();
            textBox1.Clear();
            textBox2.Clear();
            
        }
        string x;
        public static string o;
        void getir()
        {

            OleDbConnection bağlantı = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data source=banka.accdb");
            bağlantı.Open();
            OleDbCommand sorgu = new OleDbCommand("Select * From hesap order by hesapno", bağlantı);
            OleDbDataReader oku;
            oku = sorgu.ExecuteReader();
            while (oku.Read())
            {
                if (textBox1.Text == oku[2].ToString())
                {
                    if (textBox2.Text == oku[5].ToString())
                    {

                        o = oku[2].ToString();
                        x = oku[5].ToString();
                    }
                }
            }
                
                oku.Close();
                bağlantı.Close();


            }
        

        private void button1_Click(object sender, EventArgs e)
        {
            getir();
            if (textBox1.Text == o)
            {
                if (textBox2.Text == x)
                {
                    Form2 s = new Form2();
                    s.Show();
                    textBox1.Clear();
                    textBox2.Clear();
                    this.Hide();
                }
                if (textBox1.Text == o)
                {
                    MessageBox.Show("Kullanıcı Adınız veya Şifreniz Yanlış");
                    textBox1.Clear();
                    textBox2.Clear();
                }
            }
            else
            {
                MessageBox.Show("Kullanıcı Adınız veya Şifreniz Yanlış");
                textBox1.Clear();
                textBox2.Clear();
            }          
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }


Hesap Bilgileri

 private void button1_Click(object sender, EventArgs e)
        {
            HESAP_İŞLEMLERİ hsp = new HESAP_İŞLEMLERİ();
            hsp.Show();
            this.Hide();
        }

        private void button5_Click_1(object sender, EventArgs e)
        {
            PARA_YATIRMA prytma = new PARA_YATIRMA();
            prytma.Show();
            this.Hide();
        }

        private void button4_Click_1(object sender, EventArgs e)
        {
            PARA_ÇEKME prçkme = new PARA_ÇEKME();
            prçkme.Show();
            this.Hide();
        }

        private void button2_Click_1(object sender, EventArgs e)
        {
            KART_İŞLEMLERİ krtçek = new KART_İŞLEMLERİ();
            krtçek.Show();
            this.Hide();
        }

        private void button3_Click_1(object sender, EventArgs e)
        {
            PARA_TRANSFERİ prtrnsfr = new PARA_TRANSFERİ();
            prtrnsfr.Show();
            this.Hide();
        }

        private void button6_Click_1(object sender, EventArgs e)
        {
            this.Hide();
            Form1 grsmns = new Form1();
            grsmns.Show();
        }
       
        void gster()
        {

            string hn = Form1.o;

            OleDbConnection bağlantı = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data source=banka.accdb");
            bağlantı.Open();
            OleDbCommand sorgu = new OleDbCommand("Select * From hesap order by hesapno", bağlantı);
            OleDbDataReader datare;

            datare = sorgu.ExecuteReader();
            while (datare.Read())
            {
                if (datare[2].ToString() == hn)
                {
                    label4.Text = (datare[2].ToString());
                    label5.Text = (datare[3].ToString());
                    label6.Text = (datare[4].ToString());
                }
            }
            datare.Close();
            bağlantı.Close();
        
        }
        private void Form2_Load(object sender, EventArgs e)
        {
            gster();
        }


Hesap İşlemleri

  private void button1_Click(object sender, EventArgs e)
        {
            Form2 grsmnsu = new Form2();
            grsmnsu.Show();
            this.Hide();

        }
        string x;
        void getr()
        {
            string hn = Form1.o;
            OleDbConnection bağlantı = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data source=banka.accdb");
            bağlantı.Open();
            OleDbCommand sorgu = new OleDbCommand("Select * From hesap order by sifre", bağlantı);
            OleDbDataReader oku;
            oku = sorgu.ExecuteReader();
            while (oku.Read())
            {
                if (oku[2].ToString()==hn)
                {
                    x = oku[5].ToString();
                }
            }
            bağlantı.Close();
            oku.Close();
        }
        void getir()
        {
            string hn = Form1.o;
            
            if (textBox2.Text ==textBox3.Text & textBox1.Text==x)
            {
                string bağlantı, sorgu;
                bağlantı = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=banka.accdb";
                sorgu = "Update hesap set [sifre]='" + textBox3.Text + "' where hesapno='"+hn+"'";
                OleDbConnection bağlan = new OleDbConnection(bağlantı);
                OleDbCommand a = new OleDbCommand(sorgu, bağlan);
                bağlan.Open();
                a.ExecuteNonQuery();
                bağlan.Close();
                MessageBox.Show("İşlem Gerçekleştirildi");
            }
            else
            {
                MessageBox.Show("Mevcut şifre doğru değil yada şifreler uyuşmuyor");

            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            getr();
            getir();
            textBox1.Clear();
            textBox2.Clear();
            textBox3.Clear();
        }

        private void button1_Click_1(object sender, EventArgs e)
        {
            Form2 grsmnsu = new Form2();
            grsmnsu.Show();
            this.Hide();
        }


Para Çekme

   private void button5_Click(object sender, EventArgs e)
        {
            Form2 grsmnsu = new Form2();
            grsmnsu.Show();
            this.Hide();
        }

        private void button1_Click_1(object sender, EventArgs e)
        {
            PRCKMHSPTN PRCKME = new PRCKMHSPTN();
            PRCKME.Show();
            this.Hide();
        }

        private void button2_Click_1(object sender, EventArgs e)
        {
            KRDNÇKME krdnck = new KRDNÇKME();
            krdnck.Show();
            this.Hide();
        }


Para Transferi

 string hn = Form1.o;
        void gster()
        {
            OleDbConnection bağlantı = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data source=banka.accdb");
            bağlantı.Open();
            OleDbCommand sorgu = new OleDbCommand("Select * From hesap order by hesapno", bağlantı);
            OleDbDataReader datare;

            datare = sorgu.ExecuteReader();
            while (datare.Read())
            {
                if (datare[2].ToString() == hn)
                {
                    label7.Text = (datare[2].ToString());
                    label8.Text = (datare[3].ToString());
                    label9.Text = (datare[4].ToString());
                    label10.Text = (datare[0].ToString() + " TL");
                    label12.Text = (datare[1].ToString() + " TL");
                }
            }
            datare.Close();
            bağlantı.Close();

        }

        private void button2_Click(object sender, EventArgs e)
        {
            Form2 grsmnsu = new Form2();
            grsmnsu.Show();
            this.Hide();
        }

        void güncelle()
        {

            string bağlantı, sorgu;
            bağlantı = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=banka.accdb";
            sorgu = "Update hesap set [toplam]='" + tplam + "' Where hesapno='"+hn+"'";
            OleDbConnection bağlan = new OleDbConnection(bağlantı);
            OleDbCommand yap = new OleDbCommand(sorgu, bağlan);
            bağlan.Open();
            yap.ExecuteNonQuery();
            bağlan.Close();

        }
        int trnsfr;
        int y;
        void gnclle()
        {

            string bağlantı, sorgu;
            bağlantı = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=ban.accdb";
            sorgu = "Update transfer set [hesap]='" + trnsfr + "' Where hesapno='" + hn + "'";
            OleDbConnection bağlan = new OleDbConnection(bağlantı);
            OleDbCommand yap = new OleDbCommand(sorgu, bağlan);
            bağlan.Open();
            yap.ExecuteNonQuery();
            bağlan.Close();

        }

        int tplam;
        int r;
        void getir()
        {
            OleDbConnection bağlantı = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data source=banka.accdb");
            bağlantı.Open();
            OleDbCommand sorgu = new OleDbCommand("Select * From hesap order by toplam", bağlantı);
            OleDbDataReader oku;
            oku = sorgu.ExecuteReader();
            while (oku.Read())
            {
                if (oku[2].ToString() == hn)
                {
                    tplam = Convert.ToInt32(oku[0].ToString());
                    r = int.Parse(textBox1.Text);
                }

            }

        }
        void gtr()
        {
            OleDbConnection bağlantı = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data source=ban.accdb");
            bağlantı.Open();
            OleDbCommand sorgu = new OleDbCommand("Select * From transfer order by hesapno='" + textBox2.Text + "'", bağlantı);
            OleDbDataReader oku;
            oku = sorgu.ExecuteReader();
            while (oku.Read())
            {
                    if (textBox2.Text == oku[2].ToString())
                    {
                        trnsfr = Convert.ToInt32(oku[0].ToString());
                        y = int.Parse(textBox1.Text);
                        trnsfr = trnsfr + y;
                        tplam = tplam - r;
                        MessageBox.Show("İşlem Gerçekleştirildi");
                    }
                    else
                    {
                        MessageBox.Show("Hesap No'yu yanlış girdiniz");
                    }
            }
        }

        private void button1_Click_1(object sender, EventArgs e)
        {
            DialogResult cevap;
            cevap = MessageBox.Show("Para Transfer Etmek İstediğinizden Emin misiniz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (cevap == DialogResult.Yes)
            {
                getir();
                gtr();
                gnclle();
                güncelle();
                gster();
                textBox1.Clear();
                textBox2.Clear();
            }
        }
        private void PARA_TRANSFERİ_Load_1(object sender, EventArgs e)
        {
            gster();
            textBox1.Clear();
            textBox2.Clear();
        }
        void updt()
        {

            string bağlantı, sorgu;
            bağlantı = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=banka.accdb";
            sorgu = "Update hesap set [kredi]='" + tplama + "' Where hesapno='" + hn + "'";
            OleDbConnection bağlan = new OleDbConnection(bağlantı);
            OleDbCommand yap = new OleDbCommand(sorgu, bağlan);
            bağlan.Open();
            yap.ExecuteNonQuery();
            bağlan.Close();

        }
        int trnsf;
        int ya;
        void upd()
        {

            string bağlantı, sorgu;
            bağlantı = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=ban.accdb";
            sorgu = "Update transfer set [kredi]='" + trnsf + "' Where hesapno='" + hn + "'";
            OleDbConnection bağlan = new OleDbConnection(bağlantı);
            OleDbCommand yap = new OleDbCommand(sorgu, bağlan);
            bağlan.Open();
            yap.ExecuteNonQuery();
            bağlan.Close();

        }

        int tplama;
        int re;
        void geti()
        {
            OleDbConnection bağlantı = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data source=banka.accdb");
            bağlantı.Open();
            OleDbCommand sorgu = new OleDbCommand("Select * From hesap order by kredi", bağlantı);
            OleDbDataReader oku;
            oku = sorgu.ExecuteReader();
            while (oku.Read())
            {
                if (oku[2].ToString() == hn)
                {
                    tplama = Convert.ToInt32(oku[1].ToString());
                    re = int.Parse(textBox1.Text);
                }

            }

        }
        void getr()
        {
            OleDbConnection bağlantı = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data source=ban.accdb");
            bağlantı.Open();
            OleDbCommand sorgu = new OleDbCommand("Select * From transfer order by hesapno='" + textBox2.Text + "'", bağlantı);
            OleDbDataReader oku;
            oku = sorgu.ExecuteReader();
            while (oku.Read())
            {
                
                    if (textBox2.Text == oku[2].ToString())
                    {
                        trnsf = Convert.ToInt32(oku[1].ToString());
                        ya = int.Parse(textBox1.Text);
                        trnsf = trnsf + ya;
                        tplama = tplama - re;
                        MessageBox.Show("İşlem Gerçekleştirildi");
                    }
                    else
                    {
                        MessageBox.Show("Hesap No'yu yanlış girdiniz");
                    }
                }
            }

        private void button3_Click_1(object sender, EventArgs e)
        {
            DialogResult cevap;
            cevap = MessageBox.Show("Para Transfer Etmek İstediğinizden Emin misiniz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (cevap == DialogResult.Yes)
            {
                geti();
                getr();
                updt();
                upd();
                gster();
                textBox1.Clear();
                textBox2.Clear();
            }
        }

15.133 defa okundu.

7 Responses to C# Bankamatik Similasyonu

  1. bykeşir dedi ki:

    güzel uygulama birşey sorucam bu sişre dğeiştirme işlemini yapayaçlıalıştım olmadı hn de x de o da hata veiryo string oalrka x veiryom form1.o diyor sizin kodlardanda o yu çözemedim rica etsem şifre değiştirmeyle ilgili konu yazsanız yada vaktiniz varsa bana bi tarif etseniz nasıl olcak teşekkürler…

  2. hüseyin dedi ki:

    kardeş bunun çalışır haldeki C# dosyası varsa göndermen mümkün mü?

    Teşekkürler emegine saglık..

  3. Seyfettin dedi ki:

    Database leri paylaşır mısınız..

  4. Sefa dedi ki:

    Merhaba bankaya gelen degilde orada calisanlar icin bir program rica edicem.Bir form olucak personel yonetici girisi ve yeni personel kayit.yonetici girisinde yonetici hangi calisanin ne is yaptigini ve giren cikan parayi gorebilicek.personel girisinde islemler olucak.yeni personel kayitinda personel kayit edilcek.

  5. hakan öztürk dedi ki:

    1) Program C# programlama dili ile masaüstü program olarak yapılacaktır. 2) Veri tabanı olarak Access hariç herhangi bir veri tabanı kabul edilir (MSSQL, MySQL, ORACLE)
    3) Programda yönetici ve müşteri olmak üzere 2 tip kullanıcı olacak.
    a. Yönetici kullanıcısı sadece yeni müşteri ekleme müşteri silme ve bankamatiğe para yatırma işlemlerini yapabilecek. Müşteri kayıtları veri tabanında tutulacak (Yeni müşteri için 10 basamaklı, şifre için de 4 basamaklı rasgele bir sayı üretilecektir.). b. Müşteri ise hesabıyla ilgili işlemleri yapacaktır. Bu işlemler para çekme, para yatırma, başka hesaba havale yapma, hesap özeti alma, kendi bilgilerini güncelleme.
    KONTROLLER
    1.Yönetici yeni müşteri eklerken aynı müşteri numarasının olup olmadığını kontrol etmeli. 2.Yönetici müşteriyi ekledikten sonra hesap ile ilgili herhangi bir işlem yapamaz.
    3.Müşterinin bankadan para çekerken günlük limit belirlenecek. (Örneğin: 1000TL)
    4.Müşterinin parasının eksiye düşmemesi kontrol edilecek.
    5.Müşteri havale yaparken, havale yaptığı kişinin müşteri numarasının doğru olup olmadığı kontrol
    edilecek. 6.Müşteri en az sadece 5 in katları olarak para çekebilecek. (38 TL çekemez.) 7.Müşteri sadece şifresini güncelleyebilir.
    8.Bankamatikteki para, sadece para çekme işleminde azalacak. Para yatırılırken bankamatiktekipara artacak. Başka hesaba havale yapılırken bankamatikteki para değişmeyecek. 9.Bankamatikte para bitince müşteri para çekemeyecek. Ya da çekeceği para bankamatikteki
    paradan çok ise uyarı verecek.
    Class (Sınıf) kullanılmayan projeler değerlendirmeye alınmayacaktır.
    buna gore bana bırdane yababılırmısınız odev sadece calıssın yeder

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Powered by WordPress | Designed by: credit repair | Thanks to st louis web design, essay writing and fire glass
c# örnekleri , csharp örnekleri , c# örnek , C# Örnekleri , örnekleri c# , C# ÖRNEKLERİ
BTT Sınavları

C# Uygulamaları

Müdür Yardımcılığı Sınavına Hazırlık Sayfası

Müdür Yardımcılığı Çalışma Notları

C# Uygulamaları

Yazılı Soruları Php Dersleri Bilişim Teknolojileri Alanı Yazılı Soruları C# Dersleri C# Örnekleri