Exemplo n.º 1
0
        private void FaturaOlustur(Entities.Tables.Fis fis, List <Entities.Tables.StokHareket> hareketler)   //BURADAN AŞAĞISI
        {
            string HarTipi = "SF";
            string cmbTipi = "A";


            NetSatis.EDonusum.Models.Donusum.Master m = null;
            m = new EDonusum.Models.Donusum.Master
            {
                Aciklama    = fis.Aciklama,
                AlisVerisNo = fis.Id,
                DokumanKodu = "",
                EditDate    = DateTime.Now,
                EditUser    = frmAnaMenu.UserId,
                FisKodu     = fis.FisKodu,
                FisTuru     = fis.FisTuru,
                HareketTipi = 1,
                HarTip      = HarTipi,
                IslemTarihi = fis.Tarih.Value,
                Kdv         = fis.KdvToplam_.Value,
                MusteriKodu = fis.CariId.Value,
                Matrah      = (fis.ToplamTutar - fis.KdvToplam_).Value,
                NetTutar    = fis.ToplamTutar.Value,
                SaveDate    = DateTime.Now,
                SaveUser    = frmAnaMenu.UserId,
                SeriKodu    = fis.Seri,
                SiraKodu    = fis.Sira,
                Tutar       = fis.AraToplam_.Value,
                VadeTarihi  = fis.VadeTarihi.Value,
                DipIskonto  = fis.DipIskNetTutari.Value,
            };
            DetailsDuzenle(eislem.MasterOlustur(m), HarTipi, fis, hareketler);
        }
Exemplo n.º 2
0
        private void Sil()
        {
            if (FislerGridView.RowCount.Equals(0))
            {
                XtraMessageBox.Show("Silinecek Kayıt Bulunamadı.");
            }
            else
            {
                Entities.Tables.Fis secilen = (Entities.Tables.Fis)FislerGridView.GetFocusedRow();
                if (!string.IsNullOrEmpty(secilen.FisBaglantiKodu))
                {
                    if (MessageBox.Show($"Bu Fiş ile birlikte bağlantılı olan {secilen.FisBaglantiKodu} kodlu fişte silinecektir. Emin misiniz ?", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        fisDal.Delete(context, c => c.FisKodu == secilen.FisBaglantiKodu);
                        fisDal.Delete(context, c => c.FisKodu == secilen.FisKodu);
                        kasaHareketDal.Delete(context, c => c.FisKodu == secilen.FisKodu);
                        stokHareketDal.Delete(context, c => c.FisKodu == secilen.FisKodu);
                        fisDal.Save(context);
                        ListeleFisler();

                        string logSecilen = FislerGridView.GetFocusedRowCellValue(colFisKodu).ToString();
                        context.KullaniciLoglari.Add(new KullaniciLog
                        {
                            KullaniciID        = RoleTool.kullaniciEntity.KullaniciID,
                            KullaniciAdi       = RoleTool.kullaniciEntity.KullaniciAdi,
                            YapilanIslem       = "Fiş & Fatura Sil" + logSecilen,
                            YapilanIslemTarihi = DateTime.Now
                        });
                        context.SaveChanges();
                    }
                }
                else
                {
                    if (MessageBox.Show("Seçili olan veriyi silmek istediğinize emin misiniz ?", "Uyarı",
                                        MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        fisDal.Delete(context, c => c.FisKodu == secilen.FisKodu);
                        kasaHareketDal.Delete(context, c => c.FisKodu == secilen.FisKodu);
                        stokHareketDal.Delete(context, c => c.FisKodu == secilen.FisKodu);
                        fisDal.Save(context);
                        ListeleFisler();

                        string logSecilen = FislerGridView.GetFocusedRowCellValue(colFisKodu).ToString();
                        context.KullaniciLoglari.Add(new KullaniciLog
                        {
                            KullaniciID        = RoleTool.kullaniciEntity.KullaniciID,
                            KullaniciAdi       = RoleTool.kullaniciEntity.KullaniciAdi,
                            YapilanIslem       = "Fiş & Fatura Sil" + logSecilen,
                            YapilanIslemTarihi = DateTime.Now
                        });
                        context.SaveChanges();
                    }
                }
            }
        }
Exemplo n.º 3
0
        public FrmFisIslem(string fisKodu = null, string fisTuru = null)
        {
            InitializeComponent();
            if (fisKodu != null)
            {
                _fisEntity = context.Fisler.Where(c => c.FisKodu == fisKodu).SingleOrDefault();
                context.StokHareketleri.Where(c => c.FisKodu == fisKodu).Load();
                context.KasaHareketleri.Where(c => c.FisKodu == fisKodu).Load();

                toggleBakiyeTuru.IsOn = context.KasaHareketleri.Count(c => c.FisKodu == fisKodu && c.Hareket == "Kasa Giriş") == 0;

                if (_fisEntity.CariKodu != null)
                {
                    entityBakiye   = this.cariDAL.CariBakiyesi(context, _fisEntity.CariKodu);
                    lblAlacak.Text = entityBakiye.Alacak.ToString("C2");
                    lblBorc.Text   = entityBakiye.Borc.ToString("C2");
                    lblBakiye.Text = entityBakiye.Bakiye.ToString("C2");
                }
            }
            else
            {
                _fisEntity.FisTuru = fisTuru;
                _fisEntity.Tarih   = DateTime.Now;
            }



            txtFisKodu.DataBindings.Add("Text", _fisEntity, "FisKodu", false, DataSourceUpdateMode.OnPropertyChanged);
            txtFisTuru.DataBindings.Add("Text", _fisEntity, "FisTuru", false, DataSourceUpdateMode.OnPropertyChanged);
            cmbTarih.DataBindings.Add("EditValue", _fisEntity, "Tarih", false, DataSourceUpdateMode.OnPropertyChanged);
            txtBelgeNo.DataBindings.Add("Text", _fisEntity, "BelgeNo", false, DataSourceUpdateMode.OnPropertyChanged);
            txtAciklama.DataBindings.Add("Text", _fisEntity, "Aciklama", false, DataSourceUpdateMode.OnPropertyChanged);
            lblCariKodu.DataBindings.Add("Text", _fisEntity, "CariKodu", false, DataSourceUpdateMode.OnPropertyChanged);
            lblCariAdi.DataBindings.Add("Text", _fisEntity, "CariAdi", false, DataSourceUpdateMode.OnPropertyChanged);
            txtFaturaUnvani.DataBindings.Add("Text", _fisEntity, "FaturaUnvani", false, DataSourceUpdateMode.OnPropertyChanged);
            txtCepTel.DataBindings.Add("Text", _fisEntity, "CepTelefonu", false, DataSourceUpdateMode.OnPropertyChanged);
            txtIl.DataBindings.Add("Text", _fisEntity, "Il", false, DataSourceUpdateMode.OnPropertyChanged);
            txtIlce.DataBindings.Add("Text", _fisEntity, "Ilce", false, DataSourceUpdateMode.OnPropertyChanged);
            txtVergiDairesi.DataBindings.Add("Text", _fisEntity, "VergiDairesi", false, DataSourceUpdateMode.OnPropertyChanged);
            txtVergiNo.DataBindings.Add("Text", _fisEntity, "VergiNo", false, DataSourceUpdateMode.OnPropertyChanged);


            gridcontStokHareket.DataSource = context.StokHareketleri.Local.ToBindingList();
            gridcontKasaHareket.DataSource = context.KasaHareketleri.Local.ToBindingList();


            FisAyar();

            Toplamlar();
            OdenenTutarGuncelle();

            ButonlariYukle();
        }
Exemplo n.º 4
0
 private void FaturayaCevir()
 {
     Entities.Tables.Fis secilen = (Entities.Tables.Fis)FislerGridView.GetFocusedRow();
     if (!secilen.FisTuru.Contains("Sipariş Fişi"))
     {
         XtraMessageBox.Show("Faturalandırmak İstediğiniz Fiş Bir Sipariş Fişi Değildir.");
     }
     else
     {
         FrmFisIslem form = new FrmFisIslem(secilen.FisKodu, null, siparisFaturalandir: true);
         form.ShowDialog();
     }
 }
Exemplo n.º 5
0
        private void btnDuzenle_Click(object sender, EventArgs e)
        {
            string secilen = gridView1.GetFocusedRowCellValue(colFisKodu).ToString();

            Entities.Tables.Fis __fisEntity = new Entities.Tables.Fis();

            __fisEntity    = fisDAL.GetByFilter(context, s => s.FisKodu == secilen);
            __fisEntity.Id = -1;

            __fisEntity.CariKodu = null;
            FrmFisIslem frm = new FrmFisIslem(__fisEntity.FisKodu);

            frm.ShowDialog();
            Listele();
        }
Exemplo n.º 6
0
 private void Duzenle()
 {
     Entities.Tables.Fis secilen = (Entities.Tables.Fis)FislerGridView.GetFocusedRow();
     if (secilen.FisTuru == "Fiş Ödemesi")
     {
         FrmFisIslem form =
             new FrmFisIslem(secilen.FisBaglantiKodu, null);
         form.ShowDialog();
     }
     else
     {
         FrmFisIslem form =
             new FrmFisIslem(secilen.FisKodu, null);
         form.ShowDialog();
     }
 }
Exemplo n.º 7
0
        private void Sil()
        {
            if (!CariGridView.RowCount.Equals(0))
            {
                int secilenSatir = (int)CariGridView.GetFocusedRowCellValue(colId);
                logSecilen = CariGridView.GetFocusedRowCellValue(colCariKodu).ToString();

                Entities.Tables.Fis secilen = new Entities.Tables.Fis();

                if (secilen.CariId == secilenSatir)
                {
                    XtraMessageBox.Show("Bu Cariye Ait Hareketler Bulunmaktadır.Silme İşlemi Gerçekleştirilemez.");
                }
                else
                {
                    if (XtraMessageBox.Show("Seçili olan veriyi silmek istediğinize emin misiniz ?", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        cariDal.Delete(context, c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.Id == secilenSatir);
                        cariDal.Save(context);
                        GetAll();
                        GetAll();
                        context.KullaniciLoglari.Add(new KullaniciLog
                        {
                            KullaniciID        = RoleTool.kullaniciEntity.KullaniciID,
                            KullaniciAdi       = RoleTool.kullaniciEntity.KullaniciAdi,
                            YapilanIslem       = "Cari Sil -  " + logSecilen,
                            YapilanIslemTarihi = DateTime.Now
                        });
                        context.SaveChanges();
                    }
                }
            }
            else
            {
                XtraMessageBox.Show("Silinecek Kayıt Bulunamadı.");
            }
        }
Exemplo n.º 8
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (_fisentity.FisTuru == "Cari Devir Fişi")
            {
                if (toggleBakiyeTuru.IsOn)
                {
                    ayarlar.KasaHareketi = "Kasa Çıkış";
                }
                else
                {
                    ayarlar.KasaHareketi = "Kasa Giriş";
                }
            }

            string message = null;
            int    hata    = 0;

            if (gridStokHareket.RowCount == 0 && ayarlar.SatisEkrani == true)
            {
                message += "Satış Ekranında eklenmiş bir ürün bulunamadı." + System.Environment.NewLine;
                hata++;
            }

            if (_fisentity.CariId == null && ayarlar.SatisEkrani == false && txtFisTuru.Text != "Hakediş Fişi")
            {
                message += txtFisTuru.Text + " türünde cari seçimi zorunludur." + System.Environment.NewLine;
                hata++;
            }

            if (gridKasaHareket.RowCount == 0 && ayarlar.SatisEkrani == false && txtFisTuru.Text != "Hakediş Fişi")
            {
                message += "Herhangi bir ödeme bulunamadı." + System.Environment.NewLine;
                hata++;
            }

            if (txtKod.Text == "")
            {
                message += "Fiş Kodu alanı boş geçilemez." + System.Environment.NewLine;
                hata++;
            }

            //if (txtOdenmesiGereken.Value != 0 && ayarlar.OdemeEkrani == true && String.IsNullOrEmpty(txtCariKodu.Text) && txtFisTuru.Text != "Hakediş Fişi")
            //{
            //    message += "Ödenmesi gereken tutar ödenmemiş görünüyor. Ödenmeyen kısmı açık hesaba aktarabilmeniz için Cari seçmeniz gerekmektedir." + System.Environment.NewLine;
            //    hata++;
            //}

            if (hata != 0)
            {
                MessageBox.Show(message);
                return;
            }

            if (txtOdenmesiGereken.Value != 0 && ayarlar.OdemeEkrani == true)

            {
                if (MessageBox.Show($"Ödemenin {txtOdenmesiGereken.Value.ToString("C2")} tutarındaki kısmı açık hesap bakiyesi olarak kaydedilecektir. Devam etmek istiyor musunuz?", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.No)
                {
                    MessageBox.Show("İsteğiniz üzerine işlem iptal edildi.");
                    return;
                }
            }


            ///////////////////////////////////////////////////////////
            ///
            //  context.StokHareketleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID).Load();

            foreach (var stokVeri in context.StokHareketleri.Local.ToList())
            {
                stokVeri.Tarih = stokVeri.Tarih == null
                    ? Convert.ToDateTime(txtTarih.DateTime)
                    : Convert.ToDateTime(stokVeri.Tarih);

                stokVeri.FisKodu     = txtKod.Text;
                stokVeri.Hareket     = ayarlar.StokHareketi;
                stokVeri.Siparis     = txtFisTuru.Text.Contains("Sipariş Fişi") ? stokVeri.Siparis = true : stokVeri.Siparis = false;
                stokVeri.KullaniciID = RoleTool.kullaniciEntity.KullaniciID;
            }
            context.PersonelHareketleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID).Load();
            foreach (var itemHareket in context.PersonelHareketleri.Local.ToList())
            {
                itemHareket.FisKodu = txtKod.Text;
            }

            if (ayarlar.BakiyeTuru == "Borç")
            {
                _fisentity.Borc = txtToplam.Value;
            }
            else if (ayarlar.BakiyeTuru == "Alacak")
            {
                _fisentity.Alacak = txtToplam.Value;
            }


            _fisentity.ToplamTutar  = txtToplam.Value;
            _fisentity.IskontoOrani = txtIskontoOran.Value;
            _fisentity.IskontoTutar = txtIskontoTutar.Value;
            _fisentity.KullaniciID  = RoleTool.kullaniciEntity.KullaniciID;

            if (string.IsNullOrEmpty(_fisentity.Tarih.ToString()))
            {
                _fisentity.Tarih = DateTime.Now;
            }

            fisDal.AddOrUpDate(context, _fisentity);
            if (ayarlar.OdemeEkrani)
            {
                if (txtOdenenTutar.Value != 0)
                {
                    Entities.Tables.Fis fisOdeme = new Entities.Tables.Fis();

                    if (string.IsNullOrEmpty(_fisentity.FisBaglantiKodu))
                    {
                        fisOdeme                 = _fisentity.Clone();
                        fisOdeme.FisTuru         = "Fiş Ödemesi";
                        fisOdeme.Id              = -1;//sonradan
                        fisOdeme.Aciklama        = _fisentity.FisKodu + " <= Nolu Faturaya Ait Ödeme Fişi";
                        fisOdeme.FisKodu         = kodOlustur.YeniFisOdemeKoduOlustur();
                        fisOdeme.FisBaglantiKodu = _fisentity.FisKodu;
                        fisOdeme.KullaniciID     = RoleTool.kullaniciEntity.KullaniciID;
                        kodOlustur.FisKoduArttir();
                    }
                    else
                    {
                        fisOdeme = context.Fisler.SingleOrDefault(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.FisKodu == _fisentity.FisBaglantiKodu);
                    }
                    /// sonradan
                    ///
                    if (fisOdeme != null)
                    {
                        _fisentity.FisBaglantiKodu = fisOdeme.FisKodu;
                    }

                    if (ayarlar.BakiyeTuru == "Borç")
                    {
                        fisOdeme.Alacak = txtOdenenTutar.Value;
                        fisOdeme.Borc   = null;
                    }
                    else if (ayarlar.BakiyeTuru == "Alacak")
                    {
                        fisOdeme.Borc   = txtOdenenTutar.Value;
                        fisOdeme.Alacak = null;
                    }

                    //if (txtOdenmesiGereken.Value != 0 && ayarlar.OdemeEkrani == true)
                    //{
                    //    XtraMessageBox.Show("Ödenmesi gereken tutar ödenmemiş görünüyor");
                    //    return;
                    //}
                    //    context.KasaHareketleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID).Load();
                    foreach (var kasaVeri in context.KasaHareketleri.Local.ToList())
                    {
                        kasaVeri.KullaniciID = RoleTool.kullaniciEntity.KullaniciID;
                        kasaVeri.Tarih       = kasaVeri.Tarih == null
                            ? Convert.ToDateTime(txtTarih.DateTime)
                            : Convert.ToDateTime(kasaVeri.Tarih);

                        kasaVeri.FisKodu = fisOdeme.FisKodu;
                        kasaVeri.Hareket = ayarlar.KasaHareketi;

                        if (txtFisTuru.Text != "Hakediş Fişi")
                        {
                            kasaVeri.CariId = _cariId;
                        }
                    }
                    fisOdeme.ToplamTutar = txtOdenenTutar.Value;
                    fisDal.AddOrUpDate(context, fisOdeme);
                }
            }

            context.KullaniciLoglari.Add(new KullaniciLog
            {
                KullaniciID        = RoleTool.kullaniciEntity.KullaniciID,
                KullaniciAdi       = RoleTool.kullaniciEntity.KullaniciAdi,
                YapilanIslem       = "Fiş & Fatura Ekle & Düzenle" + txtKod.Text,
                YapilanIslemTarihi = DateTime.Now
            });

            kodOlustur.KodArttirma();
            context.SaveChanges();
            this.Close();
        }
Exemplo n.º 9
0
        public FrmFisIslem(string fisKodu = null, string fisTuru = null, int?cariId = null, bool siparisFaturalandir = false, KullaniciAyarlari _kullaniciAyarlariEntity = null)
        {
            //  kodOlustur = new CodeTool(this, CodeTool.Table.Fis);


            InitializeComponent();
            gelenFisKodu = fisKodu;
            kodOlustur   = new CodeTool(this, CodeTool.Table.Fis);

            txtMiktar.Font          = new Font("Microsoft Sans Serif", 17);
            txtBarkod.Font          = new Font("Microsoft Sans Serif", 17);
            txtOdenenTutar.Font     = new Font("Microsoft Sans Serif", 10);
            txtOdenmesiGereken.Font = new Font("Microsoft Sans Serif", 10);
            txtIndirimToplam.Font   = new Font("Microsoft Sans Serif", 10);
            txtIskontoOran.Font     = new Font("Microsoft Sans Serif", 10);
            txtIskontoTutar.Font    = new Font("Microsoft Sans Serif", 10);
            txtKdvToplam.Font       = new Font("Microsoft Sans Serif", 10);
            txtToplam.Font          = new Font("Microsoft Sans Serif", 10);
            txtAcikHesap.Font       = new Font("Microsoft Sans Serif", 10);

            context.Depolar.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID).Load();
            context.Stoklar.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID).Load();
            context.Kasalar.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID).Load();

            if (fisKodu != null)
            {
                _fisentity = context.Fisler.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.FisKodu == fisKodu).SingleOrDefault();
                if (siparisFaturalandir)
                {
                    _fisentity.FisTuru = "Toptan Satış Faturası";//BURADA BİR SEÇME ŞANSI VER.
                }
                context.StokHareketleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.FisKodu == fisKodu).Load();

                if (string.IsNullOrEmpty(_fisentity.FisBaglantiKodu))
                {
                    context.KasaHareketleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.FisKodu == _fisentity.FisKodu).Load();
                }
                else
                {
                    context.KasaHareketleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.FisKodu == _fisentity.FisBaglantiKodu).Load();
                }
                // context.KasaHareketleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.FisKodu == fisKodu).Load();
                context.PersonelHareketleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.FisKodu == fisKodu).Load();

                toggleBakiyeTuru.IsOn =
                    context.KasaHareketleri.Count(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.FisKodu == fisKodu && c.Hareket == "Kasa Giriş") == 0;
                if (_fisentity.CariId != null)
                {
                    _entityBakiye        = this.cariDal.CariBakiyesi(context, Convert.ToInt32(_fisentity.CariId));
                    lblAlacak.Text       = _entityBakiye.Alacak.ToString("C2");
                    lblBakiye.Text       = _entityBakiye.Bakiye.ToString("C2");
                    lblBorc.Text         = _entityBakiye.Borc.ToString("C2");
                    txtCariAdi.Text      = _fisentity.Cari.CariAdi;
                    txtCariKodu.Text     = _fisentity.Cari.CariKodu;
                    txtIskontoOran.Value = (decimal)_fisentity.IskontoOrani;
                }
                else
                {
                    timer1.Enabled = true;
                }
            }
            else
            {
                _fisentity.FisTuru      = fisTuru;
                timer1.Enabled          = true;
                KullaniciAyarlariEntity = _kullaniciAyarlariEntity;
            }

            // timer1.Enabled = false;
            //txtTarih.DateTime = DateTime.Now;


            txtFisTuru.DataBindings.Add("Text", _fisentity, "FisTuru", false, DataSourceUpdateMode.OnPropertyChanged); //verinin üstüne tıklandıgında
            txtKod.DataBindings.Add("Text", _fisentity, "FisKodu", false, DataSourceUpdateMode.OnPropertyChanged);     //kaybolmasını engelliyor
            txtTarih.DataBindings.Add("EditValue", _fisentity, "Tarih", false, DataSourceUpdateMode.OnPropertyChanged);
            txtBelgeNo.DataBindings.Add("Text", _fisentity, "BelgeNo", false, DataSourceUpdateMode.OnPropertyChanged);
            txtAciklama.DataBindings.Add("Text", _fisentity, "Aciklama", false, DataSourceUpdateMode.OnPropertyChanged);

            txtFaturaUnvani.DataBindings.Add("Text", _fisentity, "FaturaUnvani", false, DataSourceUpdateMode.OnPropertyChanged);
            txtCepTelefonu.DataBindings.Add("Text", _fisentity, "CepTelefonu", false, DataSourceUpdateMode.OnPropertyChanged);
            txtIl.DataBindings.Add("Text", _fisentity, "Il", false, DataSourceUpdateMode.OnPropertyChanged);
            txtIlce.DataBindings.Add("Text", _fisentity, "Ilce", false, DataSourceUpdateMode.OnPropertyChanged);
            txtSemt.DataBindings.Add("Text", _fisentity, "Semt", false, DataSourceUpdateMode.OnPropertyChanged);
            txtAdres.DataBindings.Add("Text", _fisentity, "Adres", false, DataSourceUpdateMode.OnPropertyChanged);
            txtVergiDairesi.DataBindings.Add("Text", _fisentity, "VergiDairesi", false, DataSourceUpdateMode.OnPropertyChanged);
            txtVergiNo.DataBindings.Add("Text", _fisentity, "VergiNo", false, DataSourceUpdateMode.OnPropertyChanged);

            cmbAy.Month = DateTime.Now.Month;
            for (int i = DateTime.Now.Year - 2; i <= DateTime.Now.Year + 2; i++)
            {
                cmbYil.Properties.Items.Add(i);
            }

            cmbYil.Text = DateTime.Now.Year.ToString();

            gridControlStokHareket.DataSource     = context.StokHareketleri.Local.ToBindingList();
            gridControlKasaHareket.DataSource     = context.KasaHareketleri.Local.ToBindingList();
            gridControlPersonelHareket.DataSource = context.PersonelHareketleri.Local.ToBindingList();



            FisAyar();
            Toplamlar();
            OdenenTutarGuncelle();
            ButonlariYukle();
            kodOlustur.barButonOlustur();
        }
Exemplo n.º 10
0
        public RptBilgiFisi(string fiskodu)
        {
            InitializeComponent();
            Entities.Context.YemekYemekContext context = new Entities.Context.YemekYemekContext();
            StokHareketDAL stokHareketdal = new StokHareketDAL();
            FisDAL         fisdal         = new FisDAL();

            Entities.Tables.Fis fisbilgi = fisdal.GetByFilter(context, c => c.FisKodu == fiskodu);

            ObjectDataSource stokdataSource = new ObjectDataSource {
                DataSource = stokHareketdal.GetAll(context, c => c.Fiskodu == fiskodu)
            };

            this.DataSource = stokdataSource;

            CalculatedField calctutar = new CalculatedField();

            this.CalculatedFields.Add(calctutar);
            calctutar.Name       = "Tutar";
            calctutar.Expression = "([BirimFiyati] * [Miktari])";


            lblFisKodu.Text  = "Fiş Kodu :" + fisbilgi.FisKodu;
            lblTarih.Text    = "Tarih :" + fisbilgi.Tarih.ToShortDateString();
            lblPersonel.Text = "Personel :" + fisbilgi.PersonelAdi;


            CalculatedField calcindirimtutari = new CalculatedField();

            this.CalculatedFields.Add(calcindirimtutari);
            calcindirimtutari.Name       = "IndirimliTutari";
            calcindirimtutari.Expression = "([BirimFiyati] * [Miktari]) / 100 * [IndirimOrani]";

            CalculatedField calckdvtutari = new CalculatedField();

            this.CalculatedFields.Add(calckdvtutari);
            calckdvtutari.Name       = "KdvTutari";
            calckdvtutari.Expression = "([BirimFiyati] * [Miktari] - [IndirimOrani]) / 100 * [Kdv]";


            CalculatedField calckdvsiztoplam = new CalculatedField();

            this.CalculatedFields.Add(calckdvsiztoplam);
            calckdvsiztoplam.Name       = "AraToplam";
            calckdvsiztoplam.Expression = "([BirimFiyati] * [Miktari]) - [KdvTutari] - [IndirimliTutari]";

            CalculatedField calckdvlitutar = new CalculatedField();

            this.CalculatedFields.Add(calckdvlitutar);
            calckdvlitutar.Name       = "KdvDahil";
            calckdvlitutar.Expression = "([BirimFiyati] * [Miktari]) - [IndirimliTutari]";

            //colToplamTutar.DataBindings.Add("Text", null, "Tutar", "{0:C2}");

            XRSummary sumAraToplam = new XRSummary();

            sumAraToplam.Func         = SummaryFunc.Sum;
            sumAraToplam.Running      = SummaryRunning.Page;
            sumAraToplam.FormatString = "{0:C2}";

            XRSummary sumkdvtoplam = new XRSummary();

            sumkdvtoplam.Func         = SummaryFunc.Sum;
            sumkdvtoplam.Running      = SummaryRunning.Page;
            sumkdvtoplam.FormatString = "{0:C2}";

            XRSummary sumgeneltoplam = new XRSummary();

            sumgeneltoplam.Func         = SummaryFunc.Sum;
            sumgeneltoplam.Running      = SummaryRunning.Page;
            sumgeneltoplam.FormatString = "{0:C2}";

            XRSummary sumindirimtoplam = new XRSummary();

            sumindirimtoplam.Func         = SummaryFunc.Sum;
            sumindirimtoplam.Running      = SummaryRunning.Page;
            sumindirimtoplam.FormatString = "{0:C2}";


            lblAraToplam.Summary   = sumAraToplam;
            lblKdvToplam.Summary   = sumkdvtoplam;
            lblGenelToplam.Summary = sumgeneltoplam;
            lblIndToplam.Summary   = sumindirimtoplam;

            lblAraToplam.DataBindings.Add("Text", null, "AraToplam");
            lblIndToplam.DataBindings.Add("Text", null, "IndirimliTutari");
            lblKdvToplam.DataBindings.Add("Text", null, "KdvTutari");
            lblGenelToplam.DataBindings.Add("Text", null, "KdvDahil");
        }
Exemplo n.º 11
0
        public RptFatura(string fiskodu)
        {
            InitializeComponent();
            Entities.Context.YemekYemekContext context = new Entities.Context.YemekYemekContext();
            StokHareketDAL stokHareketdal = new StokHareketDAL();
            FisDAL         fisdal         = new FisDAL();

            Entities.Tables.Fis fisbilgi = fisdal.GetByFilter(context, c => c.FisKodu == fiskodu);

            ObjectDataSource stokdataSource = new ObjectDataSource {
                DataSource = stokHareketdal.GetAll(context, c => c.Fiskodu == fiskodu)
            };

            this.DataSource      = stokdataSource;
            lblCariAdi.Text      = fisbilgi.CariAdi;
            lbladres.Text        = fisbilgi.Adres;
            lblFaturaTarihi.Text = fisbilgi.Tarih.ToShortDateString();
            lblIkametkah.Text    = fisbilgi.Il + " / " + fisbilgi.Ilce;

            colStokAdi.DataBindings.Add("Text", this.DataSource, "StokAdi");
            colMiktar.DataBindings.Add("Text", this.DataSource, "Miktari", "{0:N}");
            colBirimFiyat.DataBindings.Add("Text", this.DataSource, "BirimFiyati");
            colKdv.DataBindings.Add("Text", this.DataSource, "Kdv", "{0:'%'0}");

            CalculatedField calcindirimtutari = new CalculatedField();

            this.CalculatedFields.Add(calcindirimtutari);
            calcindirimtutari.Name       = "IndirimliTutari";
            calcindirimtutari.Expression = "([BirimFiyati] * [Miktari]) / 100 * [IndirimOrani]";

            CalculatedField calckdvtutari = new CalculatedField();

            this.CalculatedFields.Add(calckdvtutari);
            calckdvtutari.Name       = "KdvTutari";
            calckdvtutari.Expression = "([BirimFiyati] * [Miktari] - [IndirimOrani]) / 100 * [Kdv]";


            CalculatedField calctutar = new CalculatedField();

            this.CalculatedFields.Add(calctutar);
            calctutar.Name       = "Tutar";
            calctutar.Expression = "([BirimFiyati] * [Miktari]) - [KdvTutari] - [IndirimliTutari]";

            CalculatedField calckdvlitutar = new CalculatedField();

            this.CalculatedFields.Add(calckdvlitutar);
            calckdvlitutar.Name       = "KdvDahil";
            calckdvlitutar.Expression = "([BirimFiyati] * [Miktari]) - [IndirimliTutari]";

            colToplamTutar.DataBindings.Add("Text", null, "Tutar", "{0:C2}");

            XRSummary sumAraToplam = new XRSummary();

            sumAraToplam.Func         = SummaryFunc.Sum;
            sumAraToplam.Running      = SummaryRunning.Page;
            sumAraToplam.FormatString = "{0:C2}";

            XRSummary sumkdvtoplam = new XRSummary();

            sumkdvtoplam.Func         = SummaryFunc.Sum;
            sumkdvtoplam.Running      = SummaryRunning.Page;
            sumkdvtoplam.FormatString = "{0:C2}";

            XRSummary sumgeneltoplam = new XRSummary();

            sumgeneltoplam.Func         = SummaryFunc.Sum;
            sumgeneltoplam.Running      = SummaryRunning.Page;
            sumgeneltoplam.FormatString = "{0:C2}";

            lblAraToplam.Summary   = sumAraToplam;
            lblKdvToplam.Summary   = sumkdvtoplam;
            lblGenelToplam.Summary = sumgeneltoplam;

            lblAraToplam.DataBindings.Add("Text", null, "Tutar");
            lblKdvToplam.DataBindings.Add("Text", null, "KdvTutari");
            lblGenelToplam.DataBindings.Add("Text", null, "KdvDahil");
        }
Exemplo n.º 12
0
        public FrmFisIslem(string fiskodu = null, Nerden nereye = Nerden.Kasa, string fisturu = null)
        {
            InitializeComponent();
            if (nereye == Nerden.Kasa)
            {
                tabPane2.SelectedPage = tabKasaHareketleri;
            }
            if (nereye == Nerden.Personel)
            {
                tabPane2.SelectedPage = tabPersonelIslem;
            }

            if (fiskodu != null)
            {
                _fisentity = context.Fisler.Where(c => c.FisKodu == fiskodu).SingleOrDefault();
                context.StokHareketleri.Where(c => c.Fiskodu == fiskodu).Load();
                context.KasaHareketleri.Where(c => c.FisKodu == fiskodu).Load();
                context.PersonelHareketler.Where(c => c.FisKodu == fiskodu).Load();
                toggleSwitch1.IsOn = context.KasaHareketleri.Count(c => c.FisKodu == fiskodu && c.Hareket == "Kasa Giriş") == 0;
                if (_fisentity.CariKodu != null)
                {
                    entitybakiye   = caridal.CariBakiyesi(context, _fisentity.CariKodu);
                    lblAlacak.Text = entitybakiye.Alacak.ToString("C2");
                    lblBorc.Text   = entitybakiye.Borc.ToString("C2");
                    lblBakiye.Text = entitybakiye.Bakiye.ToString("C2");
                }
            }
            else
            {
                _fisentity.FisTuru = fisturu;
                _fisentity.Tarih   = DateTime.Now;
            }

            txtFisKodu.DataBindings.Add("Text", _fisentity, "FisKodu", false, DataSourceUpdateMode.OnPropertyChanged);
            txtFisTuru.DataBindings.Add("Text", _fisentity, "FisTuru", false, DataSourceUpdateMode.OnPropertyChanged);
            txtTarih.DataBindings.Add("EditValue", _fisentity, "Tarih", false, DataSourceUpdateMode.OnPropertyChanged);
            txtBelgeNo.DataBindings.Add("Text", _fisentity, "BelgeNo", false, DataSourceUpdateMode.OnPropertyChanged);
            txtAciklama.DataBindings.Add("Text", _fisentity, "Aciklama", false, DataSourceUpdateMode.OnPropertyChanged);
            txtCariAdi14.DataBindings.Add("Text", _fisentity, "CariAdi", false, DataSourceUpdateMode.OnPropertyChanged);
            txtCariKodu.DataBindings.Add("Text", _fisentity, "CariKodu", false, DataSourceUpdateMode.OnPropertyChanged);
            txtFaturaUnvan.DataBindings.Add("Text", _fisentity, "FaturaUnvani", false, DataSourceUpdateMode.OnPropertyChanged);
            txtCepTelefon.DataBindings.Add("Text", _fisentity, "CepTelefonu", false, DataSourceUpdateMode.OnPropertyChanged);
            txtil.DataBindings.Add("Text", _fisentity, "Il", false, DataSourceUpdateMode.OnPropertyChanged);
            txtilce.DataBindings.Add("Text", _fisentity, "Ilce", false, DataSourceUpdateMode.OnPropertyChanged);
            txtAdres.DataBindings.Add("Text", _fisentity, "Adres", false, DataSourceUpdateMode.OnPropertyChanged);
            txtVergiDairesi.DataBindings.Add("Text", _fisentity, "VergiDairesi", false, DataSourceUpdateMode.OnPropertyChanged);
            txtVergiNo.DataBindings.Add("Text", _fisentity, "VergiNo", false, DataSourceUpdateMode.OnPropertyChanged);
            gridConStokHareket.DataSource     = context.StokHareketleri.Local.ToBindingList();
            gridConKasaHareket.DataSource     = context.KasaHareketleri.Local.ToBindingList();
            gridConPersonelHareket.DataSource = context.PersonelHareketler.Local.ToBindingList();
            cmbAy.Month = DateTime.Now.Month;
            for (int i = DateTime.Now.Year - 2; i <= DateTime.Now.Year + 2; i++)
            {
                cmbYil.Properties.Items.Add(i);
            }
            cmbYil.Text = DateTime.Now.Year.ToString();
            toplamlar();
            FisAyar();
            gridView2.UpdateSummary();
            gridView2.UpdateTotalSummary();
            txtOdenenTutar.Value     = Convert.ToDecimal(colTutar.SummaryItem.SummaryValue);
            txtOdenmesiGereken.Value = txtToplam.Value - txtOdenenTutar.Value;
            foreach (var item in context.OdemeTurleri.ToList())
            {
                var buton = new SimpleButton
                {
                    Name   = item.OdemeTuruKodu,
                    Text   = item.OdemeTuruAdi,
                    Height = 28,
                    Width  = 144,
                };
                buton.Click += OdemeEkle_Click;
                FlowOdemeTurleri.Controls.Add(buton);
            }
            foreach (var item in context.Personeller.ToList())
            {
                var buton = new CheckButton
                {
                    Name       = item.PersonelKodu,
                    Text       = item.PersonelAdi + " " + item.PersonelSoyAdi,
                    GroupIndex = 1,
                    Height     = 28,
                    Width      = 144,
                    Checked    = item.PersonelKodu == _fisentity.PersonelKodu
                };
                buton.Click += PersonelEkle_Click;
                flowPersonel.Controls.Add(buton);
            }
        }