Ejemplo n.º 1
0
 void SetKasaGenelGider()
 {
     try
     {
         _selectedKasaKodu = cmboxKasalar.Text;
         if (!string.IsNullOrEmpty(_selectedKasaKodu))
         {
             double gelir  = mngKasaHar.GetKasaGelirGiderBySubeKoduAndKasaKodu(UserInfo.Sube.Id, _selectedKasaKodu, KasaGelirGider.Gelir);
             double gider  = mngKasaHar.GetKasaGelirGiderBySubeKoduAndKasaKodu(UserInfo.Sube.Id, _selectedKasaKodu, KasaGelirGider.Gider);
             Kasa   kasa   = mngKasa.GetById(_selectedKasaKodu, false);
             double devir  = kasa.SonDevirTutar.GetValueOrDefault(0);
             double bakiye = (gelir + devir) - gider;
             txtDevir.Text       = devir.ToString("F2");
             txtToplamGelir.Text = gelir.ToString("F2");
             txtToplamGider.Text = gider.ToString("F2");
             txtDevreden.Text    = bakiye.ToString("F2");
             tslabTopGelir.Text  = gelir.ToString("F2");
             tslabTopGider.Text  = gider.ToString("F2");
             tsLabBakiye.Text    = bakiye.ToString("F2");
             this.Text           = string.Format("KasaKodu:{0};Tarih:{1}", cmboxKasalar.Text, dateIslemTarih.Value.ToString("d"));
         }
     }
     catch (Exception exc)
     {
         MessageBox.Show(exc.Message);
         LogWrite.Write(exc);
     }
 }
 private void txtKasaKodu_KeyUp(object sender, KeyEventArgs e)
 {
     try {
         if (!string.IsNullOrEmpty(txtKasaKodu.Text) && e.KeyCode == Keys.Tab)
         {
             Kasa kasa = mngKasa.GetById(txtKasaKodu.Text, false);
             if (kasa != null)
             {
                 txtKasaIsmi.Text      = kasa.KasaIsmi;
                 txtSonDevirTutar.Text = kasa.SonDevirTutar.FromNullableToString();
                 dateTimePicker1.Text  = kasa.SonDevirTarih.FromNullableToString();
             }
             txtKasaIsmi.Focus();
         }
     } catch (Exception exc) {
         LogWrite.Write(exc);
         MessageBox.Show(exc.Message);
     }
 }
Ejemplo n.º 3
0
 public void KasaHareketKaydet(KasaHarTip harTip, KasaGelirGider gelirGider, string kasaKod, string aciklama, int cekSenetId, double tutar)
 {
     try {
         KasaHareket har = new KasaHareket();
         har.Kasa       = _mngKasa.GetById(kasaKod, false);
         har.Aciklama   = aciklama;
         har.CekSenetId = cekSenetId;
         har.GelirGider = KasaHareket.DetermineGelirGider(gelirGider);
         har.Sube       = UserInfo.Sube;
         har.Tarih      = DateTime.Today;
         har.Tip        = KasaHareket.DetermineTip(harTip);
         har.Tutar      = tutar;
         _mngKasaHar.BeginTransaction();
         _mngKasaHar.Save(har);
     } catch (Exception) {
     } finally {
         try {
             _mngKasaHar.CommitTransaction();
         } catch (Exception exc) {
             MessageBox.Show(exc.Message);
             LogWrite.Write(exc);
         }
     }
 }
Ejemplo n.º 4
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            try {
                mngSth.UpdateStokHarByFisNoAndFtirsip(_fatIrsUst.FatirsNo, _ftirsip, DetermineFtirsip(_ftirsip), txtFatNo.Text);
                BeginTransaction();


                if (_fatIrsUst.FatTipi == FatTipi.MuhtelifFat || _fatIrsUst.FatTipi == FatTipi.KapaliFat)
                {
                    KasaHareket kasaHar = new KasaHareket();

                    if (_fatIrsUst.Ftirsip == FTIRSIP.AlisIrs)
                    {
                        _fatIrsUst.Ftirsip = FTIRSIP.AlisFat;
                        kasaHar.GelirGider = "C";
                    }
                    else
                    {
                        _fatIrsUst.Ftirsip = FTIRSIP.SatisFat;
                        kasaHar.GelirGider = "G";
                    }
                    kasaHar.FisNo = txtFatNo.Text;
                    kasaHar.Tip   = KasaHareket.DetermineTip(KasaHarTip.Fatura);
                    //kasaHar.Tip = FTIRSIP.AlisFat == _fatIrsUst.Ftirsip ? KasaHareket.DetermineTip(KasaHarTip.MalAlis)
                    //      : KasaHareket.DetermineTip(KasaHarTip.MalSatis);
                    kasaHar.Kasa     = mngKasa.GetById(cmboxKasalar.Text, false);
                    kasaHar.KdvTutar = _fatIrsUst.KdvTutar.Value;
                    kasaHar.Tutar    = _fatIrsUst.GenelToplam.Value;
                    kasaHar.Tarih    = dateTarih.Value.JustDate();
                    kasaHar.Sube     = UserInfo.Sube;
                    mngKasaHar.Save(kasaHar);
                    _fatIrsUst.FatirsNo = txtFatNo.Text;
                    _fatIrsUst.Tarih    = dateTarih.Value.JustDate();

                    _fatIrsUst.KasaKodu   = cmboxKasalar.Text;
                    _fatIrsUst.Kapatilmis = "S";
                    mngFatUst.SaveOrUpdate(_fatIrsUst);
                }
                else // açık,iade
                {
                    CariHareket cahar = new CariHareket();
                    if (_fatIrsUst.Ftirsip == FTIRSIP.AlisIrs)
                    {
                        cahar.Alacak      = _fatIrsUst.GenelToplam.Value;
                        cahar.HareketTuru = CariHarTuru.AlinanMal;
                    }
                    else
                    {
                        cahar.Borc        = _fatIrsUst.GenelToplam.Value;
                        cahar.HareketTuru = CariHarTuru.SatilanMal;
                    }
                    cahar.Cari  = mngCari.GetById(_fatIrsUst.CariKodu, false);
                    cahar.FisNo = txtFatNo.Text;
                    cahar.Tarih = dateTarih.Value.JustDate();
                    //cahar.HareketTuru = "B";//Fatura
                    cahar.Sube = UserInfo.Sube;
                    if (_fatIrsUst.FatTipi == FatTipi.AcikFat)
                    {
                        cahar.VadeTarih = _fatIrsUst.VadeTarih;
                    }
                    mngCariHrk.Save(cahar);

                    _fatIrsUst.FatirsNo   = txtFatNo.Text;
                    _fatIrsUst.Ftirsip    = DetermineFtirsip(_ftirsip);
                    _fatIrsUst.Tarih      = dateTarih.Value;
                    _fatIrsUst.Kapatilmis = "S";
                    mngFatUst.SaveOrUpdate(_fatIrsUst);
                }
                this.Close();
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
                LogWrite.Write(exc);
            } finally {
                try {
                    CommitTransaction();
                } catch (Exception exc) {
                    MessageBox.Show(exc.Message);
                    LogWrite.Write(exc);
                }
            }
        }
Ejemplo n.º 5
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);
                    }
                }
            }
        }