Example #1
0
        private void btnVADESIZHESAPAC_Click(object sender, EventArgs e)
        {
            vadesizHesapYeni = new VadesizHesap();
            vadesizHesapYeni.HesapParaBirimi = comboPARABIRIM.SelectedItem.ToString();
            vadesizHesapYeni.ParaBirimiKuru  = (Convert.ToDecimal(BANKA.KurBulEnum(vadesizHesapYeni.HesapParaBirimi)) / 100);
            lblKUR.Text = vadesizHesapYeni.ParaBirimiKuru.ToString();

            if (txtVADESIZPARA.Text != null)
            {
                yatirilanPara = (Convert.ToDouble(txtVADESIZPARA.Text) * (Convert.ToDouble(BANKA.KurBulEnum(comboKURVADESIZ.SelectedItem.ToString())) / 100));
                vadesizHesapYeni.HesapBakiye += (Convert.ToDecimal(yatirilanPara) / (vadesizHesapYeni.ParaBirimiKuru / 100));
                BANKA.BankaHazinesi          += Convert.ToDecimal(yatirilanPara);
            }

            if (BANKA.OnlineKisi > 17999 && BANKA.OnlineKisi < 20000)
            {
                vadesizHesapYeni = kmus.VadesizHesapAC(BANKA, kmus.MID, vadesizHesapYeni);
                kmus.VadesizHesapList.Add(vadesizHesapYeni);
            }
            else
            {
                vadesizHesapYeni = bmus.VadesizHesapAC(BANKA, bmus.MID, vadesizHesapYeni);
                bmus.VadesizHesapList.Add(vadesizHesapYeni);
            }
            BANKA.IslemKayit(Convert.ToInt64(BANKA.OnlineKisi), vadesizHesapYeni.HID, 600, BANKA.OnlineKisi.ToString() + " 'Nolu Müşteri -> " + vadesizHesapYeni.HID.ToString() + " 'Nolu VADESIZ Hesaba " + yatirilanPara.ToString() + " ₺ tutarında PARA YATIRILMIŞTIR !");
            BANKA.IslemKayit(1, Convert.ToInt64(BANKA.OnlineKisi), 130, BANKA.OnlineKisi.ToString() + " 'Nolu Müşteri -> " + vadesizHesapYeni.HID.ToString() + " 'Nolu VADESIZ Hesaba " + yatirilanPara.ToString() + " ₺ tutarında PARA YATIRILMIŞTIR !");
            BANKA.IslemKayit(Convert.ToInt64(BANKA.OnlineKisi), vadesizHesapYeni.HID, 600, BANKA.OnlineKisi.ToString() + " 'Nolu Müşteri Hesaplı Kullanıcıya -> " + vadesizHesapYeni.HID.ToString() + " 'Nolu VADESİZ Hesap Başarıyla tanımlanmıştır.");
            BANKA.VadesizHesapList.Add(vadesizHesapYeni);
            mesaj = "Vadesiz Hesabınız başarıyla oluşturulmuştur !";
            txtIslemMesaj.Text = mesaj.ToString();
            MessageBox.Show(mesaj.ToString(), "UNIVER BANK HESAP İŞLEMLERİ");
            ListeleriGoster();
        }
Example #2
0
 private void hesabıSilToolStripMenuItem1_Click(object sender, EventArgs e)
 {
     if (musTip == 1)
     {
         vh = b.VadesizHesapList.Find(x => x.HID == Convert.ToInt64(dgVadesiz.Rows[satirb].Cells[1].Value));
         if (vh.HesapBakiye == 0)
         {
             b.VadesizHesapList.Remove(vh);
         }
         else
         {
             MessageBox.Show("Paranı Çek");
         }
     }
     else
     {
         vh = k.VadesizHesapList.Find(x => x.HID == Convert.ToInt64(dgVadesiz.Rows[satirb].Cells[1].Value));
         if (vh.HesapBakiye == 0)
         {
             k.VadesizHesapList.Remove(vh);
         }
         else
         {
             MessageBox.Show("Paranı Çek");
         }
     }
 }
Example #3
0
        public void KurumsalMusteriEkle(KurumsalMusteri kmus)
        {
            long musID = 0;

            kmus.Kimlik.TCNo     = Convert.ToInt64(txtTCNO.Text);
            kmus.Kimlik.Adi      = txtAD.Text;
            kmus.Iletisim.CepTel = txtCEPTEL.Text;

            /* kmus.Kimlik.AnaAdi = txtANAADI.Text;
             * kmus.Kimlik.BabaAdi = txtBABAADI.Text;
             * kmus.Kimlik.Cinsiyet = txtCINSIYET.Text;
             * kmus.Kimlik.DogumTarihi = Convert.ToDateTime(txtDOGUMTARIH.Text);
             * kmus.Kimlik.DogumYeri = txtDOGUM.Text;
             * kmus.Kimlik.KanGrubu = txtKAN.Text;
             * kmus.Kimlik.MedeniHali = txtMEDENIHAL.Text;
             * kmus.Kimlik.Soyadi = txtSOYAD.Text;*/


            /*kmus.Iletisim.Adres = txtEVADRES.Text;
             *
             * kmus.Iletisim.EvTel = txtEVTEL.Text;
             * kmus.Iletisim.Il = txtIL.Text;
             * kmus.Iletisim.Ilce = txtILCE.Text;
             * kmus.Iletisim.Mail = txtMAILADRES.Text;
             *
             *
             * kmus.Firma.Adres = txtFIRMAADRES.Text;
             *
             * kmus.Firma.Mail = txtFIRMAMAIL.Text;
             * kmus.Firma.Tel = txtFIRMATEL.Text;
             * kmus.Firma.VergiDaire = txtFIRMAVERGIDAIRE.Text;
             * kmus.Firma.VergiNo = Convert.ToInt64(txtFIRMAVERGINO.Text);
             * kmus.Firma.WebURL = txtFIRMAWEB.Text;*/

            //kmus.Firma.FirmaAd = txtFIRMAADI.Text.ToString().ToUpper();

            kmus.FirmaCirosu    = Convert.ToInt64(txtFIRMACIRO.Text);
            kmus.FirmaMalVarlik = Convert.ToInt64(txtFIRMAMAL.Text);

            kmus.Sifre = kmus.passSifreleme(txtSIFRE.Text, kmus.MID);
            kmus.Onay  = onay;

            kmus.FirmaPuanLimit = kmus.MusteriPuanHesapla();


            BANKA.MusteriList.Add(kmus);
            BANKA.KurumsalMusteriList.Add(kmus);
            musID = kmus.MID;
            //hesap = kmus.EkHesapveVadesizTLHesapAC(BANKA, musID);
            VadesizHesap v = kmus.VadesizTLAC(BANKA, musID);

            kmus.VadesizHesapList.Add(v);

            /*KrediHesap k = kmus.EkHesapAC(BANKA, musID);
             * kmus.KrediHesapList.Add(k);*/

            MessageBox.Show(v.HID.ToString() + " NOLU [VADESİZ TL] HESABINIZ --> " + musID.ToString() + " NOLU Kurumsal MUSTERİ Hesabınıza Otomatik olarak tanımlanmıştır.");
            BANKA.IslemKayit(BANKA.OnlineKisi, musID, 300, "Kurumsal " + musID.ToString() + " -> Nolu Müşteri Eklendi.");
        }
Example #4
0
        /* public VadesizHesap VadesizTLAC(Banka BANKAM, long id)
         * {
         *   this.BANKA = BANKAM;
         *   VadesizHesap vadesiztl = new VadesizHesap();
         *   vadesiztl.HID = BANKAM.IDVER(30000, 39999);
         *   vadesiztl.MüsteriTürü = false;
         *
         *   if (id >= 18000 && id < 20000)
         *       vadesiztl.MüsteriTürü = true; // ticari müşteri ise true
         *
         *   BANKA.IslemKayit(BANKA.OnlineKisi, 2, vadesiztl.HID.ToString() + " NUMARALI [VADESİZ TL HESAP] -> " + id.ToString() + " Kullaniciya tanimlandi");
         *   VadesizHesapList.Add(vadesiztl);
         *   BANKA.VadesizHesapList.Add(vadesiztl);
         *
         *   return vadesiztl;
         * }*/
        public VadesizHesap VadesizHesapAC(Banka BANKAM, long id, VadesizHesap vadesizHesapYeni)
        {
            this.BANKA                   = BANKAM;
            vadesizHesapYeni.HID         = BANKA.IDVER(40000, 44999);
            vadesizHesapYeni.MüsteriTürü = false;

            if (id >= 18000 && id < 20000)
            {
                vadesizHesapYeni.MüsteriTürü = true; // ticari müşteri ise true
            }
            return(vadesizHesapYeni);
        }
Example #5
0
 private void cbSH_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (Bankam.OnlineKisi < 17999)
     {
         v1 = b.VadesizHesapList.Find(x => x.HID == Convert.ToInt64(cbSH.SelectedItem));
     }
     else if (Bankam.OnlineKisi > 17999)
     {
         v1 = k.VadesizHesapList.Find(x => x.HID == Convert.ToInt64(cbSH.SelectedItem));
     }
     lb1.Text = v1.HesapBakiye.ToString();
 }
Example #6
0
        public void BireyselMusteriEkle(BireyselMusteri bmus)
        {
            long musID = 0;

            bmus.Kimlik.TCNo     = Convert.ToInt64(txtTCNO.Text);
            bmus.Kimlik.Adi      = txtAD.Text;
            bmus.Iletisim.CepTel = txtCEPTEL.Text;

            /* bmus.Kimlik.AnaAdi = txtANAADI.Text;
             * bmus.Kimlik.BabaAdi = txtBABAADI.Text;
             * bmus.Kimlik.Cinsiyet = txtCINSIYET.Text;
             * bmus.Kimlik.DogumTarihi = Convert.ToDateTime(txtDOGUMTARIH.Text);
             * bmus.Kimlik.DogumYeri = txtDOGUM.Text;
             * bmus.Kimlik.KanGrubu = txtKAN.Text;
             * bmus.Kimlik.MedeniHali = txtMEDENIHAL.Text;
             * bmus.Kimlik.Soyadi = txtSOYAD.Text;*/


            /*bmus.Iletisim.Adres = txtEVADRES.Text;
             *
             * bmus.Iletisim.EvTel = txtEVTEL.Text;
             * bmus.Iletisim.Il = txtIL.Text;
             * bmus.Iletisim.Ilce = txtILCE.Text;
             * bmus.Iletisim.Mail = txtMAILADRES.Text;*/

            bmus.AylikGelir        = Convert.ToDecimal(txtBRAYLIK.Text);
            bmus.BireyselMalVarlik = Convert.ToInt64(txtBRMAL.Text);
            bmus.AnneKizlikSoyAdi  = txtBRKSOY.Text;

            bmus.Sifre = bmus.passSifreleme(txtSIFRE.Text, bmus.MID);

            bmus.Onay = onay;

            bmus.BireyselPuanLimit = bmus.MusteriPuanHesapla();

            BANKA.MusteriList.Add(bmus);
            BANKA.BireyselMusteriList.Add(bmus);
            musID = bmus.MID;
            //hesap = bmus.EkHesapveVadesizTLHesapAC(BANKA, musID);

            VadesizHesap v = bmus.VadesizTLAC(BANKA, musID);

            bmus.VadesizHesapList.Add(v);
            KrediHesap k = bmus.EkHesapAC(BANKA, musID);

            bmus.KrediHesapList.Add(k);

            MessageBox.Show(v.HID.ToString() + " NOLU [VADESİZ TL] HESABINIZ ve " + k.HID.ToString() + " NOLU [EK HESABINIZ] --> " + musID.ToString() + " NOLU Bireysel MUSTERİ Hesabınıza Otomatik olarak tanımlanmıştır.");
            BANKA.IslemKayit(BANKA.OnlineKisi, musID, 300, "Bireysel " + musID.ToString() + "-> Nolu  Müşteri Eklendi.");
        }
Example #7
0
 private void cbHesapNo_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (Bankam.OnlineKisi < 18000)
     {
         v              = b.VadesizHesapList.Find(x => x.HID == Convert.ToInt64(cbHesapNo.SelectedItem));
         kh             = b.KrediHesapList.Find(x => x.KrediHesapTürü == "ekhesap");
         lbBakiye.Text  = v.HesapBakiye.ToString();
         lbEkHesap.Text = kh.Borc.ToString();
     }
     else
     {
         v              = k.VadesizHesapList.Find(x => x.HID == Convert.ToInt64(cbHesapNo.SelectedItem));
         kh             = k.KrediHesapList.Find(x => x.KrediHesapTürü == "ekhesap");
         lbBakiye.Text  = v.HesapBakiye.ToString();
         lbEkHesap.Text = kh.Borc.ToString();
     }
 }
Example #8
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                Personel PerYeni = new Personel(Bankam);
                PerYeni.Kimlik.TCNo     = Convert.ToInt64(textBox1.Text);
                PerYeni.Kimlik.Adi      = textBox2.Text.ToUpper().ToString();
                PerYeni.Iletisim.CepTel = textBox4.Text.ToString();
                PerYeni.Sifre           = PerYeni.passSifreleme(textBox3.Text.ToString(), PerYeni.PID);
                string combo = comboBox1.SelectedItem.ToString();
                if (combo == "Veznedar")
                {
                    PerYeni.Statü = 1;
                    PerYeni.Maas  = 1500M;
                }
                else if (combo == "MüşteriHizmetleri")
                {
                    PerYeni.Statü = 2;
                    PerYeni.Maas  = 2250M;
                }
                else if (combo == "Yonetici")
                {
                    PerYeni.Statü = 3;
                    PerYeni.Maas  = 5000M;
                }
                else
                {
                    PerYeni.Statü = 1;
                    PerYeni.Maas  = 1500M;
                }

                Bankam.PersonelList.Add(PerYeni);
                VadesizHesap v = PerYeni.VadesizTLAC(Bankam, PerYeni.PID);
                PerYeni.VadesizHesapList.Add(v);
                KrediHesap k = PerYeni.EkHesapAC(Bankam, PerYeni.PID);
                PerYeni.KrediHesapList.Add(k);

                MessageBox.Show(v.HID.ToString() + " NOLU [VADESİZ TL] HESABINIZ  ve  " + k.HID.ToString() + " NOLU [EK HESABINIZ] --> " + PerYeni.PID.ToString() + " NOLU Personele Hesabına Otomatik olarak tanımlanmıştır.");
                Bankam.IslemKayit(Bankam.OnlineKisi, PerYeni.PID, 200, "Yeni " + PerYeni.Statü.ToString() + combo.ToString() + "Statülü " + PerYeni.PID.ToString() + " Nolu --> Personel Eklendi.");
                this.Close();
            }
            catch (Exception)
            {
                MessageBox.Show("HATA!!!");
            }
        }
Example #9
0
        public VadesizHesap VadesizTLAC(Banka BANKAM, long id)
        {
            this.BANKA = BANKAM;
            VadesizHesap vadesiztl = new VadesizHesap();

            vadesiztl.HID         = BANKAM.IDVER(30000, 39999);
            vadesiztl.MüsteriTürü = false;

            if (id >= 18000 && id < 20000)
            {
                vadesiztl.MüsteriTürü = true; // ticari müşteri ise true
            }
            BANKA.IslemKayit(BANKA.OnlineKisi, id, 600, vadesiztl.HID.ToString() + " NUMARALI [VADESİZ TL HESAP] -> " + id.ToString() + " Kullaniciya otomatik olarak tanimlandi.");
            BANKA.VadesizHesapList.Add(vadesiztl);

            return(vadesiztl);
        }
Example #10
0
        private void FormGiris_Load(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Maximized;
            BireyselMusteri b = new BireyselMusteri()
            {
                MID = 12345, Sifre = "123"
            };
            KurumsalMusteri k = new KurumsalMusteri()
            {
                MID = 18888, Sifre = "123"
            };
            VadesizHesap v1 = new VadesizHesap()
            {
                HID = 22222, HesapBakiye = 2500
            };
            VadesizHesap v2 = new VadesizHesap()
            {
                HID = 33333, HesapBakiye = 5000
            };

            b.VadesizHesapList.Add(v1);
            k.VadesizHesapList.Add(v2);
            KrediHesap k1 = new KrediHesap()
            {
                HID = 44444, Borc = 300
            };
            KrediHesap k2 = new KrediHesap()
            {
                HID = 55555, Borc = 500
            };

            b.KrediHesapList.Add(k1);
            k.KrediHesapList.Add(k2);
            BANKAM.BireyselMusteriList.Add(b);
            BANKAM.KurumsalMusteriList.Add(k);
            VadeliHesap v = new VadeliHesap()
            {
                YatirilanPara = 5000
            };

            b.VadeliHesapList.Add(v);
            Color c = btnMUSGiris.BackColor;

            btnMUSGiris.BackColor = Color.FromArgb(0, c.R, c.G, c.B);
        }
Example #11
0
        public ParaCek(Banka Banka)
        {
            InitializeComponent();
            this.Bankam = Banka;
            if (Bankam.OnlineKisi < 18000)
            {
                b = Bankam.BireyselMusteriList.Find(x => x.MID == Bankam.OnlineKisi);
                VadesizHesap v1 = new VadesizHesap()
                {
                    HesapBakiye = 3000m, HID = 33333
                };
                b.VadesizHesapList.Add(v1);
                KrediHesap k1 = new KrediHesap()
                {
                    Limit = 750m, Borc = 0m, HID = 33334, KrediHesapTürü = "ekhesap"
                };
                b.KrediHesapList.Add(k1);
                lbID.Text         = b.MID.ToString();
                lbMusteriAdi.Text = b.Kimlik.Adi;
            }

            else
            {
                k = Bankam.KurumsalMusteriList.Find(x => x.MID == Bankam.OnlineKisi);
                VadesizHesap v2 = new VadesizHesap()
                {
                    HesapBakiye = 50000m, HID = 22222
                };
                k.VadesizHesapList.Add(v2);
                KrediHesap k2 = new KrediHesap()
                {
                    Limit = 750m, Borc = 0m, HID = 22223, KrediHesapTürü = "ekhesap"
                };
                k.KrediHesapList.Add(k2);
                lbID.Text         = k.MID.ToString();
                lbMusteriAdi.Text = k.Firma.FirmaAd;
            }
        }
Example #12
0
 private void btnParaCek_Click(object sender, EventArgs e)
 {
     if (Bankam.OnlineKisi < 18000)
     {
         if ((v.GunlukHarcama + Convert.ToDecimal(txtMiktar.Text)) < 750)
         {
             if (Convert.ToInt64(txtMiktar.Text) > v.HesapBakiye)
             {
                 if ((750 - kh.Borc) + v.HesapBakiye < Convert.ToInt64(txtMiktar.Text))
                 {
                     MessageBox.Show("Bakiyeniz Yetersiz .");
                 }
                 else
                 {
                     kh.Borc         += (Convert.ToInt64(txtMiktar.Text) - v.HesapBakiye);
                     v.GunlukHarcama += Convert.ToDecimal(txtMiktar.Text);
                     v.HesapBakiye    = 0m;
                 }
             }
             else
             {
                 v.GunlukHarcama += Convert.ToDecimal(txtMiktar.Text);
                 v.HesapBakiye   -= Convert.ToInt64(txtMiktar.Text);
             }
             Bankam.IslemKayit(Convert.ToInt64(Bankam.OnlineKisi), v.HID, 600, Bankam.OnlineKisi.ToString() + " 'Nolu BİREYESEL Müşteri HESABINDAN ->  " + (Convert.ToInt64(txtMiktar.Text)).ToString() + " PARA ÇEKTİ.");
             Bankam.IslemKayit(1, v.HID, 120, Bankam.OnlineKisi.ToString() + " 'Nolu BİREYSEL Müşteri HESABINDAN ->  " + (Convert.ToInt64(txtMiktar.Text) - v.HesapBakiye).ToString() + " PARA ÇEKTİ.");
             Bankam.BankaHazinesi -= Convert.ToDecimal(txtMiktar.Text);
         }
         else
         {
             MessageBox.Show("Günlük Limitiniz Yetersiz .");
         }
     }
     else
     {
         VadesizHesap v  = k.VadesizHesapList.Find(x => x.HID == Convert.ToInt64(cbHesapNo.SelectedItem));
         KrediHesap   kh = k.KrediHesapList.Find(x => x.KrediHesapTürü == "ekhesap");
         if ((v.GunlukHarcama + Convert.ToDecimal(txtMiktar.Text)) < 750)
         {
             if (Convert.ToInt64(txtMiktar.Text) > v.HesapBakiye)
             {
                 if ((750 - kh.Borc) + v.HesapBakiye < Convert.ToInt64(txtMiktar.Text))
                 {
                     MessageBox.Show("Bakiyeniz Yetersiz .");
                 }
                 else
                 {
                     kh.Borc         += (Convert.ToInt64(txtMiktar.Text) - v.HesapBakiye);
                     v.GunlukHarcama += Convert.ToDecimal(txtMiktar.Text);
                     v.HesapBakiye    = 0m;
                 }
             }
             else
             {
                 v.GunlukHarcama += Convert.ToDecimal(txtMiktar.Text);
                 v.HesapBakiye   -= Convert.ToInt64(txtMiktar.Text);
             }
             Bankam.IslemKayit(Convert.ToInt64(Bankam.OnlineKisi), v.HID, 600, Bankam.OnlineKisi.ToString() + " 'Nolu BİREYESEL Müşteri HESABINDAN ->  " + (Convert.ToInt64(txtMiktar.Text)).ToString() + " PARA ÇEKTİ.");
             Bankam.IslemKayit(1, v.HID, 120, Bankam.OnlineKisi.ToString() + " 'Nolu BİREYSEL Müşteri HESABINDAN ->  " + (Convert.ToInt64(txtMiktar.Text) - v.HesapBakiye).ToString() + " PARA ÇEKTİ.");
             Bankam.BankaHazinesi -= Convert.ToDecimal(txtMiktar.Text);
         }
         else
         {
             MessageBox.Show("Günlük Limitiniz Yetersiz .");
         }
         Bankam.IslemKayit(Convert.ToInt64(Bankam.OnlineKisi), v.HID, 600, Bankam.OnlineKisi.ToString() + " 'Nolu KURUMSAL Müşteri HESABINDAN ->  " + (Convert.ToInt64(txtMiktar.Text)).ToString() + " PARA ÇEKTİ.");
         Bankam.IslemKayit(1, v.HID, 120, Bankam.OnlineKisi.ToString() + " 'Nolu KURUMSAL Müşteri HESABINDAN ->  " + (Convert.ToInt64(txtMiktar.Text) - v.HesapBakiye).ToString() + " PARA ÇEKTİ.");
         Bankam.BankaHazinesi -= Convert.ToDecimal(txtMiktar.Text);
     }
 }