Exemplo n.º 1
0
        void KasayaKaydet()
        {
            if (string.IsNullOrEmpty(cmboxKasaKodu.Text))
            {
                MessageBox.Show("Kasa kodunu seçiniz");
                cmboxKasaKodu.Focus();
                return;
            }
            bool isBegin = false;

            if (dataGridView1.Rows.Count > 0 && (!string.IsNullOrEmpty(dataGridView1.Rows[0].Cells[clFiyat.Name].Value.ToStringOrEmpty())))
            {
                try {
                    if (chbFaturaBas.Checked)
                    {
                        frmHizliCari frm = new frmHizliCari();
                        frm.Owner = this;
                        frm.ShowDialog();
                    }
                    else
                    {
                        SatisYap = true;
                    }
                    if (SatisYap)
                    {
                        FatIrsUst _currentFatUst = new FatIrsUst();
                        _currentFatUst.FatirsNo    = _fisNo;
                        _currentFatUst.FatTipi     = FatTipi.KapaliFat;
                        _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.KasaKodu    = cmboxKasaKodu.Text;
                        _currentFatUst.Irsaliyeli  = false;
                        _currentFatUst.CariKodu    = KasaCariKodu;
                        //mngFatUst.BeginTransaction();
                        isBegin = true;
                        BeginTransaction();
                        mngFatUst.Save(_currentFatUst);
                        // mngFatUst.CommitTransaction();
                        KasaHareket kasaHar = new KasaHareket();
                        kasaHar.GelirGider = "G";
                        kasaHar.FisNo      = _fisNo;
                        //kasaHar.Tip =KasaHareket.DetermineTip(KasaHarTip.MalSatis);
                        kasaHar.Tip         = KasaHareket.DetermineTip(KasaHarTip.Fatura);
                        kasaHar.Kasa        = mngKasa.GetById(cmboxKasaKodu.Text, false);
                        kasaHar.KdvTutar    = genelToplamlar.ToplamaKdvHesapla();
                        kasaHar.Tutar       = genelToplamlar.GenelToplam();
                        kasaHar.Tarih       = DateTime.Today;
                        kasaHar.Sube        = UserInfo.Sube;
                        kasaHar.DirektSatis = "E";
                        //mngKasaHar.BeginTransaction();
                        mngKasaHar.Save(kasaHar);
                        //mngKasaHar.CommitTransaction();
                        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);
                    }
                }
            }
        }
Exemplo n.º 2
0
        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);
                    }
                }
            }
        }
Exemplo n.º 3
0
        void VeresiyeSatis()
        {
            bool isBegin = false;

            try
            {
                if (dataGridView1.Rows.Count > 0 && (!string.IsNullOrEmpty(dataGridView1.Rows[0].Cells[clFiyat.Name].Value.ToStringOrEmpty())))
                {
                    frmDirekSatisVeresiye frm = new frmDirekSatisVeresiye();
                    frm.Owner = this;
                    frm.ShowDialog();
                    if (SatisYap)
                    {
                        FatIrsUst _currentFatUst = new FatIrsUst();
                        _currentFatUst.FatirsNo    = _fisNo;
                        _currentFatUst.FatTipi     = FatTipi.AcikFat;
                        _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.CariKodu   = CariKodu;
                        _currentFatUst.VadeTarih  = VadeTarih.JustDate();
                        _currentFatUst.Irsaliyeli = false;
                        //mngFatUst.BeginTransaction();
                        isBegin = true;
                        BeginTransaction();
                        mngFatUst.Save(_currentFatUst);
                        // mngFatUst.CommitTransaction();
                        CariHareket cahar = new CariHareket();
                        cahar.Borc = genelToplamlar.GenelToplam();
                        cahar.Cari = new Cari {
                            Id = CariKodu
                        };
                        cahar.FisNo       = _fisNo;
                        cahar.HareketTuru = CariHarTuru.SatilanMal;
                        cahar.Sube        = UserInfo.Sube;
                        cahar.Tarih       = DateTime.Today;
                        cahar.VadeTarih   = VadeTarih.JustDate();
                        mngCariHar.Save(cahar);
                        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);
                }
            }
        }