예제 #1
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            //Entity'i oluştur
            CariHesap firmaKaydi = new CariHesap();

            #region Genel
            firmaKaydi.Unvan = txt_Unvan.Text;
            firmaKaydi.Grup  = (CariGrup)cmb_Grup.SelectedItem;

            #region Resim
            //memory stream bellekte bir dosyayı tutmamıza veya olan dosyayı okumamıza yarar
            //birşeyleri byte dizisine çevirmemizi kolaylaştırır
            MemoryStream bellekOkuyucu = new MemoryStream();
            //resmi bellege kaydediyoruz
            p_Resim.Image.Save(bellekOkuyucu, ImageFormat.Jpeg);
            firmaKaydi.Resim = bellekOkuyucu.ToArray();
            #endregion

            #endregion

            #region Ticari

            Ticari t = new Ticari();
            t.SahisFirmasiMi = chk_SahisFirma.Checked;
            t.YabanciMi      = chk_YabanciUyruk.Checked;
            try
            {
                t.VergiNo = Convert.ToInt64(msk_VergiNo.Text);
            }
            catch { }
            long gecici;
            long.TryParse(msk_TC.Text, out gecici);
            t.TCKimlikNo              = gecici;
            t.KDVNo                   = txt_KDVNo.Text;
            t.VergiDairesi            = txt_VergiDairesi.Text;
            firmaKaydi.TicariBilgiler = t;
            #endregion

            #region Iletisim
            firmaKaydi.IletisimBilgileri            = new Iletisim();
            firmaKaydi.IletisimBilgileri.Adres      = txt_IletisimAdres.Text;
            firmaKaydi.IletisimBilgileri.Telefon    = msk_IletisimTel.Text;
            firmaKaydi.IletisimBilgileri.Eposta     = txt_IletisimEmail.Text;
            firmaKaydi.IletisimBilgileri.Website    = txt_IletisimWeb.Text;
            firmaKaydi.IletisimBilgileri.IlgiliKisi = txt_Ilgili1.Text;
            #endregion

            #region Kefil
            firmaKaydi.KefilBilgileri         = new Kefil();
            firmaKaydi.KefilBilgileri.Adres   = txt_KefilAdres.Text;
            firmaKaydi.KefilBilgileri.AdSoyad = txt_KefilAdSoyad.Text;
            firmaKaydi.KefilBilgileri.Telefon = msk_KefilTel.Text;
            #endregion

            #region Banka
            firmaKaydi.BankaHesapBilgileri          = new BankaHesap();
            firmaKaydi.BankaHesapBilgileri.BankaAdi = txt_BankaAd.Text;
            firmaKaydi.BankaHesapBilgileri.HesapNo  = txt_BankaHesapNo.Text;
            firmaKaydi.BankaHesapBilgileri.IBAN     = msk_BankaIban.Text;
            firmaKaydi.BankaHesapBilgileri.Sube     = txt_BankaSubeAd.Text;
            firmaKaydi.BankaHesapBilgileri.SubeKodu = txt_BankaSubeKod.Text;
            #endregion

            //Kayıtları ekleyebilen, silebilen, getirebilen yöneticiyi oluştur
            CariHesapRepository cariYonetici = new CariHesapRepository();
            cariYonetici.Add(firmaKaydi);
            Program.RefreshAllForms();
        }
예제 #2
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            CariHesap yeniHesap = new CariHesap();

            if (SeciliCari != null)
            {
                yeniHesap.CariKod = SeciliCari.CariKod;
            }

            Ticari tYeniHesap = new Ticari();


            #region Genel
            yeniHesap.Unvan = txtUnvan.Text;
            yeniHesap.Grup  = (Grup)comboGrup.SelectedItem;
            if (!string.IsNullOrEmpty(pictureLogo.ImageLocation))
            {
                yeniHesap.FirmaLogo = File.ReadAllBytes(pictureLogo.ImageLocation);
            }
            else if (pictureLogo.Image != null)
            {
                using (MemoryStream m = new MemoryStream())
                {
                    pictureLogo.Image.Save(m, pictureLogo.Image.RawFormat);
                    yeniHesap.FirmaLogo = m.ToArray();
                }
            }

            #endregion

            #region Ticari
            tYeniHesap.SahisFirmasi = checkSahis.Checked;
            tYeniHesap.YabanciUyruk = checkYabanci.Checked;

            try
            {
                tYeniHesap.VergiNo = Convert.ToInt64(masktxtVergiNo.Text); // Bu mask'a girilen değeri çevir ve aktar demektir. TC'de ise farklı yöntem deneyeceğiz.
            }  // Bu kodu çalıştırmayı bir dene, burada hata çıkarsa catch'e geç.
            catch
            {
                // Burası boş bırakıldığından dolayı hata görmezden gelinecek.
            }
            long geciciTc;
            long.TryParse(masktxtTcKimlik.Text, out geciciTc);
            tYeniHesap.TCKimlikNo   = geciciTc;
            tYeniHesap.VergiDairesi = textBoxVergiDairesi.Text;
            tYeniHesap.KDVNo        = textBoxKDV.Text;


            yeniHesap.Ticari = tYeniHesap;

            #endregion

            #region Iletisim
            yeniHesap.Iletisim         = new Iletisim();
            yeniHesap.Iletisim.Adres   = textBox3.Text;
            yeniHesap.Iletisim.Tel     = maskedTextBox1.Text;
            yeniHesap.Iletisim.CepTel  = maskedTextBox2.Text;
            yeniHesap.Iletisim.EMail   = textBox4.Text;
            yeniHesap.Iletisim.Web     = textBox5.Text;
            yeniHesap.Iletisim.Ilgili1 = textBox6.Text;
            yeniHesap.Iletisim.Ilgili2 = textBox7.Text;
            #endregion

            #region Kefil
            yeniHesap.Kefil         = new Kefil();
            yeniHesap.Kefil.Adres   = textBox10.Text;
            yeniHesap.Kefil.AdSoyad = textBox9.Text;
            yeniHesap.Kefil.CepTel  = maskedTextBox3.Text;
            yeniHesap.Kefil.Tel     = maskedTextBox4.Text;
            #endregion

            #region Banka
            yeniHesap.Banka          = new Banka();
            yeniHesap.Banka.BankaAdi = textBox16.Text;
            yeniHesap.Banka.HesapNo  = textBox13.Text;
            yeniHesap.Banka.IBAN     = maskedTextBox5.Text;
            yeniHesap.Banka.SubeAdi  = textBox15.Text;
            yeniHesap.Banka.SubeKodu = textBox14.Text;
            #endregion

            if (SeciliCari == null)
            {
                Program.CariRep.Ekle(yeniHesap);
            }
            else
            {
                Program.CariRep.Duzenle(yeniHesap);
            }
            Program.EkranGuncelle();
        }
예제 #3
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            CariHesap yeniHesap = new CariHesap();

            if (SeciliCari != null)
            {
                yeniHesap.CariKod = SeciliCari.CariKod;
            }

            #region Genel
            yeniHesap.Unvan = txt_Unvan.Text;
            yeniHesap.Grup  = (Grup)cmb_Grup.SelectedItem;

            if (p_Resim.Image != null)
            {
                using (MemoryStream m = new MemoryStream())
                {
                    p_Resim.Image.Save(m, p_Resim.Image.RawFormat);
                    yeniHesap.FirmaLogo = m.ToArray();
                }
            }

            #endregion

            #region Ticari

            /*
             * yeniHesap.Ticari = new Ticari();
             * yeniHesap.Ticari.SahisFirmasi = chk_SahisFirma.Checked;
             */

            Ticari t = new Ticari();
            t.SahisFirmasi = chk_SahisFirma.Checked;
            t.YabanciUyruk = chk_YabanciUyruk.Checked;
            try //Scope içindeki kodları çalıştırmayı dene
            {
                t.VergiNo = Convert.ToInt64(msk_VergiNo.Text);
            }
            catch { } //hata çıkarsa hiçbir iş yapma

            //çevir ve aktar
            // t.TCKimlikNo = Convert.ToInt64(msk_TC.Text);
            long gecici;
            long.TryParse(msk_TC.Text, out gecici);
            t.TCKimlikNo = gecici;

            t.KDVNo          = txt_KDVNo.Text;
            yeniHesap.Ticari = t;
            #endregion

            #region Iletisim
            yeniHesap.Iletisim         = new Iletisim();
            yeniHesap.Iletisim.Adres   = txt_IletisimAdres.Text;
            yeniHesap.Iletisim.CepTel  = msk_IletisimCep.Text;
            yeniHesap.Iletisim.Tel     = msk_IletisimTel.Text;
            yeniHesap.Iletisim.Eposta  = txt_IletisimEmail.Text;
            yeniHesap.Iletisim.Web     = txt_IletisimWeb.Text;
            yeniHesap.Iletisim.Ilgili1 = txt_Ilgili1.Text;
            yeniHesap.Iletisim.Ilgili2 = txt_Ilgili2.Text;
            #endregion

            #region Kefil
            yeniHesap.Kefil         = new Kefil();
            yeniHesap.Kefil.Adres   = txt_KefilAdres.Text;
            yeniHesap.Kefil.AdSoyad = txt_KefilAdSoyad.Text;
            yeniHesap.Kefil.CepTel  = msk_KefilCep.Text;
            yeniHesap.Kefil.Tel     = msk_KefilTel.Text;
            #endregion

            #region Banka
            yeniHesap.Banka          = new Banka();
            yeniHesap.Banka.BankaAdi = txt_BankaAd.Text;
            yeniHesap.Banka.HesapNo  = txt_BankaHesapNo.Text;
            yeniHesap.Banka.IBAN     = msk_BankaIban.Text;
            yeniHesap.Banka.SubeAdi  = txt_BankaSubeAd.Text;
            yeniHesap.Banka.SubeKodu = txt_BankaSubeKod.Text;
            #endregion

            if (SeciliCari == null)
            {
                Program.CariRep.Ekle(yeniHesap);
            }
            else
            {
                Program.CariRep.Duzenle(yeniHesap);
            }
            Program.EkranGuncelle();
        }
예제 #4
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            CariHesap yeniHesap = new CariHesap();

            #region Genel
            yeniHesap.Unvan = txt_Unvan.Text;
            yeniHesap.Grup  = (Grup)cmb_Grup.SelectedItem;
            if (!string.IsNullOrEmpty(p_Resim.ImageLocation))
            {
                yeniHesap.FirmaLogo = File.ReadAllBytes(p_Resim.ImageLocation);
            }
            #endregion

            #region Ticari

            /*
             * yeniHesap.Ticari = new Ticari();
             * yeniHesap.Ticari.SahisFirmasi = chk_SahisFirma.Checked;
             */

            Ticari t = new Ticari();
            t.SahisFirmasi = chk_SahisFirma.Checked;
            t.YabanciUyruk = chk_YabanciUyruk.Checked;
            try //Scope içindeki kodları çalıştırmayı dene
            {
                t.VergiNo = Convert.ToInt64(msk_VergiNo.Text);
            }
            catch { } //hata çıkarsa hiçbir iş yapma

            //çevir ve aktar
            // t.TCKimlikNo = Convert.ToInt64(msk_TC.Text);
            long gecici;
            long.TryParse(msk_TC.Text, out gecici);
            t.TCKimlikNo = gecici;

            t.KDVNo          = txt_KDVNo.Text;
            yeniHesap.Ticari = t;
            #endregion

            #region Iletisim
            yeniHesap.Iletisim         = new Iletisim();
            yeniHesap.Iletisim.Adres   = txt_IletisimAdres.Text;
            yeniHesap.Iletisim.CepTel  = msk_IletisimCep.Text;
            yeniHesap.Iletisim.Tel     = msk_IletisimTel.Text;
            yeniHesap.Iletisim.Eposta  = txt_IletisimEmail.Text;
            yeniHesap.Iletisim.Web     = txt_IletisimWeb.Text;
            yeniHesap.Iletisim.Ilgili1 = txt_Ilgili1.Text;
            yeniHesap.Iletisim.Ilgili2 = txt_Ilgili2.Text;
            #endregion

            #region Kefil
            yeniHesap.Kefil         = new Kefil();
            yeniHesap.Kefil.Adres   = txt_KefilAdres.Text;
            yeniHesap.Kefil.AdSoyad = txt_KefilAdSoyad.Text;
            yeniHesap.Kefil.CepTel  = msk_KefilCep.Text;
            yeniHesap.Kefil.Tel     = msk_KefilTel.Text;
            #endregion

            #region Banka
            yeniHesap.Banka          = new Banka();
            yeniHesap.Banka.BankaAdi = txt_BankaAd.Text;
            yeniHesap.Banka.HesapNo  = txt_BankaHesapNo.Text;
            yeniHesap.Banka.IBAN     = msk_BankaIban.Text;
            yeniHesap.Banka.SubeAdi  = txt_BankaSubeAd.Text;
            yeniHesap.Banka.SubeKodu = txt_BankaSubeKod.Text;
            #endregion

            Program.CariRep.Ekle(yeniHesap);

            Program.EkranGuncelle("CariHesaplarListe");
        }