示例#1
0
 /**
  * Bankada Yapılacak işlemlerin başarılı olması için
  * yapılan kurucu/başlatıcı işlemler.
  **/
 private void btnKurulumuTamamla_Click(object sender, EventArgs e)
 {
     if (cbOnay.Checked == false || txtBankaAdi.Text == "" || txtBankaKodu.Text == "" || txtKaynakPara.Text == "" || txtCeoAdi.Text == "" || txtKurucuSoyad.Text == "" || txtTCKNO.Text == "" || txtSifre.Text == "")
     {
         lblKurUyarisi.Visible = true;
     }
     else
     {
         CMG.BilgileriDuzenle(txtBankaAdi.Text, txtBankaKodu.Text, Convert.ToDecimal(txtKaynakPara.Text));
         Ceo  _CEO       = new Ceo(txtCeoAdi.Text, txtKurucuSoyad.Text, Convert.ToInt64(txtTCKNO.Text), 7500, txtSifre.Text);
         Sube MerkezSube = new Sube("Cebeci", "Ankara");
         TRY  SubeHesabi = new TRY();
         Kur  TRYKur     = new Kur("Türk Lirası", "TRY", "₺", 1);
         CMG.SubeEkle(MerkezSube);
         CMG.SubeIndeksi(MerkezSube.SubeKodu);
         CMG.SeciliSube().HesapEkle(SubeHesabi);
         CMG.KurEkle(TRYKur);
         CMG.SubeIndeksi(SubeHesabi.HesapNo);
         SubeHesabi.IslemYap(new Yatir(SubeHesabi.HesapNo, Convert.ToDecimal(txtKaynakPara.Text)));
         CMG.SeciliSube().PersonelEkle(_CEO);
         Giris_Ekrani frmGirisEkrani = new Giris_Ekrani();
         frmGirisEkrani.ShowDialog();
         this.Close();
     }
 }
示例#2
0
 private void btnSubeEkle_Click(object sender, EventArgs e)
 {
     if (txtSubeAdi.Text == "" || txtSubeAdresi.Text == "")
     {
         lblSubeOlumsuzSonuc.Visible = true;
         lblSubeOlumluSonuc.Visible  = false;
     }
     else
     {
         Sube yeniSube = new Sube(txtSubeAdi.Text, txtSubeAdresi.Text);
         CMG.SubeEkle(yeniSube);
         lblSubeOlumsuzSonuc.Visible = false;
         lblSubeOlumluSonuc.Visible  = true;
     }
 }
示例#3
0
        private void btnSubeGuncelle_Click(object sender, EventArgs e)
        {
            Sube _Sube = CMG.SubeListesi().ElementAt(indeks);

            if (txtSubeAdiGuncelle.Text == "" || txtSubeAdresiGuncelle.Text == "")
            {
                lblSubeOlumsuzSonuc.Visible = false;
                lblSubeOlumluSonuc.Visible  = true;
            }
            else
            {
                _Sube.Guncelle(txtSubeAdiGuncelle.Text, txtSubeAdresiGuncelle.Text);
                lblSubeOlumsuzSonuc.Visible = false;
                lblSubeOlumluSonuc.Visible  = true;
            }
        }
示例#4
0
        /// <summary>
        /// Şube Ekle Metodu Bankaya şube ekleme işlemi yapar ve SayiUret metodundan aldığı
        /// rastgele sayı ile oluşturur, oluşturulan unique numarayı eklenen Şubeye atama işlemi yapar.
        /// </summary>
        /// <param name="S">Şube Nesnesi</param>
        public void SubeEkle(Sube S)
        {
            int    subeSayac      = 0;
            string geciciSubeKodu = "";

            do
            {
                geciciSubeKodu = SayiUret(5, 1);
                foreach (Sube _Sube in Subeler)
                {
                    if (_Sube.SubeKodu == geciciSubeKodu)
                    {
                        break;
                    }
                    subeSayac++;
                }
            } while (Subeler.Count != subeSayac);
            S.KodAl(geciciSubeKodu);
            Subeler.Add(S);
        }