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 hesap hareketini seçin");
            }
            else
            {
                //Değilse
                HesapHareketRepository hyonetici = new HesapHareketRepository();
                //cyonetici uzerinden ilgili kaydı silelim

                //CariHesap silinecek =(CariHesap) dataGridView1.SelectedRows[0].DataBoundItem;

                var          id        = (int)dataGridView1.SelectedRows[0].Cells["CHHNo"].Value;
                HesapHareket silinecek = hyonetici.Liste.Where(x => x.CHHNo == id).First();

                hyonetici.Delete(silinecek);

                //RefreshForm metodu çağırılsın
                RefreshForm();
            }
        }
        private void btn_Guncelle_Click(object sender, EventArgs e)
        {
            HesapHareketRepository hhYonetici = new HesapHareketRepository();
            HesapHareket           hhkayit    = hhYonetici.GetRecord(x => x.CHHNo == Chhno);

            hhkayit.CariKodu   = Convert.ToInt32(cb_CariHesap.SelectedValue);
            hhkayit.CariHesabi = (CariHesap)cb_CariHesap.SelectedItem;
            hhkayit.Tutar      = nm_Tutar.Value;
            if (rb_NakitTahsilat.Checked)
            {
                hhkayit.IslemTipi = IslemTipi.NakitTahsilat;
            }
            else if (rb_NakitTediye.Checked)
            {
                hhkayit.IslemTipi = IslemTipi.NakitTediye;
            }
            hhkayit.IslemTarihi = dtp_IslemTarihi.Value;
            hhkayit.VadeTarihi  = dtp_VadeTarihi.Value;

            hhkayit.VadeGunu         = (int)nm_VadeGunu.Value;
            hhkayit.Evrak            = new Evrak();
            hhkayit.Evrak.EvrakNo    = txt_EvrakNo.Text == String.Empty ? 0 : Convert.ToInt32(txt_EvrakNo.Text);
            hhkayit.Evrak.EvrakTipi  = (EvrakTipi)cb_EvrakTipi.SelectedIndex + 1;
            hhkayit.Evrak.EvrakCinsi = (EvrakCinsi)cb_EvrakCinsi.SelectedIndex + 1;


            hhYonetici.Update(hhkayit);
            Program.RefreshAllForms();
            MessageBox.Show("Eklendi!");
        }
Exemple #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            HesapHareket hhkayit = new HesapHareket();

            hhkayit.CariKodu   = Convert.ToInt32(cmb_CariHesap.SelectedValue);
            hhkayit.CariHesabi = (CariHesap)cmb_CariHesap.SelectedItem;
            hhkayit.CariKodu   = hhkayit.CariHesabi.CariKod;
            hhkayit.Tutar      = nm_Tutar.Value;
            if (rb_NakitTahsilat.Checked)
            {
                hhkayit.IslemTipi = IslemTipi.NakitTahsilat;
            }
            else if (rb_NakitTediye.Checked)
            {
                hhkayit.IslemTipi = IslemTipi.NakitTediye;
            }
            hhkayit.IslemTarihi = dtp_islemtarih.Value;
            hhkayit.VadeTarihi  = dtp_vadetarih.Value;

            hhkayit.VadeGunu         = (int)nm_vadegun.Value;
            hhkayit.Evrak            = new Evrak();
            hhkayit.Evrak.EvrakNo    = txt_EvrakNo.Text == String.Empty ? 0 : Convert.ToInt32(txt_EvrakNo.Text);
            hhkayit.Evrak.EvrakTipi  = (EvrakTipi)cmb_EvrakTip.SelectedIndex + 1;
            hhkayit.Evrak.EvrakCinsi = (EvrakCinsi)cmb_EvrakCins.SelectedIndex + 1;

            HesapHareketRepository hhYonetici = new HesapHareketRepository();

            hhYonetici.Add(hhkayit);
            Program.RefreshAllForms();
            MessageBox.Show("Eklendi!");
        }
Exemple #4
0
 public void BankaHesapHareketKaydet(int cekSenetId, double tutar, string hesapNo, string cariKodu, string aciklama,
                                     HesapHareketTuru hareketTuru)
 {
     try {
         HesapHareket har = new HesapHareket();
         har.Aciklama    = aciklama;
         har.BankaHesap  = _mngBanka.GetByHesapNo(UserInfo.Sube.Id, hesapNo);
         har.CekSenetId  = cekSenetId;
         har.HareketTuru = hareketTuru;
         har.CariKod     = cariKodu;
         har.Sube        = UserInfo.Sube;
         har.Tarih       = DateTime.Today;
         har.Tutar       = tutar;
         _mngHesapHar.BeginTransaction();
         _mngHesapHar.Save(har);
     } catch (Exception) {
     } finally {
         try {
             _mngHesapHar.CommitTransaction();
         } catch (Exception exc) {
             MessageBox.Show(exc.Message);
             LogWrite.Write(exc);
         }
     }
 }
Exemple #5
0
        public void BankaHareketSil(int cekSenetId, HesapHareketTuru hareketTuru)
        {
            bool isBegin = false;

            try {
                HesapHareket har = _mngHesapHar.GetByCekOrSenetIdAndHareketTuru(UserInfo.Sube.Id, cekSenetId, hareketTuru);
                if (har != null)
                {
                    isBegin = true;
                    _mngHesapHar.BeginTransaction();
                    _mngHesapHar.Delete(har);
                }
            } catch (Exception) {
            } finally {
                try {
                    if (isBegin)
                    {
                        _mngHesapHar.CommitTransaction();
                    }
                } catch (Exception exc) {
                    MessageBox.Show(exc.Message);
                    LogWrite.Write(exc);
                }
            }
        }
        public List <HesapHareket> hesapHareketSorgula_HesapId(int _hesapId)
        {
            List <HesapHareket> hesapHareketList = new List <HesapHareket>();


            using (var conn = baglantiOlustur())
            {
                SqlCommand cmd = new SqlCommand("SELECT * FROM hesap_hareket WHERE hesap_id = @hesapid order by zaman desc", conn);
                cmd.Parameters.Add(new SqlParameter("@hesapid", _hesapId));
                System.Data.DataTable dt = new DataTable();
                System.Data.SqlClient.SqlDataAdapter da = new SqlDataAdapter(cmd);
                da.Fill(dt);
                foreach (DataRow item in dt.Rows)
                {
                    var hesapHareket = new HesapHareket();
                    hesapHareket.Id     = Convert.ToInt32(item["Id"]);
                    hesapHareket.Miktar = Convert.ToDecimal(item["miktar"]);
                    if (item["iliskili_hesap_id"] != null)
                    {
                        hesapHareket.IliskiliHesap = Convert.ToInt32(item["iliskili_hesap_id"]);
                    }
                    hesapHareket.Aciklama    = item["aciklama"].ToString();
                    hesapHareket.HareketTipi = (HesapHareket.HareketTipiEnum)Convert.ToInt32(item["hareket_tipi"]);
                    hesapHareket.Zaman       = Convert.ToDateTime(item["zaman"]);
                    hesapHareketList.Add(hesapHareket);
                }
            }
            return(hesapHareketList);
        }
        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üzenlenecek Kişiyi Seçiniz");
            }
            else
            {
                int chhno = (int)dataGridView1.SelectedRows[0].Cells["CHHNo"].Value;
                HesapHareketRepository hhduzenle = new HesapHareketRepository();

                HesapHareket        hh   = (HesapHareket)hhduzenle.GetRecord(x => x.CHHNo == chhno);
                HesapHareketDüzenle form = new HesapHareketDüzenle();
                form.SecilenHesap = hh;
                form.Show();
            }
        }
        private void btnSil_Click(object sender, EventArgs e)
        {
            DialogResult re = MessageBox.Show("Kayıt Silinsin mi?", "Dikkat", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

            if (re == DialogResult.Yes)
            {
                try {
                    DataGridViewRow dr = dataGridViewSenet.SelectedRows[0];
                    if (dr != null)
                    {
                        string      subeKodu = UserInfo.Sube.Id;
                        Senet       senet    = _mngSenet.SingleOrDefault <Senet>(x => x.Id == int.Parse(dr.Cells[clId.Name].Value.ToString()));
                        CariHarTuru tur      = senet.SenetTip == SenetTip.Alinan ? CariHarTuru.AlinanSenet :
                                               CariHarTuru.VerilenCek;
                        CariHareket  cahar   = _mngCariHar.GetByCekOrSenetIdAndHareketTuruAndCariKod(UserInfo.Sube.Id, senet.Id, tur, senet.CariKodu);
                        HesapHareket hesap   = _mngHesapHar.GetByCekOrSenetIdAndHareketTuru(subeKodu, senet.Id, HesapHareketTuru.SenetTahsil);
                        KasaHareket  kasahar = _mngKasaHar.GetByTipAndCekOrSenetId(subeKodu
                                                                                   , KasaHarTip.Senet, senet.Id);
                        BeginTransaction();
                        if (hesap != null)
                        {
                            _mngHesapHar.Delete(hesap);
                        }
                        if (kasahar != null)
                        {
                            _mngKasaHar.Delete(kasahar);
                        }
                        _mngSenet.Delete(senet);
                        _mngCariHar.Delete(cahar);
                    }
                } catch (Exception exc) {
                    LogWrite.Write(exc);
                    MessageBox.Show(exc.Message);
                } finally {
                    try {
                        CommitTransaction();
                        LoadGrid();
                    } catch (Exception exc) {
                        MessageBox.Show(exc.Message);
                        LogWrite.Write(exc);
                    }
                }
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            HesapHareket hh = new HesapHareket();

            hh.Carihesap = (CariHesap)cmb_CariHesap.SelectedItem;
            hh.Evrak     = new Evrak()
            {
                EvrakCinsi = cmb_EvrakCins.Text,
                EvrakNo    = txt_EvrakNo.Text,
                EvrakTipi  = cmb_EvrakTip.Text
            };
            hh.Tutar       = nm_Tutar.Value;
            hh.IslemTipi   = rb_NakitTahsilat.Checked ? IslemTipi.NakitTahsilat : IslemTipi.NakitTediye;
            hh.IslemTarihi = dtp_islemtarih.Value;
            hh.VadeTarihi  = dtp_vadetarih.Value;
            hh.VadeGunu    = (int)nm_vadegun.Value;

            Program.HareketRep.Ekle(hh);
            Program.EkranGuncelle();
        }
        private void btnEkle_Click(object sender, EventArgs e)
        {
            HesapHareket h = new HesapHareket();

            h.Carihesap = (CariHesap)comboCariHesap.SelectedItem;
            h.Evrak     = new Evrak()
            {
                EvrakCinsi = comboBox1.Text,
                EvrakNo    = textBox1.Text,
                EvrakTipi  = comboBox2.Text
            };
            h.Tutar       = numericTutar.Value;
            h.IslemTipi   = radioNTahsilat.Checked ? IslemTipi.NakitTahsilat : IslemTipi.NakitTediye;
            h.IslemTarihi = dateTimeIslemTar.Value;
            h.VadeTarihi  = dateTimeVadeTar.Value;
            h.VadeGunu    = (int)numerVadeGunu.Value;
            Program.HareketRep.Ekle(h);

            Program.EkranGuncelle();
        }
Exemple #12
0
        void KayitSil()
        {
            DialogResult re = MessageBox.Show("Kayıt Silinsin mi?", "Dikkat", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

            if (re == DialogResult.Yes && _hareketId != null)
            {
                try {
                    BeginTransaction();

                    if (_hareketTuru == HesapHareketTuru.ParaCekme || _hareketTuru == HesapHareketTuru.ParaYatirma)
                    {
                        KasaHareket kasahar = mngKasaHar.GetById(_kasaHarId.Value, false);
                        mngKasaHar.Delete(kasahar);
                    }
                    else
                    {
                        CariHareket ch = mngCariHar.GetById(_cariHarId.Value, true);
                        mngCariHar.Delete(ch);
                    }
                    HesapHareket hh = mngHesap.GetById(_hareketId.Value, true);
                    mngHesap.Delete(hh);
                    DataGridViewRow dr = dataGridView1.SelectedRows[0];
                    dataGridView1.Rows.Remove(dr);;
                    YeniKayit();
                } catch (Exception exc) {
                    LogWrite.Write(exc);
                    MessageBox.Show(exc.Message);
                } finally {
                    try {
                        CommitTransaction();
                    } catch (Exception exc) {
                        LogWrite.Write(exc);
                        MessageBox.Show(exc.Message);
                    }
                }
            }
        }
        void KrediKartiSatis()
        {
            if (dataGridView1.Rows.Count > 0 && (!string.IsNullOrEmpty(dataGridView1.Rows[0].Cells[clFiyat.Name].Value.ToStringOrEmpty())))
            {
                bool isBegin = false;
                try {
                    frmDirektSatisKrediKarti frm = new frmDirektSatisKrediKarti();
                    frm.Owner = this;
                    frm.ShowDialog();
                    if (SatisYap)
                    {
                        FatIrsUst _currentFatUst = new FatIrsUst();
                        _currentFatUst.FatirsNo    = _fisNo;
                        _currentFatUst.FatTipi     = FatTipi.KrediKarti;
                        _currentFatUst.Ftirsip     = FTIRSIP.DirektSatis;
                        _currentFatUst.KdvDahilmi  = true;
                        _currentFatUst.Sube        = UserInfo.Sube;
                        _currentFatUst.Tarih       = DateTime.Today;
                        _currentFatUst.BrutTutar   = genelToplamlar.BrutHesapla();
                        _currentFatUst.GenelToplam = genelToplamlar.GenelToplam();
                        _currentFatUst.KdvTutar    = genelToplamlar.ToplamaKdvHesapla();
                        _currentFatUst.SatirIsk    = genelToplamlar.SatirIskantosuToplam();

                        _currentFatUst.HesapNo = HesapNo;

                        _currentFatUst.Irsaliyeli = false;
                        //mngFatUst.BeginTransaction();
                        isBegin = true;
                        BeginTransaction();
                        mngFatUst.Save(_currentFatUst);
                        // mngFatUst.CommitTransaction();
                        HesapHareket hesapHar = new HesapHareket();
                        hesapHar.Aciklama    = _fisNo + " no ile direkt satış kredi kartı ile";
                        hesapHar.BankaHesap  = mngBanka.GetByHesapNo(UserInfo.Sube.Id, HesapNo);
                        hesapHar.FisNo       = _fisNo;
                        hesapHar.HareketTuru = HesapHareketTuru.KrediKarti;
                        hesapHar.Sube        = UserInfo.Sube;
                        hesapHar.Tarih       = DateTime.Today;
                        hesapHar.Tutar       = genelToplamlar.GenelToplam();
                        mngHesapHar.Save(hesapHar);
                        if (chbFaturaBas.Checked)
                        {
                            Dizayn      diz   = (Dizayn)cmbDizayn.SelectedItem;
                            PrintFatIrs print = new PrintFatIrs(mng, _currentFatUst, diz, listeStok, genelToplamlar);
                            print.Print();
                        }
                        InitializeForm();
                    }
                } catch (Exception exc) {
                    LogWrite.Write(exc);
                    MessageBox.Show(exc.Message);
                } finally {
                    try {
                        if (isBegin)
                        {
                            CommitTransaction();
                        }
                    } catch (Exception exc) {
                        MessageBox.Show(exc.Message);
                        LogWrite.Write(exc);
                    }
                }
            }
        }
Exemple #14
0
        void Kaydet()
        {
            try
            {
                if (_hareketId == null)
                {
                    BeginTransaction();
                    KasaHareket kasahar = null;
                    CariHareket cariHar = null;
                    if (_hareketTuru == HesapHareketTuru.ParaCekme || _hareketTuru == HesapHareketTuru.ParaYatirma)
                    {
                        kasahar            = new KasaHareket();
                        kasahar.GelirGider = _hareketTuru == HesapHareketTuru.ParaYatirma ? "C" : "G";
                        kasahar.Kasa       = new Kasa {
                            Id = cmbKasaKodu.Text
                        };
                        kasahar.Sube  = UserInfo.Sube;
                        kasahar.Tarih = dateTarih.Value.JustDate();
                        //kasahar.Tip =_hareketTuru == HesapHareketTuru.ParaCekme? KasaHareket.DetermineTip(KasaHarTip.BankaParaCekme):
                        //                                                        KasaHareket.DetermineTip(KasaHarTip.BankaParaYatirma);
                        kasahar.Tip   = KasaHareket.DetermineTip(KasaHarTip.Banka);
                        kasahar.Tutar = txtTutar.Text.ParseStruct(x => double.Parse(x));
                        kasahar       = mngKasaHar.Save(kasahar);
                    }
                    else
                    {
                        cariHar = new CariHareket();
                        if (_hareketTuru == HesapHareketTuru.GelenHavale)
                        {
                            cariHar.Alacak      = txtTutar.Text.ParseStruct(x => double.Parse(x));
                            cariHar.HareketTuru = CariHarTuru.GelenHavale;
                        }
                        else
                        {
                            cariHar.Borc        = txtTutar.Text.ParseStruct(x => double.Parse(x));
                            cariHar.HareketTuru = CariHarTuru.GonderilenHavale;
                        }
                        cariHar.Cari = new Cari {
                            Id = txtCariKodu.Text
                        };

                        cariHar.Sube  = UserInfo.Sube;
                        cariHar.Tarih = dateTarih.Value.JustDate();
                        cariHar       = mngCariHar.Save(cariHar);
                    }

                    HesapHareket har = new HesapHareket();

                    har.Aciklama    = txtAciklama.Text;
                    har.BankaHesap  = mngBanka.GetByHesapNo(UserInfo.Sube.Id, txtHesapNo.Text);
                    har.DekontNo    = txtDekontNo.Text;
                    har.HareketTuru = _hareketTuru;
                    har.Sube        = UserInfo.Sube;
                    har.Tarih       = dateTarih.Value.JustDate();
                    har.Tutar       = txtTutar.Text.ParseStruct(x => double.Parse(x));
                    if (_hareketTuru == HesapHareketTuru.ParaCekme || _hareketTuru == HesapHareketTuru.ParaYatirma)
                    {
                        har.KasaHarId = kasahar.Id;
                        har.KasaKod   = cmbKasaKodu.Text;
                    }
                    else
                    {
                        har.CariHarId = cariHar.Id;
                        har.CariKod   = txtCariKodu.Text;
                    }
                    har = mngHesap.Save(har);

                    List <string> listeRow = new List <string>();
                    listeRow.Add(har.BankaHesap.ProperyToStringOrEmpty(x => x.HesapNo));
                    listeRow.Add(har.Tarih.ToShortDateString());
                    listeRow.Add(har.DekontNo);
                    listeRow.Add(har.Tutar.ToString());
                    listeRow.Add(har.KasaKod);
                    listeRow.Add(har.CariKod);
                    listeRow.Add(har.Aciklama);
                    listeRow.Add(har.Id.ToString());
                    if (cariHar != null)
                    {
                        listeRow.Add(har.CariHarId.Value.ToString());
                    }
                    else
                    {
                        listeRow.Add("");
                    }
                    if (kasahar != null)
                    {
                        listeRow.Add(har.KasaHarId.Value.ToString());
                    }
                    else
                    {
                        listeRow.Add("");
                    }
                    dataGridView1.Rows.Add(listeRow.ToArray());
                    YeniKayit();
                }
                else
                {
                    BeginTransaction();
                    KasaHareket kasahar = null;
                    CariHareket cariHar = null;
                    if (_hareketTuru == HesapHareketTuru.ParaCekme || _hareketTuru == HesapHareketTuru.ParaYatirma)
                    {
                        kasahar            = mngKasaHar.GetById(_kasaHarId.Value, false);
                        kasahar.GelirGider = _hareketTuru == HesapHareketTuru.ParaYatirma ? "G" : "C";
                        kasahar.Kasa       = new Kasa {
                            Id = cmbKasaKodu.Text
                        };
                        kasahar.Sube  = UserInfo.Sube;
                        kasahar.Tarih = dateTarih.Value.JustDate();
                        //kasahar.Tip = _hareketTuru == HesapHareketTuru.ParaCekme ? KasaHareket.DetermineTip(KasaHarTip.BankaParaCekme) :
                        //                                                       KasaHareket.DetermineTip(KasaHarTip.BankaParaYatirma)
                        kasahar.Tip   = KasaHareket.DetermineTip(KasaHarTip.Banka);
                        kasahar.Tutar = txtTutar.Text.ParseStruct(x => double.Parse(x));
                        kasahar       = mngKasaHar.SaveOrUpdate(kasahar);
                    }
                    else
                    {
                        cariHar = mngCariHar.GetById(_cariHarId.Value, false);
                        if (_hareketTuru == HesapHareketTuru.GelenHavale)
                        {
                            cariHar.Alacak      = txtTutar.Text.ParseStruct(x => double.Parse(x));
                            cariHar.HareketTuru = CariHarTuru.GelenHavale;
                        }
                        else
                        {
                            cariHar.Borc        = txtTutar.Text.ParseStruct(x => double.Parse(x));
                            cariHar.HareketTuru = CariHarTuru.GonderilenHavale;
                        }
                        cariHar.Cari = new Cari {
                            Id = txtCariKodu.Text
                        };

                        cariHar.Sube  = UserInfo.Sube;
                        cariHar.Tarih = dateTarih.Value.JustDate();
                        cariHar       = mngCariHar.SaveOrUpdate(cariHar);
                    }
                    HesapHareket har = mngHesap.GetById(_hareketId.Value, false);
                    har.Aciklama    = txtAciklama.Text;
                    har.BankaHesap  = mngBanka.GetByHesapNo(UserInfo.Sube.Id, txtHesapNo.Text);
                    har.DekontNo    = txtDekontNo.Text;
                    har.HareketTuru = _hareketTuru;
                    har.Sube        = UserInfo.Sube;
                    har.Tarih       = dateTarih.Value.JustDate();
                    har.Tutar       = txtTutar.Text.ParseStruct(x => double.Parse(x));
                    if (kasahar != null)
                    {
                        har.KasaHarId = kasahar.Id;
                    }
                    if (cariHar != null)
                    {
                        har.CariHarId = cariHar.Id;
                    }
                    har.KasaKod = cmbKasaKodu.Text;
                    har.CariKod = txtCariKodu.Text;
                    har         = mngHesap.SaveOrUpdate(har);
                    DataGridViewRow dr = dataGridView1.SelectedRows[0];
                    dr.Cells["clHesapNo"].Value  = txtHesapNo.Text;
                    dr.Cells["clTarih"].Value    = dateTarih.Text;
                    dr.Cells["clDekontNo"].Value = txtDekontNo.Text;
                    dr.Cells["clTutar"].Value    = txtTutar.Text;
                    dr.Cells["clAciklama"].Value = txtAciklama.Text;
                    dr.Cells["clKasaKod"].Value  = cmbKasaKodu.Text;
                    dr.Cells["clCariKodu"].Value = txtCariKodu.Text;
                    YeniKayit();
                }
            }
            catch (Exception exc)
            {
                LogWrite.Write(exc);
                MessageBox.Show(exc.Message);
            }
            finally
            {
                try
                {
                    CommitTransaction();
                }
                catch (Exception exc)
                {
                    MessageBox.Show(exc.Message);
                    LogWrite.Write(exc);
                }
            }
        }