private void BtnislemKaydet_Click(object sender, EventArgs e) { int stokHata = context.StokHareketleri.Local.Where(c => c.DepoKodu == null).Count(); int kasaHata = context.KasaHareketleri.Local.Where(c => c.KasaKodu == null).Count(); if (stokHata == 0 && kasaHata == 0) { foreach (var stokVeri in context.StokHareketleri.Local.ToList()) { stokVeri.Tarih = stokVeri.Tarih == null?Convert.ToDateTime(txtTarih.DateTime) : Convert.ToDateTime(stokVeri.Tarih); stokVeri.FisKodu = txtFisKodu.Text; stokVeri.Hareket = _fisEntity.FisTuru == "Alış Faturası" ? "Stok Giriş" : "Stok Çıkış"; } foreach (var kasaVeri in context.KasaHareketleri.Local.ToList()) { kasaVeri.Tarih = kasaVeri.Tarih == null?Convert.ToDateTime(txtTarih.DateTime) : Convert.ToDateTime(kasaVeri.Tarih); kasaVeri.FisKodu = txtFisKodu.Text; kasaVeri.Hareket = _fisEntity.FisTuru == "Alış Faturası" ? "Kasa Giriş" : "Kasa Çıkış"; kasaVeri.CariKodu = lblCariKodu.Text; kasaVeri.CariAdi = lblcariAdi.Text; } _fisEntity.ToplamTutar = txtToplam.Value; _fisEntity.IskontoOrani = txtiskontoOran.Value; _fisEntity.IskontoTutar = txtiskontoTutar.Value; fisDal.AddOrUpdate(context, _fisEntity); context.SaveChanges(); MessageBox.Show("İşlem Kaydedildi", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Veri Girişi Yapılmadan Kaydetme İşlemi Yapılamaz", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnkaydet_Click(object sender, EventArgs e) { int StokHata = context.StokHareketleri.Local.Where(c => c.DepoKodu == null).Count(); int KasaHata = context.KasaHareketleri.Local.Where(c => c.KasaKodu == null).Count(); //validator yerine manuel olarak kontrol string message = null; int hata = 0; if (gridViewSatisEkrani.RowCount == 0) { message += "Satış ekranında eklenmiş bir ürün bulunamadı" + System.Environment.NewLine; hata++; } if (textFisNo.Text == "") { message += "Fiş Numarası alanı boş geçilemez." + System.Environment.NewLine; // hatayı 1 artır hata++; } //ödenmesi gereken tutar sıfır değil ise ve odeme ekrani açık ise mesaj ver. if (calcOdenmesiGereken.Value != 0 && ayarlar.OdemeEkrani == true) { message += "Ödenmesi gereken tutar ödenmemiş görünüyor." + System.Environment.NewLine; hata++; } if (StokHata != 0) { message += "Satış ekranındaki eklenen ürünlerde depo seçimi yapılmayanlar var." + System.Environment.NewLine; // hatayı 1 artır hata++; } if (KasaHata != 0) { message += "Ödeme ekranında kasa seçilmemiş." + System.Environment.NewLine; hata++; } if (hata != 0) { MessageBox.Show(message); //bundan sonrasına devam etmemek için return; } foreach (var stokVeri in context.StokHareketleri.Local.ToList()) // local önemli { //stokVeri.Tarih = stokVeri.Tarih == null // ? Convert.ToDateTime(CmbTarih.DateTime) // : Convert.ToDateTime(stokVeri.Tarih); stokVeri.FisKodu = textFisNo.Text; stokVeri.Hareket = ayarlar.StokHareketi; } if (ayarlar.OdemeEkrani) { foreach (var kasaVeri in context.KasaHareketleri.Local.ToList()) // local önemli { kasaVeri.Tarih = kasaVeri.Tarih == null?Convert.ToDateTime(CmbTarih.DateTime) : Convert.ToDateTime(kasaVeri.Tarih); kasaVeri.FisKodu = textFisNo.Text; kasaVeri.Hareket = ayarlar.KasaHareketi; kasaVeri.CariKodu = lblCariKodu.Text; kasaVeri.CariAdi = lblCariAdi.Text; } } _fisentity.ToplamTutar = calcGenelToplam.Value; _fisentity.IskontoOrani = calcIskontoOrani.Value; _fisentity.IskontoTutar = calcIskontoTutari.Value; fisDal.AddOrUpdate(context, _fisentity); context.SaveChanges(); this.Close(); }
private void simpleButton2_Click(object sender, EventArgs e) { if (toggleSwitch1.IsOn == true && txtFisturu.Text == "Cari Devir Fişi") { fisAyarlari.KasaHareketi = "Kasa Çıkış"; fisAyarlari.BakiyeTuru = "Borç"; } else if (toggleSwitch1.IsOn == false && txtFisturu.Text == "Cari Devir Fişi") { fisAyarlari.KasaHareketi = "Kasa Giriş"; fisAyarlari.BakiyeTuru = "Alacak"; } string message = null; int hata = 0; if (gridStokHareket.RowCount == 0 && fisAyarlari.SatisEkrani == true) { message += "Satış Ekranında hiç bir ürün bulunmamaktadır." + System.Environment.NewLine; hata++; } if (_fisentity.CariId == null && fisAyarlari.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 && fisAyarlari.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 (txtOdemesiGereken.Value != 0 && fisAyarlari.OdemeEkrani == true && String.IsNullOrEmpty(lblCariKodu.Text) && txtFisturu.Text != "Hakediş Fişi") { message += "Ödenmesi Gereken Tutar Ödenmemiş Görünüyor.Ödenmeyen Kısmı Hesaba Aktarmak İçin Cari Seçmeniz Gerekiyor." + System.Environment.NewLine; hata++; } if (hata != 0) { MessageBox.Show(message); return; } if (txtOdemesiGereken.Value != 0 && fisAyarlari.OdemeEkrani == true) { if (MessageBox.Show($"Ödemenin {txtOdemesiGereken.Value.ToString("C2")} Tutarındaki Kısmı Açık Hesap Bakiyesi Olarak Kaydedilecektir. Devam Etmek İstiyormusunuz ?", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.No) { MessageBox.Show("İsteğiniz Üzere İşlem İptal Edildi"); return; } } foreach (var stokVeri in context.StokHareketleri.Local.ToList()) { stokVeri.Tarih = stokVeri.Tarih == null ? Convert.ToDateTime(cmbTarih.DateTime) : Convert.ToDateTime(stokVeri.Tarih); stokVeri.FisKodu = txtKod.Text; stokVeri.Hareket = fisAyarlari.StokHareketi; stokVeri.ToplamTutar = Convert.ToDecimal(colToplamTutar.SummaryItem.SummaryValue); stokVeri.Siparis = txtFisturu.Text.Contains("Sipariş Fişi") ? stokVeri.Siparis = true : stokVeri.Siparis = false; } foreach (var itemHareket in context.PersonelHareketleri.Local.ToList()) { itemHareket.FisKodu = txtKod.Text; } if (fisAyarlari.BakiyeTuru == "Borç") { _fisentity.Borc = txtGenelToplam.Value; } else if (fisAyarlari.BakiyeTuru == "Alacak") { _fisentity.Alacak = txtGenelToplam.Value; } _fisentity.ToplamTutar = txtGenelToplam.Value; _fisentity.IskontoOrani = txtIskontoOran.Value; _fisentity.IskontoTutar = txtIskontoToplam.Value; fisDAL.AddOrUpdate(context, _fisentity); if (fisAyarlari.OdemeEkrani) { Fis fisOdeme = new Fis(); if (String.IsNullOrEmpty(_fisentity.FisBaglantiKodu)) { fisOdeme = _fisentity.Clone(); fisOdeme.FisTuru = "Fiş Ödemesi"; fisOdeme.Id = -1; fisOdeme.FisKodu = odemefis.OdemeKodNumarasi(); fisOdeme.FisBaglantiKodu = _fisentity.FisKodu; } else { fisOdeme = context.fisler.SingleOrDefault(c => c.FisKodu == _fisentity.FisBaglantiKodu); } _fisentity.FisBaglantiKodu = fisOdeme.FisKodu; if (fisAyarlari.BakiyeTuru == "Borç") { fisOdeme.Alacak = txtOdenenTutar.Value; fisOdeme.Borc = null; } else if (fisAyarlari.BakiyeTuru == "Alacak") { fisOdeme.Borc = txtOdenenTutar.Value; fisOdeme.Alacak = null; } foreach (var KasaVeri in context.KasaHareketleri.Local.ToList()) { KasaVeri.Tarih = KasaVeri.Tarih == null?Convert.ToDateTime(cmbTarih.DateTime) : Convert.ToDateTime(KasaVeri.Tarih); KasaVeri.FisKodu = fisOdeme.FisKodu; KasaVeri.Hareket = fisAyarlari.KasaHareketi; if (txtFisturu.Text != "Hakediş Fişi") { KasaVeri.CariId = _cariId; } } fisOdeme.ToplamTutar = txtOdenenTutar.Value; fisDAL.AddOrUpdate(context, fisOdeme); } kodOlustur.KodArttirma(); context.SaveChanges(); if (MessageBox.Show("Faturayı Yazırmak İstermisiniz ?", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.Yes) { ReporPrintTool yazdir = new ReporPrintTool(); rptFatura fatura = new rptFatura(txtKod.Text); yazdir.RoporYazdir(fatura, ReporPrintTool.Belge.Fatura); } this.Close(); }
private void btnislemikaydet_Click(object sender, EventArgs e) { if (toggleSwitch1.IsOn) { ayarlar.KasaHareketi = "Kasa Çıkış"; } else { ayarlar.KasaHareketi = "Kasa Giriş"; } int StokHata = context.StokHareketleri.Local.Where(c => c.DepoKodu == null).Count(); int KasaHata = context.KasaHareketleri.Local.Where(c => c.KasaKodu == null).Count(); string message = null; int hata = 0; if (gridstokha.RowCount == 0 && ayarlar.SatisEkrani == true) { message += "satış ekranında eklenmiş ürün bulunmaıd" + System.Environment.NewLine; hata++; } if (_fisentity.CariKodu == null && ayarlar.SatisEkrani == false) { message += txtfisturu.Text + "türünde cari seçimi zorunludur" + System.Environment.NewLine; hata++; } if (txtfiskodu.Text == "") { message += "fis kodu alanı boş gecilemez" + System.Environment.NewLine; hata++; } if (calcEditodenmesigerek.Value != 0 && ayarlar.OdemeEkrani == true) { message += "ödenmesi gereken tutar ödenmemiş gözüküyor" + System.Environment.NewLine; hata++; } if (StokHata != 0) { message += "satış ekranındaki ürünlerin depo seçimlerinde eksiklikler var" + System.Environment.NewLine; hata++; } if (KasaHata != 0) { message += "odeme ekranındaki ürünlerin kasa seçimlerinde eksiklikler var"; hata++; } if (hata != 0) { MessageBox.Show(message); return; } foreach (var stokVeri in context.StokHareketleri.Local.ToList()) { stokVeri.Tarih = stokVeri.Tarih == null?Convert.ToDateTime(cmbtarih.DateTime) : Convert.ToDateTime(stokVeri.Tarih); stokVeri.FisKodu = txtfiskodu.Text; stokVeri.Hareket = ayarlar.StokHareketi; } if (ayarlar.OdemeEkrani) { foreach (var kasaVeri in context.KasaHareketleri.Local.ToList()) { kasaVeri.Tarih = kasaVeri.Tarih == null?Convert.ToDateTime(cmbtarih.DateTime) : Convert.ToDateTime(kasaVeri.Tarih); kasaVeri.FisKodu = txtfiskodu.Text; kasaVeri.Hareket = ayarlar.KasaHareketi; kasaVeri.CariKodu = lblcarikodu.Text; kasaVeri.CariAdi = lblcariadi.Text; } } _fisentity.CariKodu = txtcarikod.Text; //sonradan ekledim _fisentity.CariAdi = txtcariad.Text; _fisentity.ToplamTutar = calcEditgeneltoplam.Value; _fisentity.İskontoOrani = calcEditiskontooran.Value; _fisentity.İskontoTutar = calcEditiskontotutar.Value; fisDal.AddOrUpdate(context, _fisentity); context.SaveChanges(); this.Close(); }
private void FisKaydet(ReporPrintTool.Belge belge) { toplamlar(); OdenenTutarGuncelle(); string message = null; int hata = 0; if (gridStokHareket.RowCount == 0) { message += "Satış Ekranında hiç bir ürün bulunmamaktadır." + System.Environment.NewLine; hata++; } if (gridKasaHareket.RowCount == 0 && chkOdemeBol.Checked && String.IsNullOrEmpty(lblCariKodu.Text)) { message += "Herhangi bir Ödeme bulunamadı" + System.Environment.NewLine; hata++; } if (txtfisKodu.Text == "") { message += "Fiş Kodu Alanı Boş Geçilemez." + System.Environment.NewLine; hata++; } if (txtOdemesiGereken.Value != 0 && String.IsNullOrEmpty(lblCariKodu.Text) && TekParca == false) { message += "Ödenmesi Gereken Tutar Ödenmemiş Görünüyor.Ödenmeyen Kısmı Hesaba Aktarmak İçin Cari Seçmeniz Gerekiyor." + System.Environment.NewLine; hata++; } if (!String.IsNullOrEmpty(lblCariKodu.Text) && (entityBakiye.Bakiye - txtOdemesiGereken.Value) < 0 && ((entityBakiye.Bakiye - txtOdemesiGereken.Value) * -1) > entityBakiye.RiskLimiti) { if (lblRiskLimiti.Text != "") { message += "Cari Risk Limiti Aşılıyor. Satış Yapılamaz." + System.Environment.NewLine; hata++; } } if (hata != 0) { MessageBox.Show(message); return; } if (chkOdemeBol.Checked && txtOdemesiGereken.Value != 0) { if (MessageBox.Show($"Ödemenin {txtOdemesiGereken.Value.ToString("C2")} Tutarındaki Kısmı Açık Hesap Bakiyesi Olarak Kaydedilecektir. Devam Etmek İstiyormusunuz ?", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.No) { MessageBox.Show("İsteğiniz Üzere İşlem İptal Edildi"); return; } } _fisentity.FisTuru = txtIslem.Text == "İADE" ? "Satış İade Faturası" : "Satış Faturası"; foreach (var stokVeri in context.StokHareketleri.Local.ToList()) { stokVeri.Tarih = DateTime.Now; stokVeri.ToplamTutar = Convert.ToDecimal(colToplamTutar.SummaryItem.SummaryValue); stokVeri.FisKodu = txtfisKodu.Text; stokVeri.Hareket = txtIslem.Text == "İADE" ? "Stok Griş" : "Stok Çıkış"; } foreach (var KasaVeri in context.KasaHareketleri.Local.ToList()) { KasaVeri.Tarih = DateTime.Now; KasaVeri.FisKodu = txtfisKodu.Text; KasaVeri.Hareket = txtIslem.Text == "İADE" ? "Kasa Çıkış" : "Kasa Giriş"; KasaVeri.CariId = _cariId; } _fisentity.FisKodu = txtfisKodu.Text; _fisentity.BelgeNo = txtBelgeNo.Text; _fisentity.Aciklama = txtAciklama.Text; _fisentity.FaturaUnvani = txtFaturaUnvani.Text; _fisentity.CepTelefonu = txtCepTelefonu.Text; _fisentity.Il = txtIl.Text; _fisentity.Ilce = txtIlce.Text; _fisentity.Semt = txtSemt.Text; _fisentity.Adres = txtAdres.Text; _fisentity.VergiDairesi = txtVargiDairesi.Text; _fisentity.VergiNo = txtVergiNo.Text; _fisentity.ToplamTutar = txtGenelToplam.Value; _fisentity.IskontoOrani = txtIskontoOran.Value; _fisentity.IskontoTutar = txtIskontoToplam.Value; _fisentity.Tarih = DateTime.Now; KasaHareketDAL.Save(context); fisDAL.AddOrUpdate(context, _fisentity); Fis odemeFisi = _fisentity.Clone(); odemeFisi.FisTuru = "Fİş Ödemesi"; odemeFisi.FisKodu = txtfisKodu.Text; _fisentity.FisBaglantiKodu = odemeFisi.FisKodu; odemeFisi.FisBaglantiKodu = _fisentity.FisKodu; odemeFisi.ToplamTutar = TekParca ? txtGenelToplam.Value : txtOdenenTutar.Value; if (txtIslem.Text == "SATIŞ") { _fisentity.Borc = txtGenelToplam.Value; odemeFisi.Alacak = TekParca ? txtGenelToplam.Value : txtOdenenTutar.Value; odemeFisi.Borc = null; _fisentity.Alacak = null; } int kasaId = Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanKasa)); if (!chkOdemeBol.Checked && odemeTuruId != -1) { KasaHareketDAL.AddOrUpdate(context, new KasaHareket { CariId = _cariId, FisKodu = txtfisKodu.Text, Hareket = txtIslem.Text == "İADE" ? "Kasa Çıkış" : "Kasa Giriş", KasaId = kasaId, OdemeTuruId = odemeTuruId, Tarih = DateTime.Now, Tutar = txtGenelToplam.Value }); OdenenTutarGuncelle(); } context.SaveChanges(); chkOdemeBol.Checked = false; radialYazdir.HidePopup(); switch (belge) { case ReporPrintTool.Belge.BilgiFisi: ReporPrintTool yazdirBilgiFisi = new ReporPrintTool(); rptBilgiFisi bilgiFisi = new rptBilgiFisi(txtfisKodu.Text); yazdirBilgiFisi.RoporYazdir(bilgiFisi, belge); break; case ReporPrintTool.Belge.Fatura: ReporPrintTool yazdir = new ReporPrintTool(); rptFatura fatura = new rptFatura(txtfisKodu.Text); yazdir.RoporYazdir(fatura, belge); break; } if (cagirilanSatisId != -1) { var secilen = _bekleyenSatis.SingleOrDefault(c => c.Id == cagirilanSatisId); _bekleyenSatis.Remove(secilen); flowBekleyen.Controls.Find(Convert.ToString(cagirilanSatisId), false).SingleOrDefault().Dispose(); cagirilanSatisId = -1; } FisTemizle(); KodUret(); TekParca = false; }
private void btnSatisBitir_Click(object sender, EventArgs e) { if (toggleBakiyeTuru.IsOn) { ayarlar.KasaHareketi = "Kasa Çıkış"; } else { ayarlar.KasaHareketi = "Kasa Giriş"; } int StokHata = context.StokHareketleri.Local.Where(c => c.DepoKodu == null).Count(); int KasaHata = context.StokHareketleri.Local.Where(c => c.DepoKodu == null).Count(); string message = null; int hata = 0; if (gridStokHareket.RowCount == 0 && ayarlar.SatisEkrani) { message += "Satış Ekranında eklenmiş ürün bulunamadı." + System.Environment.NewLine; hata++; } if (string.IsNullOrEmpty(_fisEntity.CariKodu) && ayarlar.SatisEkrani == false) { message += txtFisTuru.Text + " türünde cari seçimi zorunludur. " + System.Environment.NewLine; hata++; } if (gridKasaHareket.RowCount == 0 && ayarlar.SatisEkrani == false) { message += txtFisTuru.Text + " herhangi bir ödeme bulunamadı. " + System.Environment.NewLine; hata++; } if (txtFisKodu.Text == string.Empty) { message += "Fiş kodu alanı boş geçilemez" + System.Environment.NewLine; hata++; } if (txtOdenmesiGereken.Value != 0 && ayarlar.OdemeEkrani) { message += "Ödenmesi gereken tutar ödenmemiş gözüküyor." + System.Environment.NewLine; hata++; } if (StokHata != 0) { message += "Satış ekranındaki ürünlerin depo seçimlerinde eksiklikler var" + System.Environment.NewLine; hata++; } if (KasaHata != 0) { message += "Ödeme ekranındaki ürünlerin Kasa seçimlerinde eksiklikler var"; hata++; } if (hata != 0) { MessageBox.Show(message); return; } foreach (var stokVeri in context.StokHareketleri.Local.ToList()) { stokVeri.Tarih = cmbTarih.DateTime; stokVeri.FisKodu = txtFisKodu.Text; stokVeri.Hareket = ayarlar.StokHareketi; } if (ayarlar.OdemeEkrani) { foreach (var kasaVeri in context.KasaHareketleri.Local.ToList()) { kasaVeri.Tarih = kasaVeri.Tarih == null ? cmbTarih.DateTime : kasaVeri.Tarih; kasaVeri.FisKodu = txtFisKodu.Text; kasaVeri.Hareket = ayarlar.KasaHareketi; kasaVeri.CariKodu = lblCariKodu.Text; kasaVeri.CariAdi = lblCariAdi.Text; } } _fisEntity.ToplamTutar = txtToplam.Value; _fisEntity.IskontoOrani = txtIskontoOrani.Value; _fisEntity.IskontoTutar = txtIskontoTutar.Value; fisDAL.AddOrUpdate(context, _fisEntity); context.SaveChanges(); this.Close(); }
private void btnKaydet_Click(object sender, EventArgs e) { if (toggleSwitch1.IsOn) { ayarlar.KasaHareketi = "Kasa Çıkış"; } else { ayarlar.KasaHareketi = "Kasa Giriş"; } int stokhata = context.StokHareketleri.Local.Where(c => c.DepoKodu == null).Count(); int kasahata = context.KasaHareketleri.Local.Where(c => c.KasaKodu == null).Count(); string message = null; int hata = 0; if (gridView1.RowCount == 0 && ayarlar.SatisEkrani == true) { message += "- Satış Ekranında Eklenmiş Ürün Bulunamadı." + System.Environment.NewLine; hata++; } if (_fisentity.CariKodu == null && ayarlar.SatisEkrani == false && _fisentity.FisTuru != "Hakediş Fişi") { message += "- " + txtFisTuru.Text + " Türünde Cari Seçimi Zorunludur." + System.Environment.NewLine; hata++; } if (ayarlar.SatisEkrani == false && gridView2.RowCount == 0) { message += "- Herhangi Bir Ödeme Bulunamadı." + System.Environment.NewLine; hata++; } if (string.IsNullOrEmpty(txtFisKodu.Text)) { message += "- Fiş Kodu Boş Geçilemez." + System.Environment.NewLine; hata++; } if (string.IsNullOrEmpty(_fisentity.CariKodu) && string.IsNullOrEmpty(txtCariAdi14.Text) && _fisentity.FisTuru != "Hakediş Fişi") { message += "- Cari Kodu ve Adı Boş Geçilemez." + System.Environment.NewLine; hata++; } if (txtOdenmesiGereken.Value != 0 && ayarlar.OdemeEkrani == true) { message += "- Ödenmesi Gereken Tutar Ödenmemiş Görünüyor." + System.Environment.NewLine; hata++; } if (stokhata != 0) { message += "- Satış Ekranındaki Ürünlerin Depo Seçimi Yapın." + System.Environment.NewLine; hata++; } if (kasahata != 0) { message += "- Ödeme Ekranındaki Ürünlerin Kasa Seçimi Yapın."; hata++; } if (hata != 0) { MessageBox.Show(message); return; } if (stokhata == 0 && kasahata == 0) { foreach (var stokVeri in context.StokHareketleri.Local.ToList()) { stokVeri.Tarih = stokVeri.Tarih == null ? Convert.ToDateTime(txtTarih.DateTime) : Convert.ToDateTime(stokVeri.Tarih); stokVeri.Fiskodu = txtFisKodu.Text; stokVeri.Hareket = ayarlar.StokHareketi; } foreach (var item in context.PersonelHareketler.Local.ToList()) { item.FisKodu = txtFisKodu.Text; } if (ayarlar.OdemeEkrani) { foreach (var kasaVeri in context.KasaHareketleri.Local.ToList()) { kasaVeri.Tarih = kasaVeri.Tarih == null ? Convert.ToDateTime(txtTarih.DateTime) : Convert.ToDateTime(kasaVeri.Tarih); if (_fisentity.FisTuru != "Hakediş Fişi") { kasaVeri.CariAdi = txtCariAdi14.Text; kasaVeri.CariKodu = txtCariKodu.Text; } kasaVeri.FisKodu = txtFisKodu.Text; kasaVeri.Hareket = ayarlar.KasaHareketi; } } _fisentity.ToplamTutar = txtToplam.Value; _fisentity.CariTuru = txtCariTuru.Text; _fisentity.IskontoOrani = txtIskontoOrani.Value; _fisentity.IskontoTutar = txtIskontoTutari.Value; fisdal.AddOrUpdate(context, _fisentity); context.SaveChanges(); SplashScreenManager.ShowForm(this, typeof(WaitKayededildi), true, true, false); try { Thread.Sleep(1000); saved = true; } finally { SplashScreenManager.CloseForm(false); this.Close(); } } else { MessageBox.Show("hata var"); } }