示例#1
0
        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));
        }
示例#2
0
        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();
            }
        }
示例#5
0
        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();
            }
        }
示例#8
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();
        }
示例#9
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();
        }
示例#10
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();
        }
示例#11
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");
        }