public EntityByAdded(int id, int adet) { StokHareket hareket = new StokHareket(); hareket.Id = id; hareket.Girdi = adet; Connection.Db.StokHareket.Add(hareket); Connection.Db.SaveChanges(); }
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 static StokHareket StokToStokHareket(IsbaSatisContext context, Isbasatis.Entities.Tables.Stok entity, decimal miktar) { StokHareket stokHareket = new StokHareket(); IndirimDAL indirimDAL = new IndirimDAL(); stokHareket.StokId = entity.Id; stokHareket.DepoId = Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanDepo)); // stokHareket.BirimFiyati = txtFisturu.Text == "Alış Faturası" ? entity.AlisFiyati1 : entity.SatisFiyati1; stokHareket.Miktar = miktar; stokHareket.Tarih = DateTime.Now; stokHareket.IndirimOrani = indirimDAL.StokIndirimi(context, entity.StokKodu); stokHareket.Kdv = entity.SatisKdv; return(stokHareket); }
private StokHareket StokSec(tables.Stok entity) { StokHareket stokHareket = new StokHareket(); stokHareket.StokKodu = entity.StokKodu; stokHareket.StokAdi = entity.StokAdi; stokHareket.Barkod = entity.Barkod; stokHareket.BarkodTuru = entity.BarkodTuru; stokHareket.BirimFiyati = txtfisturu.Text == "Alış Faturası" ? entity.AlisFiyati1 : entity.SatisFiyati1; stokHareket.Birimi = entity.Birimi; stokHareket.Miktar = txtmiktar.Value; stokHareket.Kdv = entity.SatisKdv; stokHareket.Tarih = DateTime.Now; return(stokHareket); }
private StokHareket StokSec(Entities.Tables.Stok entity) { StokHareket stokhareket = new StokHareket(); stokhareket.StokKodu = entity.StokKodu;//stok hareketi al stoğa gönder stokhareket.StokAdi = entity.StokAdi; stokhareket.Barkod = entity.Barkod; stokhareket.BarkodTuru = entity.BarkodTuru; stokhareket.BirimFiyati = txtFisturu.Text == "Alıs Faturası" ? entity.AlisFiyati1 : entity.SatisFiyati1; stokhareket.Birimi = entity.StokBirimi; stokhareket.Kdv = entity.SatisKdv; stokhareket.Miktari = txtMiktar.Value; stokhareket.IndirimOrani = 0; return(stokhareket); }
private StokHareket StokSec(Isbasatis.Entities.Tables.Stok entity) { StokHareket stokHareket = new StokHareket(); IndirimDAL indirimDAL = new IndirimDAL(); stokHareket.StokId = entity.Id; stokHareket.DepoId = Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanDepo)); stokHareket.BirimFiyati = new[] { "Alış Faturası", "Alış İade Faturası" }.Contains(txtFisturu.Text) ? entity.AlisFiyati1 : entity.SatisFiyati1; stokHareket.Miktar = txtMiktar.Value; stokHareket.Tarih = DateTime.Now; stokHareket.IndirimOrani = indirimDAL.StokIndirimi(context, entity.StokKodu); stokHareket.Kdv = entity.SatisKdv; return(stokHareket); }
private StokHareket StokSec(Entities.Tables.Stok entity) { StokHareket stokHareket = new StokHareket(); IndirimDAL indirimDal = new IndirimDAL(); stokHareket.KullaniciID = RoleTool.kullaniciEntity.KullaniciID; stokHareket.StokId = entity.Id; stokHareket.IndirimOrani = indirimDal.StokIndirimi(context, entity.StokKodu); stokHareket.DepoId = Convert.ToInt32(context.KullaniciAyarlari.SingleOrDefault(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID).SatisAyarlari_VarsayilanDepo); stokHareket.BirimFiyati = new[] { "Alış Faturası", "Alış İade Faturası" }.Contains(txtFisTuru.Text) ? entity.AlisFiyati1 : entity.SatisFiyati1; stokHareket.Miktar = txtMiktar.Value; stokHareket.Tarih = DateTime.Now; stokHareket.Kdv = entity.SatisKdv; return(stokHareket); }
private StokHareket StokSec(SarpTicariOtomasyon_Entities.Tables.Stok entity) { StokHareket stokHareket = new StokHareket { StokKodu = entity.StokKodu, StokAdi = entity.StokAdi, Barkod = entity.Barkod, BarkodTuru = entity.BarkodTuru, BirimFiyati = txtFisTürü.Text == "Alış Faturası" ? entity.AlisFiyati1 : entity.SatisFiyati1, Birimi = entity.Birimi, Miktar = txtMiktar.Value, Kdv = entity.SatisKdv, IndirimOrani = 0, }; return(stokHareket); }
// string regKey = "DevExpress\\XtraGrid\\Layouts\\MainLayout"; // gridContr.MainView.SaveLayoutToRegistry(regKey); ////... //gridControl1.MainView.RestoreLayoutFromRegistry(regKey); private StokHareket StokSec(Entities.Tables.Stok entity) // stoğu alıp stok harekete gönderiyoruz. { StokHareket stokHareket = new StokHareket(); stokHareket.StokKodu = entity.StokKodu; stokHareket.StokAdi = entity.StokAdi; stokHareket.Barkod = entity.BarkodNo; stokHareket.BarkodTuru = entity.BarkodTuru; stokHareket.DepoKodu = SettingsTool.AyarOku(SettingsTool.Ayarlar.FrmFisIslem_VarsayılanDepo); // settings üzerinden okunan depo kodunun depo adını getirme stokHareket.DepoAdi = context.Depolar.SingleOrDefault(c => c.DepoKodu == stokHareket.DepoKodu)?.DepoAdi; stokHareket.BirimFiyat = textFisTuru.Text == "Alış Faturası" ? entity.AlisFiyat1 : entity.SatisFiyat1; stokHareket.Birimi = entity.Birimi; stokHareket.Miktar = textMiktar.Value; stokHareket.Kdv = entity.SatisKdv; stokHareket.IndirimOrani = 0; return(stokHareket); }
//private void toplamlar() //{ // gridView1.UpdateSummary(); // gridView1.UpdateTotalSummary(); // txtIskontoTutari.Value = Convert.ToDecimal(colToplamTutar.SummaryItem.SummaryValue) / 100 * txtIskontoOrani.Value; // txtToplam.Value = Convert.ToDecimal(colToplamTutar.SummaryItem.SummaryValue) - txtIskontoTutari.Value; // txtKdvToplam.Value = Convert.ToDecimal(colToplamKdv.SummaryItem.SummaryValue); // txtIndirimToplam.Value = Convert.ToDecimal(colIndirimTutar.SummaryItem.SummaryValue); // txtOdenmesiGereken.Value = txtToplam.Value - txtOdenenTutar.Value; //} private StokHareket StokSec(Entities.Tables.Stok entity) { StokHareket stokhareket = new StokHareket(); IndirimDAL indirimdal = new IndirimDAL(); stokhareket.StokKodu = entity.StokKodu; stokhareket.StokAdi = entity.StokAdi; stokhareket.Barkod = entity.Barkod; stokhareket.BarkodTuru = entity.BarkodTuru; stokhareket.DepoKodu = SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanDepo); stokhareket.DepoAdi = context.Depolar.SingleOrDefault(c => c.DepoKodu == stokhareket.DepoKodu).DepoAdi; stokhareket.BirimFiyati = _fisentity.FisTuru == "Alış Faturası" ? entity.AlisFiyati : entity.SatisFiyati; stokhareket.Birimi = entity.Birimi; stokhareket.Kdv = entity.SatisKdv; stokhareket.Miktari = txtMiktar.Value; stokhareket.IndirimOrani = indirimdal.StokIndirimi(context, entity.StokKodu); return(stokhareket); }
private StokHareket StokSec(Entities.Tables.Stok entity) { IndirimDal indirimDal = new IndirimDal();; StokHareket stokHareket = new StokHareket(); stokHareket.StokKodu = entity.StokKodu; stokHareket.StokAdi = entity.StokAdi; stokHareket.Barkod = entity.Barkod; stokHareket.BarkodTuru = entity.BarkodTuru; stokHareket.BirimFiyati = txtFisTuru.Text == "Alış Faturası" ? entity.AlisFiyati1 : entity.SatisFiyati1; stokHareket.Birimi = entity.Birimi; stokHareket.Miktar = txtMiktar.Value; stokHareket.Tarih = DateTime.Now; stokHareket.IndirimOrani = indirimDal.StokIndirimi(context, entity.StokKodu); stokHareket.Kdv = entity.SatisKdv; return(stokHareket); }
private StokHareket StokSec(Entities.Tables.Stok entity) { StokHareket stokHareket = new StokHareket(); IndirimDAL indirimDal = new IndirimDAL(); stokHareket.StokId = entity.Id; stokHareket.IndirimOrani = indirimDal.StokIndirimi(context, entity.StokKodu); stokHareket.DepoId = Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanDepo)); stokHareket.BirimFiyati = _fisentity.FisTuru == "Alış Faturası" ? entity.AlisFiyati1 : entity.SatisFiyati1; stokHareket.Miktar = txtMiktar.Value; stokHareket.Tarih = DateTime.Now; stokHareket.Kdv = entity.SatisKdv; return(stokHareket); }
private StokHareket StokToStokHareket(Stok entity, YemekYemekContext context, decimal miktar) { StokHareket stokhareket = new StokHareket(); IndirimDAL indirimdal = new IndirimDAL(); stokhareket.StokKodu = entity.StokKodu; stokhareket.StokAdi = entity.StokAdi; stokhareket.Barkod = entity.Barkod; stokhareket.BarkodTuru = entity.BarkodTuru; stokhareket.DepoKodu = SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanDepo); stokhareket.DepoAdi = context.Depolar.SingleOrDefault(c => c.DepoKodu == stokhareket.DepoKodu).DepoAdi; //stokhareket.BirimFiyati = txtFisTuru.Text == "Alış Faturası" ? entity.AlisFiyati : entity.SatisFiyati; stokhareket.Birimi = entity.Birimi; stokhareket.Kdv = entity.SatisKdv; stokhareket.Miktari = miktar; stokhareket.IndirimOrani = indirimdal.StokIndirimi(context, entity.StokKodu); return(stokhareket); }
private static StokHareket StokToStokHareket(NetSatisContext context, Entities.Tables.Stok entity, decimal miktar) { StokHareket stokHareket = new StokHareket(); IndirimDal indirimDal = new IndirimDal(); stokHareket.StokId = entity.Id; stokHareket.IndirimOrani = indirimDal.StokIndirimi(context, entity.StokKodu); //stokHareket.BirimFiyati = txtFisTuru.Text == "Alış Faturası" ? entity.AlisFiyati1 : entity.SatisFiyati1; stokHareket.Miktar = miktar; stokHareket.Tarih = DateTime.Now; stokHareket.Kdv = entity.SatisKdv; return(stokHareket); }
public object GetAllJoin(NetSatisContext context) { var tablo = context.Stoklar.GroupJoin(context.StokHareketler, c => c.StokKodu, c => c.StokKodu, (Stoklar, StokHareket) => new { Stoklar.Id, Stoklar.Durumu, Stoklar.StokKodu, Stoklar.StokAdi, Stoklar.BarkodKodu, Stoklar.BarkodTuru, Stoklar.Birimi, Stoklar.StokGrubu, Stoklar.StokAltGrubu, Stoklar.Marka, Stoklar.Modeli, Stoklar.OzelKod1, Stoklar.OzelKod2, Stoklar.OzelKod3, Stoklar.OzelKod4, Stoklar.GarantiSuresi, Stoklar.UreticiKodu, Stoklar.AlisKdv, Stoklar.SatisKdv, Stoklar.AlisFiyatı1, Stoklar.AlisFiyatı2, Stoklar.AlisFiyatı3, Stoklar.SatisFiyatı1, Stoklar.SatisFiyatı2, Stoklar.SatisFiyatı3, Stoklar.MinStokMiktari, Stoklar.MaxStokMiktari, Stoklar.Aciklama, StokGiris = StokHareket.Where(c => c.Hareket == "Stok Giriş").Sum(c => c.Miktar) ?? 0, StokCikis = StokHareket.Where(c => c.Hareket == "Stok Çıkış").Sum(c => c.Miktar) ?? 0, MevcutStok = StokHareket.Where(c => c.Hareket == "Stok Giriş").Sum(c => c.Miktar) - StokHareket.Where(c => c.Hareket == "Stok Çıkış").Sum(c => c.Miktar) ?? 0 }).ToList(); return(tablo); }
void KalemSil() { bool isBegin = false; try { DialogResult re = MessageBox.Show("Kayıt Silinsin mi?", "Dikkat", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (re == DialogResult.Yes) { if (_selectedStokHarId != null) { StokHareket sh = mngSth.GetById(_selectedStokHarId.Value, false); isBegin = true; mngSth.BeginTransaction(); mngSth.Delete(sh); HesaplaToplamlari(); _selectedStokHarId = null; LoadGrid(); YeniKalem(); } } } catch (Exception) { } finally { try { if (isBegin) { mngSth.CommitTransaction(); } } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } }
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(); }
/// <summary> /// <para> /// Verilerin database'e işlenmesi için kullanılan metoddur. Öncelikle tüm verileri, combobox'larda seçili olan, grid /// alanlarından çekerek değişkenlere aktarır. sonra Öncelikle grid satırıda geçen birim database'de kayıtlı mı kontrol /// edilir. Kayıtlı ise database'deki veri kullanılır. Kayıtlı değilse yeni bir birim oluşturulur. aynı yöntemle /// grup da kontrol edilir. Son olarak aynı yöntemle stok koduna bağlı stok olup olmadığına bakılır. /// </para> /// <para> /// Eğer stok önceden database'de kayıtlı değil ise, yeni bir kayıt oluşturularak bilgiler girilir. Ancak önceden kayıtlı /// bir stok ise, kullanıcıya bir uyarı mesajı verilerek güncelleme için onay istenir. Onay verilirse, stok bilgileri güncellenir. /// </para> /// </summary> private void VeriEkle() { #region Değişkenler string StokKodu, StokAdi, Barkodu, BarkodTuru, Birim, KategoriDegisken, AnaGrupDegisken, AltGrupDegisken, Marka, Uretici, Modeli, Proje, Pozisyon, SezonYil, OzelKodu, GarantiSuresi, SatisKdv, KategoriKodu, AnaGrupKodu, AltGrupKodu, AlisFiyati1, AlisFiyati2, AlisFiyati3, SatisFiyati1, SatisFiyati2, SatisFiyati3, SatisFiyati4, WebSatisFiyat, WebBayiFiyat, MinmumStokMiktari, MaxmumStokMiktari, Aciklama, DevirMiktar; #endregion Fis stokDevirFisi = new Fis(); var kod = DB.Kodlar.Where(c => c.Tablo == "fis").First(); stokDevirFisi.FisKodu = CodeTool.fiskodolustur(kod.OnEki.ToString(), kod.SonDeger.ToString()); stokDevirFisi.FisTuru = "Stok Devir Fişi"; stokDevirFisi.Tarih = DateTime.Now; stokDevirFisi.VadeTarihi = DateTime.Now; decimal fisKdvToplam = 0, fisAraToplam = 0, fisToplamTutar = 0; bool yeniStokEklendi = false; int yeniFisId = 0; Invoke((MethodInvoker) delegate { progressKayit.Properties.Maximum = gridListe.RowCount; }); for (int i = 0; i < gridListe.RowCount; i++) { try { #region Alan Bilgilerinin Çekilmesi StokKodu = VeriAl(cmbStokKodu, i); StokAdi = VeriAl(cmbStokAdi, i); Barkodu = VeriAl(cmbBarkod, i); BarkodTuru = VeriAl(cmbBarkodTuru, i); Birim = VeriAl(cmbStokBirim, i); KategoriDegisken = VeriAl(cmbKategori, i); KategoriKodu = VeriAl(cmbKategoriKodu, i); AnaGrupDegisken = VeriAl(cmbAnaGrup, i); AnaGrupKodu = VeriAl(cmbAnaGrupKodu, i); AltGrupDegisken = VeriAl(cmbAltGrup, i); AltGrupKodu = VeriAl(cmbAltGrupKodu, i); Marka = VeriAl(cmbMarka, i); Uretici = VeriAl(cmbUretici, i); Modeli = VeriAl(cmbModel, i); Proje = VeriAl(cmbProje, i); Pozisyon = VeriAl(cmbPozisyon, i); SezonYil = VeriAl(cmbSezonYil, i); OzelKodu = VeriAl(cmbOzelKod, i); GarantiSuresi = VeriAl(cmbGarantiSuresi, i); SatisKdv = VeriAl(cmbKDV, i); AlisFiyati1 = VeriAl(cmbAlisFiyat1, i); AlisFiyati2 = VeriAl(cmbAlisFiyat2, i); AlisFiyati3 = VeriAl(cmbAlisFiyat3, i); SatisFiyati1 = VeriAl(cmbSatisFiyat1, i); SatisFiyati2 = VeriAl(cmbSatisFiyat2, i); SatisFiyati3 = VeriAl(cmbSatisFiyat3, i); SatisFiyati4 = VeriAl(cmbSatisFiyat4, i); WebSatisFiyat = VeriAl(cmbWebSatis, i); WebBayiFiyat = VeriAl(cmbWebBayi, i); MinmumStokMiktari = VeriAl(cmbMinStokMiktari, i); MaxmumStokMiktari = VeriAl(cmbMaxStokMiktari, i); Aciklama = VeriAl(cmbAciklama, i); DevirMiktar = VeriAl(cmbDevirMiktar, i); #endregion DB = new NetSatisContext(); //burası 2 #region Tanım Kontrolleri if (chkMarka.Checked) { TanimKontrol(Marka, frmTanim.TanimTuru.Marka); } if (chkModel.Checked) { TanimKontrol(Modeli, frmTanim.TanimTuru.Model); } if (chkOzelKod.Checked) { TanimKontrol(OzelKodu, frmTanim.TanimTuru.OzelKod); } if (chkPozisyon.Checked) { TanimKontrol(Pozisyon, frmTanim.TanimTuru.Pozisyon); } if (chkProje.Checked) { TanimKontrol(Proje, frmTanim.TanimTuru.Proje); } if (chkSezonYil.Checked) { TanimKontrol(SezonYil, frmTanim.TanimTuru.SezonYil); } if (chkStokBirim.Checked) { TanimKontrol(Birim, frmTanim.TanimTuru.Birim); } if (chkUretici.Checked) { TanimKontrol(Uretici, frmTanim.TanimTuru.Uretici); } #endregion Entities.Tables.Stok stok = DB.Stoklar.FirstOrDefault(x => x.StokKodu == StokKodu); #region Eğer Stok Databasede Kayıtlı İse Barkod işlemlerini yapıyoruz. if (stok != null) { if (chkBarkod.Checked) { if (string.IsNullOrEmpty(stok.Barkodu) || string.IsNullOrWhiteSpace(stok.Barkodu)) { stok.Barkodu = Barkodu; } else if (!string.IsNullOrEmpty(Barkodu) || !string.IsNullOrWhiteSpace(Barkodu)) { Barkod b = DB.Barkodlar.FirstOrDefault(x => x.Barkodu == Barkodu); if (b == null) { b = new Barkod(); b.StokId = stok.Id; b.Barkodu = Barkodu; DB.Barkodlar.Add(b); DB.SaveChanges(); } } } DB.SaveChanges(); } #endregion #region Eğer Stok Databasede Kayıtlı Değil İse else { if (!yeniStokEklendi && DevirMiktar != "" && DevirMiktar != "0") { yeniStokEklendi = true; DB.Fisler.Add(stokDevirFisi); yeniFisId = stokDevirFisi.Id; CodeTool ct = new CodeTool(); ct.KodArttirma("fis"); } stok = new Entities.Tables.Stok(); stok.Aciklama = chkAciklama.Checked ? Aciklama : ""; stok.AlisFiyati1 = chkAlisFiyat1.Checked ? decimal.Parse(AlisFiyati1) : 0; stok.AlisFiyati2 = chkAlisFiyat2.Checked ? decimal.Parse(AlisFiyati2) : 0; stok.AlisFiyati3 = chkAlisFiyat3.Checked ? decimal.Parse(AlisFiyati3) : 0; stok.AltGrup = chkAltGrup.Checked ? AltGrupKodu : ""; stok.AnaGrup = chkAnaGrup.Checked ? AnaGrupKodu : ""; stok.Barkodu = chkBarkod.Checked ? Barkodu : ""; stok.BarkodTuru = chkBarkodTuru.Checked ? BarkodTuru : ""; stok.Birim = chkStokBirim.Checked ? Birim : ""; stok.GarantiSuresi = chkGarantiSuresi.Checked ? GarantiSuresi : ""; stok.Kategori = chkKategori.Checked ? KategoriKodu : ""; stok.Marka = chkMarka.Checked ? Marka : ""; stok.KayitTarihi = DateTime.Now; stok.MaxmumStokMiktari = chkMinStokMiktari.Checked ? decimal.Parse(MinmumStokMiktari) : 0; stok.MaxmumStokMiktari = chkMaxStokMiktari.Checked ? decimal.Parse(MaxmumStokMiktari) : 0; stok.Modeli = chkModel.Checked ? Modeli : ""; stok.OzelKodu = chkOzelKod.Checked ? OzelKodu : ""; stok.Pozisyon = chkPozisyon.Checked ? Pozisyon : ""; stok.Proje = chkProje.Checked ? Proje : ""; stok.SatisFiyati1 = chkSatisFiyat1.Checked ? decimal.Parse(SatisFiyati1) : 0; stok.SatisFiyati2 = chkSatisFiyat2.Checked ? decimal.Parse(SatisFiyati2) : 0; stok.SatisFiyati3 = chkSatisFiyat3.Checked ? decimal.Parse(SatisFiyati3) : 0; stok.SatisFiyati4 = chkSatisFiyat4.Checked ? decimal.Parse(SatisFiyati4) : 0; stok.WebSatisFiyati = chkWebSatis.Checked ? decimal.Parse(WebSatisFiyat) : 0; stok.WebBayiSatisFiyati = chkWebBayi.Checked ? decimal.Parse(WebBayiFiyat) : 0; stok.SatisKdv = chkKDV.Checked ? int.Parse(SatisKdv) : 0; stok.SezonYil = chkSezonYil.Checked ? SezonYil : ""; stok.StokAdi = chkStokAdi.Checked ? StokAdi : ""; stok.StokKodu = StokKodu; stok.Uretici = chkUretici.Checked ? Uretici : ""; stok.Durumu = true; stok.WebAcikMi = false; DB.Stoklar.Add(stok); DB.SaveChanges(); if (DevirMiktar != "" && DevirMiktar != "0") { NetSatisContext context = new NetSatisContext(); StokHareket stokHar = new StokHareket(); stokHar.StokId = stok.Id; stokHar.Hareket = "Stok Giriş"; stokHar.FisKodu = stokDevirFisi.FisKodu; stokHar.KayitTarihi = DateTime.Now; stokHar.SaveUser = frmAnaMenu.UserId; stokHar.Miktar = Convert.ToDecimal(DevirMiktar); stokHar.Tipi = "DV"; stokHar.Kdv = chkKDV.Checked ? int.Parse(SatisKdv) : 0; stokHar.BirimFiyati = chkAlisFiyat1.Checked ? decimal.Parse(AlisFiyati1) : 0; int depoid = Convert.ToInt32(context.Kullanicilar.Where(x => x.Id == frmAnaMenu.UserId).FirstOrDefault().DepoId); stokHar.DepoId = depoid; stokHar.Tarih = DateTime.Now; stokHar.FisTuru = "Stok Devir Fişi"; decimal kdvToplam = 0, araToplam = 0, toplamTutar = 0; if (stokHar.Kdv == 0) { araToplam = Convert.ToDecimal(stokHar.Miktar) * Convert.ToDecimal(stokHar.BirimFiyati); kdvToplam = araToplam * (stokHar.Kdv / 100); toplamTutar = araToplam + kdvToplam; } else { araToplam = Convert.ToDecimal(stokHar.Miktar) * Convert.ToDecimal(stokHar.BirimFiyati); kdvToplam = araToplam - araToplam / ((100 + stokHar.Kdv) / 100); toplamTutar = araToplam; } stokHar.KdvToplam = kdvToplam; stokHar.AraToplam = araToplam; stokHar.ToplamTutar = toplamTutar; fisKdvToplam += Convert.ToDecimal(stokHar.KdvToplam); fisAraToplam += Convert.ToDecimal(stokHar.AraToplam); fisToplamTutar += Convert.ToDecimal(stokHar.ToplamTutar); DB.StokHareketleri.Add(stokHar); DB.SaveChanges(); } } #endregion var kategori = DB.Kategoriler.FirstOrDefault(x => x.Kod == KategoriKodu); var anagrup = DB.AnaGruplar.FirstOrDefault(x => x.Kod == AnaGrupKodu); var altgrup = DB.AltGruplar.FirstOrDefault(x => x.Kod == AltGrupKodu); if (kategori == null) { Kategori k = new Kategori(); k.Kod = KategoriKodu; k.KategoriAdi = KategoriDegisken; k.KayitTarihi = DateTime.Now; DB.Kategoriler.Add(k); DB.SaveChanges(); } if (anagrup == null) { AnaGrup k = new AnaGrup(); k.Kod = AnaGrupKodu; k.AnaGrupAdi = AnaGrupDegisken; k.KayitTarihi = DateTime.Now; k.SaveUser = frmAnaMenu.UserId; DB.AnaGruplar.Add(k); DB.SaveChanges(); } if (altgrup == null) { AltGrup k = new AltGrup(); k.Kod = AltGrupKodu; k.AltGrupAdi = AltGrupDegisken; k.KayitTarihi = DateTime.Now; k.SaveUser = frmAnaMenu.UserId; DB.AltGruplar.Add(k); DB.SaveChanges(); } //DB.StoklarGruplari.Add(new StokGrubu { StokID = stok.ID, GrupID = grup.ID }); //DB.SaveChanges(); Invoke((MethodInvoker) delegate { progressKayit.PerformStep(); }); } catch (Exception ex) { MessageBox.Show(ex.Message); continue; } } Fis fis = DB.Fisler.FirstOrDefault(x => x.Id == yeniFisId); if (fis != null) { stokDevirFisi.KdvToplam_ = fisKdvToplam; stokDevirFisi.AraToplam_ = fisAraToplam; stokDevirFisi.ToplamTutar = fisToplamTutar; } DB.SaveChanges(); MessageBox.Show("Verilerin eklenmesi hatasız bir şekilde tamamlanmıştır."); }
public rptFatura(string fisKodu) { InitializeComponent(); BenimSalonumContext context = new BenimSalonumContext(); StokHareketDAL stokHareketDal = new StokHareketDAL(); FisDAL fisDal = new FisDAL(); KullaniciAyarlariDAL kullaniciAyarlariDal = new KullaniciAyarlariDAL(); KullaniciAyarlari kullaniciAyarlari = kullaniciAyarlariDal.GetByFilter(context, c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID); Fis fisBilgi = fisDal.GetByFilter(context, c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.FisKodu == fisKodu); StokHareket stokBilgi = stokHareketDal.GetByFilter(context, c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.FisKodu == fisKodu); ObjectDataSource stokHareketDataSource = new ObjectDataSource { DataSource = stokHareketDal.GetALL(context, c => c.FisKodu == fisKodu) }; this.DataSource = stokHareketDataSource; xrFirmaUnvan.Text = kullaniciAyarlari.FirmaAyarlari_FaturaUnvani; xrFirmaAdres.Text = kullaniciAyarlari.FirmaAyarlari_Adres; xrVergiDetay.Text = kullaniciAyarlari.FirmaAyarlari_VergiDairesi + " / " + kullaniciAyarlari.FirmaAyarlari_VergiNo; //CARİ-FİŞ BİLGİ {Cari bilgilerini fişten çekemezsin caridal dan al. } colCariAdi.Text = fisBilgi.FaturaUnvani; colAdres.Text = fisBilgi.Adres; colVergiDairesi.Text = fisBilgi.VergiDairesi; colVergiNo.Text = fisBilgi.VergiNo; colTelefon.Text = fisBilgi.Cari.Telefon; colEmail.Text = fisBilgi.Cari.EMail; colFisNo.Text = fisBilgi.FisKodu; colTarih.Text = fisBilgi.Tarih.ToString(); lblAdresBilgi.Text = fisBilgi.Semt + "\\" + fisBilgi.Ilce + "\\" + fisBilgi.Il; //ÜRÜN colStokKodu.Text = stokBilgi.Stok.StokKodu; colStokAdi.Text = stokBilgi.Stok.StokAdi; colMiktar.Text = stokBilgi.Miktar.ToString();; colKdv.Text = stokBilgi.Miktar.ToString(); colBirimFiyat.Text = stokBilgi.BirimFiyati.ToString(); colIndirimOrani.Text = stokBilgi.IndirimOrani.ToString(); colIskontroOrani.Text = fisBilgi.IskontoOrani.ToString(); colIskontoToplam.Text = fisBilgi.IskontoTutar.ToString(); CalculatedField calcSatirTutar = new CalculatedField(); this.CalculatedFields.Add(calcSatirTutar); calcSatirTutar.Name = "SatirToplam"; calcSatirTutar.Expression = "([BirimFiyati]*[Miktar])"; CalculatedField calcKdvTutari = new CalculatedField(); this.CalculatedFields.Add(calcKdvTutari); calcKdvTutari.Name = "KdvTutari"; calcKdvTutari.Expression = "(([BirimFiyati]*[Miktar]-[IndirimTutari])/100)*[Kdv]"; CalculatedField calcIndirimTutari = new CalculatedField(); this.CalculatedFields.Add(calcIndirimTutari); calcIndirimTutari.Name = "IndirimTutari"; calcIndirimTutari.Expression = "(([BirimFiyati]*[Miktar])/100)*[IndirimOrani]"; CalculatedField calcGenelToplam = new CalculatedField(); this.CalculatedFields.Add(calcGenelToplam); calcGenelToplam.Name = "GenelToplam"; calcGenelToplam.Expression = "[SatirToplam]-[IndirimTutari]-[IskontoTutar]+[KdvTutari]"; colTutar.DataBindings.Add("Text", null, "SatirToplam"); colIndirim.DataBindings.Add("Text", null, "IndirimTutari"); XRSummary sumAraToplam = new XRSummary(); sumAraToplam.Func = SummaryFunc.Sum; sumAraToplam.Running = SummaryRunning.Report; sumAraToplam.FormatString = "{0:C2}"; XRSummary sumKdvToplam = new XRSummary(); sumKdvToplam.Func = SummaryFunc.Sum; sumKdvToplam.Running = SummaryRunning.Report; sumKdvToplam.FormatString = "{0:C2}"; XRSummary sumIndirimToplam = new XRSummary(); sumIndirimToplam.Func = SummaryFunc.Sum; sumIndirimToplam.Running = SummaryRunning.Report; sumIndirimToplam.FormatString = "{0:C2}"; XRSummary sumGenelToplam = new XRSummary(); sumGenelToplam.Func = SummaryFunc.Sum; sumGenelToplam.Running = SummaryRunning.Report; sumGenelToplam.FormatString = "{0:C2}"; colAraToplam.DataBindings.Add("Text", null, "SatirToplam", "{0:C2}"); colKdvToplam.DataBindings.Add("Text", null, "KdvTutari", "{0:C2}"); colIndirimToplam.DataBindings.Add("Text", null, "IndirimTutari", "{0:C2}"); colGenelToplam.DataBindings.Add("Text", null, "GenelToplam", "{0:C2}"); }
void KalemKaydet() { try { SiparisKalem kalem = null; if (_selectedSipKalId != null) { kalem = mngSipKal.GetById(_selectedSipKalId.Value, false); } if (kalem == null) { kalem = new SiparisKalem(); } if (_currentStok == null) { _currentStok = mngStk.GetById(txtStokKodu.Text, false); } kalem.Stok = _currentStok; kalem.BirimFiyat = txtFyt.Text.ParseNullable <double>(x => double.Parse(x)); kalem.FisNo = txtFatNo.Text; kalem.HareketBirim = cmbBirim.Text; if (string.IsNullOrEmpty(cmbBirim.Text)) { kalem.GCMik = txtMiktar.Text.ParseStruct <double>(x => double.Parse(x)); kalem.HareketMiktar = kalem.GCMik; } else if (cmbBirim.Text.Trim() == _currentStok.AnaBirim.Trim()) { kalem.GCMik = txtMiktar.Text.ParseStruct <double>(x => double.Parse(x)); kalem.HareketMiktar = kalem.GCMik; } else if (cmbBirim.Text.Trim() == _currentStok.AltBirim1.Trim()) { kalem.HareketMiktar = txtMiktar.Text.ParseNullable <double>(x => double.Parse(x)); kalem.GCMik = kalem.HareketMiktar.GetValueOrDefault() * _currentStok.Carpan1.GetValueOrDefault(); } else if (cmbBirim.Text.Trim() == _currentStok.AltBirim2.Trim()) { kalem.HareketMiktar = txtMiktar.Text.ParseNullable <double>(x => double.Parse(x)); kalem.GCMik = kalem.HareketMiktar.GetValueOrDefault() * _currentStok.Carpan2.GetValueOrDefault(); } else if (cmbBirim.Text.Trim() == _currentStok.AltBirim3.Trim()) { kalem.HareketMiktar = txtMiktar.Text.ParseNullable <double>(x => double.Parse(x)); kalem.GCMik = kalem.HareketMiktar.GetValueOrDefault() * _currentStok.Carpan3.GetValueOrDefault(); } if (string.IsNullOrEmpty(kalem.HareketBirim.Trim())) { kalem.HareketBirim = _currentStok.AnaBirim.Trim(); } kalem.GCMik = txtMiktar.Text.ParseStruct <double>(x => double.Parse(x)); kalem.Isk1 = txtIsk1.Text.ParseStruct <double>(x => double.Parse(x)); kalem.Isk2 = txtIsk2.Text.ParseStruct <double>(x => double.Parse(x)); kalem.Isk3 = txtIsk3.Text.ParseStruct <double>(x => double.Parse(x)); kalem.Isk4 = txtIsk4.Text.ParseStruct <double>(x => double.Parse(x)); kalem.Isk5 = txtIsk5.Text.ParseStruct <double>(x => double.Parse(x)); //kalem.KdvOrani = _currentStok.KdvOrani.GetValueOrDefault(); kalem.KdvOrani = txtKdv.Text.ParseStruct <double>(x => double.Parse(x)); kalem.GCKod = StokHareket.DetermineGCKodu(_ftirsip); kalem.Ftirsip = _ftirsip; kalem.Tarih = dateTarih.Text.ToDate(); kalem.Sube = UserInfo.Sube; mngSipKal.BeginTransaction(); mngSipKal.SaveOrUpdate(kalem); _currentStok = null; _selectedSipKalId = null; LoadSiparisToGrid(); YeniKalem(); } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } finally { try { mngSipKal.CommitTransaction(); } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } } }
public rptBilgiFisi(string fisKodu) { InitializeComponent(); BenimSalonumContext context = new BenimSalonumContext(); StokHareketDAL stokHareketDal = new StokHareketDAL(); FisDAL fisDal = new FisDAL(); Fis fisBilgi = fisDal.GetByFilter(context, c => c.FisKodu == fisKodu); StokHareket stokBilgi = stokHareketDal.GetByFilter(context, c => c.FisKodu == fisKodu); ObjectDataSource stokHareketDataSource = new ObjectDataSource { DataSource = stokHareketDal.GetALL(context, c => c.FisKodu == fisKodu) }; this.DataSource = stokHareketDataSource; lblFisKodu.Text = fisBilgi.FisKodu; lblTarih.Text = fisBilgi.Tarih.ToString(); lblPersonelAdi.Text = fisBilgi.Personel.PersonelAdi; decimal TutarEx = Convert.ToDecimal(stokBilgi.BirimFiyati * stokBilgi.Miktar); decimal indirimEx = Convert.ToDecimal(((stokBilgi.BirimFiyati * stokBilgi.Miktar) / 100) * stokBilgi.IndirimOrani); xrRichText1.Text = stokBilgi.Stok.Barkod + " - " + " ( " + stokBilgi.Miktar + " " + stokBilgi.Stok.Birimi + " X " + stokBilgi.BirimFiyati + " = " + TutarEx.ToString() + " ) "; xrRichText2.Text = stokBilgi.Stok.StokAdi; xrRichText3.Text = indirimEx.ToString(); CalculatedField calcSatirTutar = new CalculatedField(); this.CalculatedFields.Add(calcSatirTutar); calcSatirTutar.Name = "SatirToplam"; calcSatirTutar.Expression = "([BirimFiyati]*[Miktar])"; CalculatedField calcKdvTutari = new CalculatedField(); this.CalculatedFields.Add(calcKdvTutari); calcKdvTutari.Name = "KdvTutari"; calcKdvTutari.Expression = "(([BirimFiyati]*[Miktar]-[IndirimTutari])/100)*[Kdv]"; CalculatedField calcIndirimTutari = new CalculatedField(); this.CalculatedFields.Add(calcIndirimTutari); calcIndirimTutari.Name = "IndirimTutari"; calcIndirimTutari.Expression = "(([BirimFiyati]*[Miktar])/100)*[IndirimOrani]"; decimal genelEx = (decimal)fisBilgi.ToplamTutar; XRSummary sumAraToplam = new XRSummary(); sumAraToplam.Func = SummaryFunc.Sum; sumAraToplam.Running = SummaryRunning.Report; sumAraToplam.FormatString = "{0:C2}"; XRSummary sumKdvToplam = new XRSummary(); sumKdvToplam.Func = SummaryFunc.Sum; sumKdvToplam.Running = SummaryRunning.Report; sumKdvToplam.FormatString = "{0:C2}"; XRSummary sumIndirimToplam = new XRSummary(); sumIndirimToplam.Func = SummaryFunc.Sum; sumIndirimToplam.Running = SummaryRunning.Report; sumIndirimToplam.FormatString = "{0:C2}"; XRSummary sumGenelToplam = new XRSummary(); sumGenelToplam.Func = SummaryFunc.Sum; sumGenelToplam.Running = SummaryRunning.Report; sumGenelToplam.FormatString = "{0:C2}"; colIskontroOrani.Text = fisBilgi.IskontoOrani.ToString(); colIskontoToplam.Text = fisBilgi.IskontoTutar.ToString(); colAraToplam.DataBindings.Add("Text", null, "SatirToplam", "{0:C2}"); colKdvToplam.DataBindings.Add("Text", null, "KdvTutari", "{0:C2}"); colIndirimToplam.DataBindings.Add("Text", null, "IndirimTutari", "{0:C2}"); colGenelToplam.Text = genelEx.ToString(); }
void KalemKaydet() { bool isBegin = false; try { StokHareket sh = null; if (_selectedStokHarId != null) { sh = mngSth.GetById(_selectedStokHarId.Value, false); } if (sh == null) { sh = new StokHareket(); } if (_currentStok == null) { _currentStok = mngStk.GetBySubeAndBarkod1(UserInfo.Sube.Id, txtBarkod.Text); } if (_currentStok == null) { _currentStok = mngStk.GetById(txtBarkod.Text, false); } if (_currentStok == null) { return; } sh.Stok = _currentStok; sh.BirimFiyat = txtSatisFiyat.Text.ParseNullable <double>(x => double.Parse(x)); sh.HareketBirim = _currentStok.AnaBirim; sh.HareketMiktar = txtMiktar.Text.ParseStruct <double>(x => double.Parse(x)); sh.GCMiktar = txtMiktar.Text.ParseStruct <double>(x => double.Parse(x)); sh.StharGckod = StokHareket.DetermineGCKodu(FTIRSIP.SatisFat); sh.StharHtur = StokHareket.DetermineHarTur(FatNoTip.Fatura); sh.FTIRSIP = FTIRSIP.DirektSatis; sh.Tarih = DateTime.Today; sh.Sube = UserInfo.Sube; sh.FisNo = _fisNo; sh.DirektSatis = "E"; sh.Kdv = _currentStok.SatisKdvOrani; isBegin = true; mngSth.BeginTransaction(); mngSth.SaveOrUpdate(sh); listeStok = mngSth.GetByFisNoAndSubeKodu(_fisNo, UserInfo.Sube.Id, FTIRSIP.DirektSatis); YeniKalem(); LoadGrid(); txtMiktar.Text = "1"; } catch (Exception) { } finally { try { if (isBegin) { mngSth.CommitTransaction(); } } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } }