C# bankamatik similasyonu

Konu sahibi son olarak 3308 gün önce görüldü
Ana Menü
Kod:
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

Kod:
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

Kod:
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
Kod:
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
Kod:
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();
           }
       }

 
Geri