Example #1
0
        void Kaydet()
        {
            try
            {
                Dizayn dizayn = null;
                if (_selectedDizayn != null)
                {
                    dizayn = mngDizayn.GetById(_selectedDizayn.Value, false);
                }
                else
                {
                    dizayn = new Dizayn();
                }
                dizayn.DizaynAdi  = txtDizaynAdi.Text;
                dizayn.DizaynTipi = cmboxDizaynTipi.SelectedIndex == 0 ? DizaynTipi.SatisFatura : DizaynTipi.SatisIrsaliye;
                dizayn.Sube       = UserInfo.Sube;
                mngDizayn.BeginTransaction();
                mngDizayn.SaveOrUpdate(dizayn);

                LoadGrid();
                YeniKalem();
            }
            catch (Exception)
            { } finally {
                try {
                    mngDizayn.CommitTransaction();
                } catch (Exception exc) {
                    MessageBox.Show(exc.Message);
                    LogWrite.Write(exc);
                }
            }
        }
Example #2
0
        void Sil()
        {
            DialogResult re = MessageBox.Show("Kayıt Silinsin mi?", "Dikkat", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

            if (re == DialogResult.Yes)
            {
                try {
                    if (_selectedDizayn != null)
                    {
                        Dizayn d = mngDizayn.GetById(_selectedDizayn.Value, false);
                        mngDizayn.BeginTransaction();
                        mngDizayn.Delete(d);

                        YeniKalem();
                    }
                } catch (Exception exc) {
                    MessageBox.Show(exc.Message);
                    LogWrite.Write(exc);
                } finally {
                    try {
                        mngDizayn.CommitTransaction();
                    } catch (Exception exc) {
                        MessageBox.Show(exc.Message);
                        LogWrite.Write(exc);
                    }
                }
            }
        }
 public PrintFatIrs(IManagerFactory mngFac, FatIrsUst fatIrsUst, Dizayn dizayn, IList <StokHarRpr> stokListe, HesaplaGenelToplam genelToplam)
 {
     _mngFac      = mngFac;
     _fatIrsUst   = fatIrsUst;
     _dizayn      = dizayn;
     _genelToplam = genelToplam;
     _stokListe   = stokListe;
     _mngDizGenel = _mngFac.GetDizaynGenelManager();
     _mngCari     = _mngFac.GetCariManager();
     _mngCariHar  = _mngFac.GetCariHareketManager();
     _mngKal      = _mngFac.GetDizaynKalemManager();
     if (_fatIrsUst.KdvDahilmi.Value)
     {
         ChangePrice();
     }
     printDoc.PrintPage += new PrintPageEventHandler(OnPrintDoc);
 }
        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);
                    }
                }
            }
        }
        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);
                    }
                }
            }
        }
        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);
                }
            }
        }