public ActionResult KasaYeni(int TurID, int OdemeID, int musteriId, KasaYeni form) { double giren = 0, cikan = 0; var carihesap = new CariHesap(); foreach (var item in Database.Session.Query <CariHesap>().Where(x => x.Musteri.Id == musteriId)) { giren = giren + item.GirilenMiktar; cikan = cikan + item.CikanMiktar; } carihesap.Tarih = form.Tarih; carihesap.Aciklama = form.Aciklama; carihesap.GirilenMiktar = form.GirilenMiktar; carihesap.CikanMiktar = form.CikanMiktar; carihesap.OdemeSekli = Database.Session.Load <OdemeSekli>(OdemeID); carihesap.Musteri = Database.Session.Load <Musteri>(musteriId); carihesap.Tur = Database.Session.Load <Tur>(TurID); if (carihesap.Tur.Id == 1 && carihesap.GirilenMiktar == 0) { return(Redirect("KasaYeni?MusteriID=" + musteriId)); } else if (carihesap.Tur.Id == 2 && carihesap.CikanMiktar == 0) { return(Redirect("KasaYeni?MusteriID=" + musteriId)); } Database.Session.Save(carihesap); Database.Session.Flush(); return(Redirect("KasaIndex?Id=" + musteriId)); }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { CariHesap secilen = Program.CariRep.Liste[e.RowIndex]; HesapHareketListe hForm = new HesapHareketListe(); hForm.SecilenCariHesap = secilen; hForm.Show(); }
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_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 YeniHesapHareketEkrani_Load(object sender, EventArgs e) { Guncelleme(); if (SecilenCariOzet != null) { // LINQ KOD // Program.CariRep.Liste.Where(x => x.CariKod == SecilenCariOzet.CariKod).FirstOrDefault(); CariHesap gercek = new CariHesap(); foreach (var item in Program.CariRep.Liste) { if (item.CariKod == SecilenCariOzet.CariKod) { gercek = item; } } comboCariHesap.SelectedItem = gercek; } }
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(); }
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 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(); #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"); }