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); }
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(); } } } }
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(); }
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(); } }
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(); }
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(); } }
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ı."); } }
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(); }
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(); }
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"); }
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"); }
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); } }