public rptCariExtresi(int CariID, DateTime baslangic, DateTime bitis) { InitializeComponent(); NetSatisContext context = new NetSatisContext(); CariDAL cariDal = new CariDAL(); var cariEntity = cariDal.GetByFilter(context, c => c.Id == CariID); ObjectDataSource cariEkstreDataSource = new ObjectDataSource { DataSource = cariDal.CariFisAyrinti(context, CariID, baslangic, bitis) }; List <GenelToplam> cariBakiyeDataSource = (List <GenelToplam>)cariDal.CariGenelToplam(context, CariID); this.DataSource = cariEkstreDataSource; lblCariKodu.DataBindings.Add("Text", cariEntity, "CariKodu"); lblCariAdı.DataBindings.Add("Text", cariEntity, "CariAdi"); colSeri.DataBindings.Add("Text", this.DataSource, "Seri"); colFisTuru.DataBindings.Add("Text", this.DataSource, "FisTuru"); colBelgeNo.DataBindings.Add("Text", this.DataSource, "BelgeNo"); colSira.DataBindings.Add("Text", this.DataSource, "Sira"); colTarih.DataBindings.Add("Text", this.DataSource, "Tarih", "{0:dd.MM.yyyy}"); colVadeTarihi.DataBindings.Add("Text", this.DataSource, "VadeTarihi", "{0:dd.MM.yyyy}"); colToplamTutar.DataBindings.Add("Text", this.DataSource, "ToplamTutar", "{0:C2}"); colOdenen.DataBindings.Add("Text", this.DataSource, "Odenen", "{0:C2}"); colAktif.DataBindings.Add("Text", this.DataSource, "AktifTutar", "{0:C2}"); lblBaslangic.Text = baslangic.ToShortDateString(); lblBitis.Text = bitis.ToShortDateString(); colAlacak.DataBindings.Add("Text", cariBakiyeDataSource[0], "Bilgi"); colAlacakTutar.DataBindings.Add("Text", cariBakiyeDataSource[0], "Tutar", "{0:C2}"); colBorc.DataBindings.Add("Text", cariBakiyeDataSource[1], "Bilgi"); colBorcTutar.DataBindings.Add("Text", cariBakiyeDataSource[1], "Tutar", "{0:C2}"); colBakiye.DataBindings.Add("Text", cariBakiyeDataSource[2], "Bilgi"); colBakiyeTutar.DataBindings.Add("Text", cariBakiyeDataSource[2], "Tutar", "{0:C2}"); }
private StokHareket StokSec(Entities.Tables.Stok entity) { StokHareket stokHareket = new StokHareket(); IndirimDal indirimDal = new IndirimDal(); CariDAL cariDal = new CariDAL(); var Barkod = context.Barkodlar.FirstOrDefault(c => c.StokId == entity.Id); stokHareket.StokId = entity.Id; return(stokHareket); }
private void Form1_Load(object sender, EventArgs e) { var context = new NetSatisContext(); var cariDal = new CariDAL(); var entity = new Entities.Tables.Cari { CariKodu = "123456789", CariAdi = "Can Özaytekin", YetkiliKisi = "Can", FaturaUnvani = "Özaytekin" }; cariDal.AddOrUpdate(context, entity); cariDal.Save(context); }
public rptCariBakiye() { InitializeComponent(); NetSatisContext context = new NetSatisContext(); CariDAL cariDal = new CariDAL(); ObjectDataSource cariBakiyeDataSource = new ObjectDataSource { DataSource = cariDal.GetCariler(context) }; this.DataSource = cariBakiyeDataSource; colCariKodu.DataBindings.Add("Text", this.DataSource, "CariKodu"); colCariAdi.DataBindings.Add("Text", this.DataSource, "CariAdi"); colIl.DataBindings.Add("Text", this.DataSource, "Il"); colIlce.DataBindings.Add("Text", this.DataSource, "Ilce"); colAlacak.DataBindings.Add("Text", this.DataSource, "Alacak"); colBorc.DataBindings.Add("Text", this.DataSource, "Borc"); colDurum.DataBindings.Add("Text", this.DataSource, "HesapBakiye"); CalculatedField calcBakiye = new CalculatedField(); this.CalculatedFields.Add(calcBakiye); calcBakiye.Name = "Bakiye"; calcBakiye.Expression = "[Alacak]-[Borc]"; colBakiye.DataBindings.Add("Text", null, "Bakiye", "{0:C2}"); XRSummary sumToplamTutar = new XRSummary(); sumToplamTutar.Func = SummaryFunc.Sum; sumToplamTutar.Running = SummaryRunning.Group; sumToplamTutar.FormatString = "{0:C2}"; #region Güncellenen Alan CalculatedField calcBorcAlacak = new CalculatedField(); this.CalculatedFields.Add(calcBorcAlacak); calcBorcAlacak.Name = "SonDurum"; //calcBorcAlacak.Expression = "Iif([lblGenelToplam] >= 0, 'Alacak Var', 'Borç Var')"; calcBorcAlacak.Expression = "Iif([lblGenelToplam] > 0, 'Alacak Var', 'Borç Var')"; #endregion lblGenelToplam.DataBindings.Add("Text", null, "Bakiye"); lblGenelToplam.Summary = sumToplamTutar; lblDurum.DataBindings.Add("Text", null, "SonDurum"); }
private void DevirYap() { //OdemeTuru Aktarımı OdemeTuru yeniOdeme = new OdemeTuru(); if (toggleOdemeTuruAktar.IsOn) { foreach (var item in kaynakContext.OdemeTurleri.AsNoTracking().ToList()) { hedefContext.OdemeTurleri.Add(item); } } else { yeniOdeme.OdemeTuruKodu = "001"; yeniOdeme.OdemeTuruAdi = "Nakit"; hedefContext.OdemeTurleri.Add(yeniOdeme); } //Kasa Aktarımı Kasa yeniKasa = new Kasa(); if (toggleKasaAktar.IsOn) { foreach (var item in kaynakContext.Kasalar.AsNoTracking().ToList()) { hedefContext.Kasalar.Add(item); } } else { yeniKasa.KasaKodu = "001"; yeniKasa.KasaAdi = "Merkez Kasa"; hedefContext.Kasalar.Add(yeniKasa); } //Depo Aktarımı Depo yeniDepo = new Depo(); if (toggleDepoAktar.IsOn) { foreach (var item in kaynakContext.Depolar.AsNoTracking().ToList()) { hedefContext.Depolar.Add(item); } } else { yeniDepo.DepoKodu = "001"; yeniDepo.DepoAdi = "Merkez Depo"; hedefContext.Depolar.Add(yeniDepo); } hedefContext.SaveChanges(); //Tanım Aktarımı if (toggleTanimlariAktar.IsOn) { foreach (var item in kaynakContext.Tanimlar.AsNoTracking().ToList()) { hedefContext.Tanimlar.Add(item); } } //Kod Aktarımı if (toggleKodlariAktar.IsOn) { foreach (var item in kaynakContext.Kodlar.AsNoTracking().ToList()) { hedefContext.Kodlar.Add(item); } } //Ajanda Aktarımı if (toggleAjandaAktar.IsOn) { foreach (var item in kaynakContext.EFAppointments.AsNoTracking().ToList()) { hedefContext.EFAppointments.Add(item); } foreach (var item in kaynakContext.EFResources.AsNoTracking().ToList()) { hedefContext.EFResources.Add(item); } } //Kullanıcı Aktarımı if (toggleKullaniciAktar.IsOn) { foreach (var item in kaynakContext.Kullanicilar.AsNoTracking().ToList()) { hedefContext.Kullanicilar.Add(item); } foreach (var item in kaynakContext.KullaniciRolleri.AsNoTracking().ToList()) { hedefContext.KullaniciRolleri.Add(item); } } //Kod Aktarımı if (toggleKodlariAktar.IsOn) { foreach (var item in kaynakContext.Kodlar.AsNoTracking().ToList()) { hedefContext.Kodlar.Add(item); } } //Stok Aktarımı if (toggleStokAktar.IsOn) { StokDAL stokDal = new StokDAL(); //iNDİRİM AKTARIMI if (toggleStokIndirimAktar.IsOn) { foreach (var itemIndirim in kaynakContext.Indirimler.AsNoTracking().ToList()) { hedefContext.Indirimler.Add(itemIndirim); } } // HİZLİ SATIŞLAR AKTARIMI if (toggleStokHizliSatisAktar.IsOn) { foreach (var itemHizliSatisGrup in kaynakContext.HizliSatisGruplari.AsNoTracking().ToList()) { hedefContext.HizliSatisGruplari.Add(itemHizliSatisGrup); } foreach (var itemHizliSatis in kaynakContext.HizliSatislar.AsNoTracking().ToList()) { hedefContext.HizliSatislar.Add(itemHizliSatis); } } foreach (var item in kaynakContext.Stoklar.AsNoTracking().ToList()) { hedefContext.Stoklar.Add(item); if (toggleStokHareketAktar.IsOn && toggleStokGirisCikisAktar.IsOn) { StokBakiye bakiye = stokDal.StokBakiyesi(kaynakContext, item.Id); if (bakiye.MevcutStok != 0) { Fis stokDevirFisi = new Fis(); StokHareket hareketGiris = new StokHareket(); //STOK GİRİŞ stokDevirFisi.FisTuru = "Stok Devir Fişi"; stokDevirFisi.FisKodu = kodOlustur.yeniDevirFisiOlustur(); stokDevirFisi.Tarih = DateTime.Now; stokDevirFisi.ToplamTutar = bakiye.StokGiris * item.AlisFiyati1; // bu gereksiz olabilr. hedefContext.Fisler.Add(stokDevirFisi); hareketGiris.StokId = item.Id; hareketGiris.Hareket = "Stok Giriş"; hareketGiris.Miktar = bakiye.StokGiris; hareketGiris.FisKodu = stokDevirFisi.FisKodu; hareketGiris.BirimFiyati = item.AlisFiyati1; hareketGiris.Kdv = item.AlisKdv; hareketGiris.Tarih = DateTime.Now; hareketGiris.DepoId = toggleDepoAktar.IsOn ? Convert.ToInt32(lookUpDepoKodu.EditValue) : yeniDepo.Id; //Clone aldığımızda problem olmaması için. sadece kaydı ifledik. if (bakiye.StokGiris > 0) { hedefContext.StokHareketleri.Add(hareketGiris); } //STOK ÇIKIŞ if (bakiye.StokCikis > 0) { Fis StokCikisDevir = stokDevirFisi.Clone(); StokCikisDevir.FisKodu = kodOlustur.yeniDevirFisiOlustur(); StokCikisDevir.ToplamTutar = bakiye.StokCikis * item.SatisFiyati1; hedefContext.Fisler.Add(StokCikisDevir); StokHareket hareketCikis = hareketGiris.Clone(); hareketCikis.FisKodu = StokCikisDevir.FisKodu; hareketCikis.Hareket = "Stok Çıkış"; hareketCikis.Miktar = bakiye.StokCikis; hareketCikis.BirimFiyati = item.SatisFiyati1; hareketCikis.Kdv = item.SatisKdv; hedefContext.StokHareketleri.Add(hareketCikis); } } } } } //CARİ DEVİR İŞLEMLERİ if (toggleCariAktar.IsOn) { foreach (var item in kaynakContext.Cariler.AsNoTracking().ToList()) { CariDAL cariDal = new CariDAL(); CariBakiye bakiye = cariDal.CariBakiyesi(kaynakContext, item.Id); hedefContext.Cariler.Add(item); if (toggleCariBakiyeAktar.IsOn && toggleCariBorcAlacakAktar.IsOn) { if (bakiye.Bakiye != 0) { Fis cariDevir = new Fis(); cariDevir.CariId = item.Id; cariDevir.FisTuru = "Cari Devir Fişi"; cariDevir.Tarih = DateTime.Now; cariDevir.FisKodu = kodOlustur.yeniDevirFisiOlustur(); cariDevir.ToplamTutar = Math.Abs(bakiye.Bakiye); if (bakiye.Bakiye < 0) { cariDevir.Borc = Math.Abs(bakiye.Bakiye); cariDevir.Alacak = null; hedefContext.Fisler.Add(cariDevir); KasaHareket kasaBorc = new KasaHareket(); kasaBorc.FisKodu = cariDevir.FisKodu; kasaBorc.CariId = item.Id; kasaBorc.Hareket = "Kasa Çıkış"; kasaBorc.KasaId = toggleKasaAktar.IsOn ? Convert.ToInt32(lookUpKasaKodu.EditValue) : yeniKasa.Id; kasaBorc.OdemeTuruId = toggleOdemeTuruAktar.IsOn ? Convert.ToInt32(lookUpOdemeTuruKodu.EditValue) : yeniOdeme.Id; kasaBorc.Tarih = DateTime.Now; kasaBorc.Tutar = Math.Abs(bakiye.Bakiye); hedefContext.KasaHareketleri.Add(kasaBorc); } else { cariDevir.Borc = null; cariDevir.Alacak = Math.Abs(bakiye.Bakiye);; hedefContext.Fisler.Add(cariDevir); KasaHareket kasaAlacak = new KasaHareket(); kasaAlacak.FisKodu = cariDevir.FisKodu; kasaAlacak.CariId = item.Id; kasaAlacak.Hareket = "Kasa Giriş"; kasaAlacak.KasaId = toggleKasaAktar.IsOn ? Convert.ToInt32(lookUpKasaKodu.EditValue) : yeniKasa.Id; kasaAlacak.OdemeTuruId = toggleOdemeTuruAktar.IsOn ? Convert.ToInt32(lookUpOdemeTuruKodu.EditValue) : yeniOdeme.Id; kasaAlacak.Tarih = DateTime.Now; kasaAlacak.Tutar = Math.Abs(bakiye.Bakiye); hedefContext.KasaHareketleri.Add(kasaAlacak); } } } else if (toggleCariBakiyeAktar.IsOn && !toggleCariBorcAlacakAktar.IsOn) { if (bakiye.Alacak != 0) { Fis alacakFis = new Fis(); alacakFis.CariId = item.Id; alacakFis.FisTuru = "Cari Devir Fişi"; alacakFis.Tarih = DateTime.Now; alacakFis.FisKodu = kodOlustur.yeniDevirFisiOlustur(); alacakFis.Alacak = Math.Abs(bakiye.Bakiye); alacakFis.Borc = null; alacakFis.ToplamTutar = bakiye.Alacak; hedefContext.Fisler.Add(alacakFis); KasaHareket alacak = new KasaHareket(); alacak.FisKodu = alacakFis.FisKodu; alacak.CariId = item.Id; alacak.Hareket = "Kasa Giriş"; alacak.KasaId = toggleKasaAktar.IsOn ? Convert.ToInt32(lookUpKasaKodu.EditValue) : yeniKasa.Id; alacak.OdemeTuruId = toggleOdemeTuruAktar.IsOn ? Convert.ToInt32(lookUpOdemeTuruKodu.EditValue) : yeniOdeme.Id; alacak.Tarih = DateTime.Now; alacak.Tutar = Math.Abs(bakiye.Alacak); hedefContext.KasaHareketleri.Add(alacak); } if (bakiye.Borc != 0) { Fis borcFis = new Fis(); borcFis.CariId = item.Id; borcFis.FisTuru = "Cari Devir Fişi"; borcFis.Tarih = DateTime.Now; borcFis.FisKodu = kodOlustur.yeniDevirFisiOlustur(); borcFis.Alacak = null; borcFis.Borc = bakiye.Borc; borcFis.ToplamTutar = bakiye.Alacak; hedefContext.Fisler.Add(borcFis); KasaHareket kasaBorc = new KasaHareket(); kasaBorc.FisKodu = borcFis.FisKodu; kasaBorc.CariId = item.Id; kasaBorc.Hareket = "Kasa Çıkış"; kasaBorc.KasaId = toggleKasaAktar.IsOn ? Convert.ToInt32(lookUpKasaKodu.EditValue) : yeniKasa.Id; kasaBorc.OdemeTuruId = toggleOdemeTuruAktar.IsOn ? Convert.ToInt32(lookUpOdemeTuruKodu.EditValue) : yeniOdeme.Id; kasaBorc.Tarih = DateTime.Now; kasaBorc.Tutar = Math.Abs(bakiye.Alacak); hedefContext.KasaHareketleri.Add(kasaBorc); } } } } if (toggleCariPersonelleriAktar.IsOn) { foreach (var item in kaynakContext.Personeller.AsNoTracking().ToList()) { hedefContext.Personeller.Add(item); } } hedefContext.SaveChanges(); }
public rptCariExtresiStokDetayli(int CariID, DateTime baslangic, DateTime bitis) { InitializeComponent(); NetSatisContext context = new NetSatisContext(); CariDAL cariDal = new CariDAL(); var cariEntity = cariDal.GetByFilter(context, c => c.Id == CariID); ObjectDataSource cariEkstreDataSource = new ObjectDataSource { DataSource = cariDal.CariFisAyrintiStok(context, CariID, baslangic, bitis) }; List <GenelToplam> cariBakiyeDataSource = (List <GenelToplam>)cariDal.CariGenelToplam(context, CariID, baslangic, bitis); List <GenelToplam> cariBakiyeDataSourceDev = (List <GenelToplam>)cariDal.CariGenelToplam(context, CariID); List <GenelToplam> cariBakiyeDurum = (List <GenelToplam>)cariDal.CariGenelToplam(context, CariID); this.DataSource = cariEkstreDataSource; lblCariKodu.DataBindings.Add("Text", cariEntity, "CariKodu"); lblCariAdı.DataBindings.Add("Text", cariEntity, "CariAdi"); Adres.DataBindings.Add("Text", cariEntity, "Adres"); lblIl.DataBindings.Add("Text", cariEntity, "Il"); lblIlce.DataBindings.Add("Text", cariEntity, "Ilce"); colDipIndirim.DataBindings.Add("Text", this.DataSource, "DipIndirim"); colIndirim.DataBindings.Add("Text", this.DataSource, "IndirimTutari"); colBirim.DataBindings.Add("Text", this.DataSource, "Birim"); colUrunAdi.DataBindings.Add("Text", this.DataSource, "UrunAdi"); //colFisTuru.DataBindings.Add("Text", this.DataSource, "IslemTuru"); //colTarih.DataBindings.Add("Text", this.DataSource, "IslemTarihi", "{0:dd.MM.yyyy}"); //colVadeTarihi.DataBindings.Add("Text", this.DataSource, "VadeTarihi", "{0:dd.MM.yyyy}"); coltutar.DataBindings.Add("Text", this.DataSource, "SatirTutari", "{0:C2}"); colBirimFiyat.DataBindings.Add("Text", this.DataSource, "BirimFiyat", "{0:C2}"); colMiktar.DataBindings.Add("Text", this.DataSource, "Miktar", "{0:N2}"); colAlacak.DataBindings.Add("Text", cariBakiyeDataSource[0], "Bilgi"); colAlacakTutar.DataBindings.Add("Text", cariBakiyeDataSource[0], "Tutar", "{0:C2}"); colBorc.DataBindings.Add("Text", cariBakiyeDataSource[1], "Bilgi"); colBorcTutar.DataBindings.Add("Text", cariBakiyeDataSource[1], "Tutar", "{0:C2}"); colBakiye.DataBindings.Add("Text", cariBakiyeDataSource[2], "Bilgi"); colBakiyeTutar.DataBindings.Add("Text", cariBakiyeDataSource[2], "Tutar", "{0:C2}"); lblBaslangic.Text = baslangic.ToShortDateString(); lblBitis.Text = bitis.ToShortDateString(); CalculatedField calcTutar = new CalculatedField(); this.CalculatedFields.Add(calcTutar); calcTutar.Name = "TopTutar"; calcTutar.Expression = "[SatirTutari]"; XRSummary sumToplamTutar = new XRSummary(); sumToplamTutar.Func = SummaryFunc.Sum; sumToplamTutar.Running = SummaryRunning.Group; sumToplamTutar.FormatString = "{0:C2}"; CalculatedField calcBorcAlacak = new CalculatedField(); this.CalculatedFields.Add(calcBorcAlacak); calcBorcAlacak.Name = "SonDurum"; calcBorcAlacak.Expression = "Iif([colSonDurum] > 0, '(Alacaklı)', '(Borçlu)')"; lblToplamTutar.DataBindings.Add("Text", null, "TopTutar"); lblToplamTutar.Summary = sumToplamTutar; }
public rptCariExtresiStok(int CariID, DateTime baslangic, DateTime bitis) { InitializeComponent(); NetSatisContext context = new NetSatisContext(); CariDAL cariDal = new CariDAL(); var cariEntity = cariDal.GetByFilter(context, c => c.Id == CariID); ObjectDataSource cariEkstreDataSource = new ObjectDataSource { DataSource = cariDal.CariFisAyrintiStok(context, CariID, baslangic, bitis) }; List <GenelToplam> cariBakiyeDataSource = (List <GenelToplam>)cariDal.CariGenelToplam(context, CariID, baslangic, bitis); List <GenelToplam> cariBakiyeDataSourceDev = (List <GenelToplam>)cariDal.CariGenelToplam(context, CariID); List <GenelToplam> cariBakiyeDurum = (List <GenelToplam>)cariDal.CariGenelToplam(context, CariID); cariBakiyeDataSourceDev[0].Tutar = cariBakiyeDataSourceDev[0].Tutar - cariBakiyeDataSource[0].Tutar; cariBakiyeDataSourceDev[1].Tutar = cariBakiyeDataSourceDev[1].Tutar - cariBakiyeDataSource[1].Tutar; cariBakiyeDataSourceDev[2].Tutar = cariBakiyeDataSourceDev[0].Tutar - cariBakiyeDataSourceDev[1].Tutar; cariBakiyeDurum[2].Tutar = cariBakiyeDataSource[2].Tutar + cariBakiyeDataSourceDev[2].Tutar; this.DataSource = cariEkstreDataSource; lblCariKodu.DataBindings.Add("Text", cariEntity, "CariKodu"); lblCariAdı.DataBindings.Add("Text", cariEntity, "CariAdi"); Adres.DataBindings.Add("Text", cariEntity, "Adres"); lblIl.DataBindings.Add("Text", cariEntity, "Il"); lblIlce.DataBindings.Add("Text", cariEntity, "Ilce"); //colFisKodu.DataBindings.Add("Text", this.DataSource, "FisKodu"); colFisTuru.DataBindings.Add("Text", this.DataSource, "IslemTuru"); colBirim.DataBindings.Add("Text", this.DataSource, "Birim"); colUrunAdi.DataBindings.Add("Text", this.DataSource, "UrunAdi"); colAciklama.DataBindings.Add("Text", this.DataSource, "Aciklama"); //colBelgeNo.DataBindings.Add("Text", this.DataSource, "BelgeNo"); colTarih.DataBindings.Add("Text", this.DataSource, "IslemTarihi", "{0:dd.MM.yyyy}"); //colVadeTarihi.DataBindings.Add("Text", this.DataSource, "VadeTarihi", "{0:dd.MM.yyyy}"); coltutar.DataBindings.Add("Text", this.DataSource, "SatirTutari", "{0:C2}"); colFistutari.DataBindings.Add("Text", this.DataSource, "FisTutari", "{0:C2}"); colBirimFiyat.DataBindings.Add("Text", this.DataSource, "BirimFiyat", "{0:C2}"); colMiktar.DataBindings.Add("Text", this.DataSource, "Miktar", "{0:N2}"); colBorsa.DataBindings.Add("Text", this.DataSource, "BorsaToplam", "{0:C2}"); colZirai.DataBindings.Add("Text", this.DataSource, "ZiraiToplam", "{0:C2}"); colBagkur.DataBindings.Add("Text", this.DataSource, "BagkurToplam", "{0:C2}"); lblBaslangic.Text = baslangic.ToShortDateString(); lblBitis.Text = bitis.ToShortDateString(); CalculatedField calcBorcAlacak = new CalculatedField(); this.CalculatedFields.Add(calcBorcAlacak); calcBorcAlacak.Name = "SonDurum"; calcBorcAlacak.Expression = "Iif([colSonDurum] > 0, '(Alacaklı)', '(Borçlu)')"; colDevAlacakTutar.DataBindings.Add("Text", cariBakiyeDataSourceDev[0], "Tutar", "{0:C2}"); colAlacakTutar.DataBindings.Add("Text", cariBakiyeDataSource[0], "Tutar", "{0:C2}"); colDevBorcTutar.DataBindings.Add("Text", cariBakiyeDataSourceDev[1], "Tutar", "{0:C2}"); colBorcTutar.DataBindings.Add("Text", cariBakiyeDataSource[1], "Tutar", "{0:C2}"); colDevBakiye.DataBindings.Add("Text", cariBakiyeDataSourceDev[2], "Tutar", "{0:C2}"); colBakiyeTutar.DataBindings.Add("Text", cariBakiyeDataSource[2], "Tutar", "{0:C2}"); colSonDurum.DataBindings.Add("Text", cariBakiyeDurum[2], "Tutar", "{0:C2}"); lblDurum.DataBindings.Add("Text", null, "SonDurum"); }
public rptFatura(string fisKodu) { InitializeComponent(); NetSatisContext context = new NetSatisContext(); StokHareketDAL stokHareketDal = new StokHareketDAL(); FisDAL fisDal = new FisDAL(); Fis fisBilgi = fisDal.GetByFilter(context, c => c.FisKodu == fisKodu); var cariDal = new CariDAL(); //cari bakiye bilgisi decimal bakiye = 0; if (fisBilgi.CariId.HasValue) { bakiye = cariDal.cariBakiyesi(context, fisBilgi.CariId.Value).Bakiye; } ObjectDataSource stokHareketDataSource = new ObjectDataSource { DataSource = stokHareketDal.GetAll(context, c => c.FisKodu == fisKodu) }; //fatura başlık lblCariAdi.Text = fisBilgi.Cari.FaturaUnvani; lblAdres.Text = fisBilgi.Cari.Adres; lblTarih.Text = fisBilgi.Tarih.ToString(); lblVergiDairesi.Text = fisBilgi.Cari.VergiDairesi; lblVergiNo.Text = fisBilgi.Cari.VergiNo; lblIkametgah.Text = fisBilgi.Cari.Ilce + "-" + fisBilgi.Cari.Il; //fatura ürünler this.DataSource = stokHareketDataSource; //colBarkodu.DataBindings.Add("Text", this.DataSource, "Stok.Barkodu"); colStokKodu.DataBindings.Add("Text", this.DataSource, "Stok.StokKodu"); colStokAdi.DataBindings.Add("Text", this.DataSource, "Stok.StokAdi"); colMiktar.DataBindings.Add("Text", this.DataSource, "Miktar", "{0:N2}"); colBirim.DataBindings.Add("Text", this.DataSource, "Stok.Birim"); colIskonto.DataBindings.Add("Text", this.DataSource, "IndirimOrani"); colBirimFiyati.DataBindings.Add("Text", this.DataSource, "BirimFiyati", "{0:C2}"); colKdv.DataBindings.Add("Text", this.DataSource, "Kdv"); // KDV siz Fiyat // [BirimFiyati] / (ToDecimal([Kdv]) / 100 + 1)//hesaplamalar if (fisBilgi.KDVDahil) { CalculatedField calcKdvSizBF = new CalculatedField(); this.CalculatedFields.Add(calcKdvSizBF); calcKdvSizBF.Name = "KdvSizBirimFiyati"; calcKdvSizBF.Expression = "[BirimFiyati] / (ToDecimal([Kdv]) / 100 + 1)"; } CalculatedField calcIndirimTutari = new CalculatedField(); this.CalculatedFields.Add(calcIndirimTutari); calcIndirimTutari.Name = "IndirimTutari"; if (fisBilgi.KDVDahil) { calcIndirimTutari.Expression = "([KdvSizBirimFiyati]*[Miktar])/100*[IndirimOrani]"; } else { calcIndirimTutari.Expression = "([BirimFiyati]*[Miktar])/100*[IndirimOrani]"; } CalculatedField calcKdvToplam = new CalculatedField(); this.CalculatedFields.Add(calcKdvToplam); calcKdvToplam.Name = "KdvTutari"; if (fisBilgi.KDVDahil) { calcKdvToplam.Expression = "([KdvSizBirimFiyati]*[Miktar]-[IndirimTutari]) / 100* [Kdv]"; } else { calcKdvToplam.Expression = "([BirimFiyati]*[Miktar]-[IndirimTutari]) / 100* [Kdv]"; } CalculatedField calcTutar = new CalculatedField(); this.CalculatedFields.Add(calcTutar); calcTutar.Name = "Tutar"; if (fisBilgi.KDVDahil) { calcTutar.Expression = "[KdvSizBirimFiyati]*[Miktar]"; } else { calcTutar.Expression = "[BirimFiyati]*[Miktar]"; } CalculatedField calcKdvliTutar = new CalculatedField(); this.CalculatedFields.Add(calcKdvliTutar); calcKdvliTutar.Name = "KdvliTutar"; if (fisBilgi.KDVDahil) { calcKdvliTutar.Expression = "([KdvSizBirimFiyati]*[Miktar])-[IndirimTutari]+[KdvTutari]"; } else { calcKdvliTutar.Expression = "([BirimFiyati]*[Miktar])-[IndirimTutari]+[KdvTutari]"; } 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.DataBindings.Add("Text", null, "Tutar"); lblKdvToplam.DataBindings.Add("Text", null, "KdvTutari"); lblGenelToplam.DataBindings.Add("Text", null, "KdvliTutar"); lblIndirimTutari.DataBindings.Add("Text", null, "IndirimTutari"); lblAraToplam.Summary = sumAraToplam; lblKdvToplam.Summary = sumKdvToplam; lblGenelToplam.Summary = sumGenelToplam; lblIndirimTutari.Summary = sumIndirimToplam; }