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