private void button2_Click(object sender, EventArgs e) { try { BaseRepository <CariGrup> c = new CariGrupRepository(); CariGrupRepository gr = new CariGrupRepository(); CariHesapRepository cr = new CariHesapRepository(); HesapHareketRepository hr = new HesapHareketRepository(); OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "JSON Files (*.JSON)|*.JSON"; ofd.ShowDialog(); string s = ofd.FileName; var yedek = c.YedekIceAktar(s); gr.YedektenYukle(yedek.Gruplar); cr.YedektenYukle(yedek.Cariler); hr.YedektenYukle(yedek.HesapHareketleri); label1.Text = "Yedekten yüklendi."; } catch { label1.Text = "Yedekler yüklenirken hata oluştu."; } }
public override void RefreshForm() { CariHesapRepository cariYonetici = new CariHesapRepository(); dataGridView1.DataSource = null; //dataGridView1.DataSource = cariYonetici.GetAll(); dataGridView1.DataSource = cariYonetici.CariRapor(); }
private void btn_HesapHareketleri_Click(object sender, EventArgs e) { CariHesapRepository ch = new CariHesapRepository(); var id = (int)dataGridView1.SelectedRows[0].Cells["CariKod"].Value; CariHesap aktarilacak = ch.Liste.Find(x => x.CariKod == id); CariHesapHareketleri chh = new CariHesapHareketleri(); chh.gelenCari = aktarilacak; chh.Show(); }
private void btn_CariHesabi_Click(object sender, EventArgs e) { CariHesapRepository cariRep = new CariHesapRepository(); HesapHareketRepository hareketRep = new HesapHareketRepository(); Cari_Hesabı form = new Cari_Hesabı(); int CHHno = (int)dataGridView1.SelectedRows[0].Cells["CHHNo"].Value; HesapHareket secilenHH = (HesapHareket)hareketRep.GetRecord(x => x.CHHNo == CHHno); form.secili = secilenHH.CariHesabi; form.Show(); }
private void btn_Duzenle_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 0) { MessageBox.Show("Düzenlemek istediğiniz hesabı seçiniz"); } else { CariHesapRepository cyonetici = new CariHesapRepository(); var id = (int)dataGridView1.SelectedRows[0].Cells["CariKod"].Value; CariHesap duzenlenecek = cyonetici.Liste.Where(x => x.CariKod == id).First(); //cyonetici.Delete(duzenlenecek); YeniCariHesapDuzenle d = new YeniCariHesapDuzenle(); d.CariKod = duzenlenecek.CariKod; d.textBox1.Text = duzenlenecek.Unvan; //d.comboBox1.Text =duzenlenecek.Grup.ToString(); // d.pictureBox1.Image = (byte[])duzenlenecek.Resim; d.maskedTextBox1.Text = duzenlenecek.TicariBilgiler.TCKimlikNo.ToString(); d.maskedTextBox2.Text = duzenlenecek.TicariBilgiler.VergiNo.ToString(); d.checkBox1.Checked = duzenlenecek.TicariBilgiler.YabanciMi; d.checkBox2.Checked = duzenlenecek.TicariBilgiler.SahisFirmasiMi; d.textBox2.Text = duzenlenecek.TicariBilgiler.VergiDairesi; d.textBox3.Text = duzenlenecek.TicariBilgiler.KDVNo; d.textBox4.Text = duzenlenecek.IletisimBilgileri.Adres; d.maskedTextBox3.Text = duzenlenecek.IletisimBilgileri.Telefon; d.textBox5.Text = duzenlenecek.IletisimBilgileri.Eposta; d.textBox7.Text = duzenlenecek.IletisimBilgileri.Website; d.textBox6.Text = duzenlenecek.IletisimBilgileri.IlgiliKisi; d.textBox8.Text = duzenlenecek.KefilBilgileri.AdSoyad; d.textBox9.Text = duzenlenecek.KefilBilgileri.Adres; d.maskedTextBox5.Text = duzenlenecek.KefilBilgileri.Telefon; d.textBox10.Text = duzenlenecek.BankaHesapBilgileri.BankaAdi; d.textBox11.Text = duzenlenecek.BankaHesapBilgileri.Sube; d.textBox12.Text = duzenlenecek.BankaHesapBilgileri.SubeKodu; d.textBox13.Text = duzenlenecek.BankaHesapBilgileri.HesapNo; d.maskedTextBox7.Text = duzenlenecek.BankaHesapBilgileri.IBAN; Program.RefreshAllForms(); d.Show(); } }
private void btn_Duzenle_Click(object sender, EventArgs e) { CariHesapRepository crep = new CariHesapRepository(); CariHesap c = crep.GetRecord(x => x.CariKod == CariKod); c.Unvan = textBox1.Text; #region Resim c.Grup = (CariGrup)comboBox1.SelectedItem; MemoryStream okuyucu = new MemoryStream(); pictureBox1.Image.Save(okuyucu, ImageFormat.Jpeg); c.Resim = okuyucu.ToArray(); #endregion #region Ticari c.TicariBilgiler.TCKimlikNo = Convert.ToInt64(maskedTextBox1.Text); c.TicariBilgiler.VergiNo = Convert.ToInt64(maskedTextBox2.Text); c.TicariBilgiler.VergiDairesi = textBox2.Text; c.TicariBilgiler.KDVNo = textBox3.Text; #endregion #region Iletisim c.IletisimBilgileri.Adres = textBox4.Text; c.IletisimBilgileri.Telefon = maskedTextBox3.Text; c.IletisimBilgileri.Eposta = textBox5.Text; c.IletisimBilgileri.Website = textBox7.Text; c.IletisimBilgileri.IlgiliKisi = textBox6.Text; #endregion #region Kefil c.KefilBilgileri.AdSoyad = textBox8.Text; c.KefilBilgileri.Adres = textBox9.Text; c.KefilBilgileri.Telefon = maskedTextBox5.Text; #endregion #region Banka c.BankaHesapBilgileri.BankaAdi = textBox10.Text; c.BankaHesapBilgileri.Sube = textBox11.Text; c.BankaHesapBilgileri.SubeKodu = textBox12.Text; c.BankaHesapBilgileri.HesapNo = textBox13.Text; c.BankaHesapBilgileri.IBAN = maskedTextBox7.Text; #endregion crep.Update(c); Program.RefreshAllForms(); }
private void HesapHareketleriCarisi_Load(object sender, EventArgs e) { CariHesapRepository chr = new CariHesapRepository(); dataGridView1.DataSource = null; HesapHareketiCariViewModel h = chr.HesapHareketiCari(gelenHesap); var ozellikler = h.GetType().GetProperties(); List <CariDetay> detay = new List <CariDetay>(); foreach (var item in ozellikler) { detay.Add(new CariDetay(item.Name, h.GetType().GetProperty(item.Name).GetValue(h, null).ToString())); } dataGridView1.DataSource = detay; //Where(x => x.CariKod == gelenHesap.CariKod).ToList(); string a = ""; }
private void btn_Sil_Click(object sender, EventArgs e) { //Seçili satır sayısı 0 ise //Bir uyarı verelim if (dataGridView1.SelectedRows.Count == 0) { MessageBox.Show("Silinecek cariyi seçin"); } else { //Değilse CariHesapRepository cyonetici = new CariHesapRepository(); //cyonetici uzerinden ilgili kaydı silelim //CariHesap silinecek =(CariHesap) dataGridView1.SelectedRows[0].DataBoundItem; var id = (int)dataGridView1.SelectedRows[0].Cells["CariKod"].Value; CariHesap silinecek = cyonetici.Liste.Where(x => x.CariKod == id).First(); cyonetici.Delete(silinecek); //RefreshForm metodu çağırılsın RefreshForm(); } }
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(); }