private void btnKaydet_Click(object sender, EventArgs e) { int index = gridKod.RowCount; if (index != 0) { for (int i = 0; i < index; i++) { gridKod.SetRowCellValue(i, "KullaniciID", RoleTool.kullaniciEntity.KullaniciID); } } try { context.Kodlar.Local.ForEach(c => c.Tablo = _tablo); context.SaveChanges(); labelControl2.Text = "Kayıt Başarılı. " + DateTime.Now; Thread.Sleep(1000); this.Close(); } catch (Exception) { labelControl2.Text = "Kayıt Başarısız Gerekli Alanları Kontrol Ederek Tekrar Deneyiniz."; } }
private void Kaydet() { for (int i = 0; i < treeList1.Nodes.Count; i++) { for (int j = 0; j < treeList1.Nodes[i].Nodes.Count; j++) { if (context.KullaniciRolleri.Count(c => c.KullaniciAdi == txtKullaniciAdi.Text && c.RootId == i && c.ParentId == j) == 0) { context.KullaniciRolleri.Add(new KullaniciRol { KullaniciID = RoleTool.kullaniciEntity.KullaniciID, KullaniciAdi = txtKullaniciAdi.Text, FormAdi = treeList1.Nodes[i].GetDisplayText(treeListColumn2), KontrolAdi = treeList1.Nodes[i].Nodes[j].GetDisplayText(treeListColumn2), RootId = i, ParentId = j, Yetki = treeList1.Nodes[i].Nodes[j].Checked }); } else { context.KullaniciRolleri.SingleOrDefault(c => c.KullaniciAdi == txtKullaniciAdi.Text && c.RootId == i && c.ParentId == j).Yetki = treeList1.Nodes[i].Nodes[j].Checked; } } } context.SaveChanges(); }
private void Duzenle() { if (gridStok.RowCount.Equals(0)) { XtraMessageBox.Show("Düzenelencek Kayıt Bulunamadı."); } else { secilen = Convert.ToInt32(gridStok.GetFocusedRowCellValue(colId)); logSecilen = gridStok.GetFocusedRowCellValue(colStokKodu).ToString(); FrmStokIslem form = new FrmStokIslem(stokDal.GetByFilter(context, c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.Id == secilen)); form.ShowDialog(); if (form.stokkayitedildi) { GetAll(); context.KullaniciLoglari.Add(new KullaniciLog { KullaniciID = RoleTool.kullaniciEntity.KullaniciID, KullaniciAdi = RoleTool.kullaniciEntity.KullaniciAdi, YapilanIslem = "Stok Düzenle - " + logSecilen, YapilanIslemTarihi = DateTime.Now }); context.SaveChanges(); } } }
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 string YeniFisOdemeKoduOlustur() { var kod = _context.Kodlar.SingleOrDefault(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.OnEki == "FO" && c.Tablo == "Fis"); string onEki = kod.OnEki; string sonDeger = kod.SonDeger.ToString(); int sifirSayisi = 10 - (onEki.Length + sonDeger.Length); string sifirDizisi = new string('0', sifirSayisi); // kod.SonDeger++; _context.SaveChanges(); return(onEki + sifirDizisi + sonDeger); }
private void Ekle() { FrmPersonelIslem form = new FrmPersonelIslem(new Entities.Tables.Personel()); form.ShowDialog(); if (form.kayitedildi) { Listele(); context.KullaniciLoglari.Add(new KullaniciLog { KullaniciID = RoleTool.kullaniciEntity.KullaniciID, KullaniciAdi = RoleTool.kullaniciEntity.KullaniciAdi, YapilanIslem = "Personel Ekle ", YapilanIslemTarihi = DateTime.Now }); context.SaveChanges(); } }
private void Ekle() { FrmKasaIslem form = new FrmKasaIslem(new Entities.Tables.Kasa()); form.ShowDialog(); if (form.kasakayitedildi) { Guncelle(); context.KullaniciLoglari.Add(new KullaniciLog { KullaniciID = RoleTool.kullaniciEntity.KullaniciID, KullaniciAdi = RoleTool.kullaniciEntity.KullaniciAdi, YapilanIslem = "Kasa Ekle", YapilanIslemTarihi = DateTime.Now }); context.SaveChanges(); } }
private void btnKaydet_Click(object sender, EventArgs e) { if (kullaniciAyarlariDal.AddOrUpDate(context, _entity)) { try { kullaniciAyarlariDal.Save(context); labelControl4.Text = "Kayıt Başarılı. " + "// " + DateTime.Now; context.KullaniciLoglari.Add(new KullaniciLog { KullaniciID = RoleTool.kullaniciEntity.KullaniciID, KullaniciAdi = RoleTool.kullaniciEntity.KullaniciAdi, YapilanIslem = "Ayarlar Kaydet", YapilanIslemTarihi = DateTime.Now }); context.SaveChanges(); } catch (Exception) { labelControl4.Text = "Kayıt Hatalı. " + "//" + DateTime.Now; } } }
private void btnKaydet_Click(object sender, EventArgs e) { if (_entity.HatirlatmaCevap == txtCevap.Text) { if (txtParola.Text == txtParolaTekrar.Text) { _entity.Parola = txtParola.Text; kullaniciDal.AddOrUpDate(context, _entity); context.SaveChanges(); XtraMessageBox.Show("Parolanız Başarıyla Değiştirildi."); } else { XtraMessageBox.Show("Girilen Parolalar Uyuşmuyor"); txtParola.Text = null; txtParolaTekrar.Text = null; } } else { XtraMessageBox.Show("Hatırlatma Sorusu Cevabı Yanlış"); } //Hata verirse tek if olabilir. }
private void btnGiris_Click(object sender, EventArgs e) { if (cmbDonem.Properties.Items.Count == 0 && string.IsNullOrEmpty(cmbDonem.Text)) { XtraMessageBox.Show("Seçili Bir Dönem Bulunamadı."); return; } connectionStringBuilder.InitialCatalog = cmbDonem.Text; connectionStringBuilder.IntegratedSecurity = true; context = new BenimSalonumContext(connectionStringBuilder.ConnectionString); if (context.Kullanicilar.Any(c => c.KullaniciAdi == txtKullaniciAdi.Text && c.Parola == txtParola.Text)) { girisBasarili = true; bool aktif = context.Kullanicilar.SingleOrDefault(c => c.KullaniciAdi == txtKullaniciAdi.Text).Aktif; string sonGiris = context.Kullanicilar.SingleOrDefault(c => c.KullaniciAdi == txtKullaniciAdi.Text).SonGirisTarihi.ToString(); if (aktif) { MessageBox.Show("Bu Kullanıcı Daha Önceden Oturum Açmış. " + "\n" + txtKullaniciAdi.Text + " - " + sonGiris); } else { context.Kullanicilar.SingleOrDefault(c => c.KullaniciAdi == txtKullaniciAdi.Text).Aktif = true; context.Kullanicilar.SingleOrDefault(c => c.KullaniciAdi == txtKullaniciAdi.Text).SonGirisTarihi = DateTime.Now; context.KullaniciLoglari.Add(new KullaniciLog { KullaniciID = context.Kullanicilar.SingleOrDefault(c => c.KullaniciAdi == txtKullaniciAdi.Text).KullaniciID, KullaniciAdi = txtKullaniciAdi.Text, SonGirisTarihi = DateTime.Now, YapilanIslem = "Oturum Açma", YapilanIslemTarihi = DateTime.Now }); context.SaveChanges(); RoleTool.kullaniciEntity = context.Kullanicilar.SingleOrDefault(c => c.KullaniciAdi == txtKullaniciAdi.Text); //GÜNCELLEME WebClient indir = new WebClient(); string programVersion = Assembly.Load("BenimSalonum.BackOffice").GetName().Version.ToString(); string guncelVersion = indir.DownloadString("http://localhost/version.txt"); if (programVersion != guncelVersion) { bool guncelleme = context.KullaniciAyarlari.SingleOrDefault(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID).GenelAyarlar_GuncellemeKontrol; if (guncelleme) { if (MessageBox.Show( "Programın yeni bir sürümü mevcut. Güncelleme işlemi başlatılacaktır.", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.Yes) { Process.Start($"{Application.StartupPath}\\BenimSalonum.Update.exe"); foreach (var process in Process.GetProcessesByName("BenimSalonum.BackOffice")) { process.CloseMainWindow(); process.Kill(); } } else { foreach (var process in Process.GetProcessesByName("BenimSalonum.BackOffice")) { process.CloseMainWindow(); process.Kill(); } } } } this.Close(); } } else { XtraMessageBox.Show("Girilen Kullanıcı Adı veya Parola Yanlış."); txtParola.Text = null; } }
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(); }
private void YeniDonemEkle(object sender, EventArgs e) { SimpleButton butonDonem = (SimpleButton)sender; FrmDonemSec form = new FrmDonemSec(); form.ShowDialog(); if (!dbList.Contains("BS" + form.donem)) { if (!string.IsNullOrEmpty(form.donem)) { yukelemeFormu.AnimasyonBaslat(); dbList.Add("BS" + form.donem); CheckButton buton = new CheckButton { Name = "BS" + form.donem, //Text = item.Replace("BS", ""), Text = "BS" + form.donem, GroupIndex = 2, Height = 100, Width = 100 }; buton.Click += HedefSec; flowHedef.Controls.Add(buton); connHedef.DataSource = "DESKTOP-6BQ24TV\\SQLEXPRESS"; connHedef.InitialCatalog = buton.Text; connHedef.UserID = "sa"; connHedef.Password = "******"; hedefContext = new BenimSalonumContext(connHedef.ConnectionString, true); hedefContext.Database.CreateIfNotExists(); if (!hedefContext.Kullanicilar.Any(c => c.KullaniciAdi == "Yönetici")) { hedefContext.Kullanicilar.Add(new Kullanici { Durumu = true, KullaniciID = "1", KullaniciAdi = "Yönetici", Parola = "12345" }); hedefContext.Kodlar.Add(new Kod { Tablo = "Fis", OnEki = "FO", SonDeger = 0 }); hedefContext.Kodlar.Add(new Kod { Tablo = "Fis", OnEki = "FİS", SonDeger = 0 }); hedefContext.Depolar.Add(new Depo { KullaniciID = "1", DepoAdi = "Depo", DepoKodu = "01", }); hedefContext.OdemeTurleri.Add(new OdemeTuru { KullaniciID = "1", OdemeTuruAdi = "Nakit", OdemeTuruKodu = "01", }); hedefContext.Kasalar.Add(new Kasa { KullaniciID = "1", KasaAdi = "AnaKasa", KasaKodu = "01", }); hedefContext.Personeller.Add(new Personel { Durumu = true, KullaniciID = "1", PersonelAdi = "Deneme Personeli", PersonelKodu = "01", PersonelGiris = DateTime.Now }); hedefContext.KullaniciAyarlari.Add(new KullaniciAyarlari { KullaniciID = "1", GenelAyarlar_GuncellemeKontrol = true }); hedefContext.Tanimlar.Add(new Tanim { KullaniciID = "1", Turu = "CariGrubu", Tanimi = "Müşteri" }); hedefContext.Tanimlar.Add(new Tanim { KullaniciID = "1", Turu = "CariGrubu", Tanimi = "Firma" }); hedefContext.Tanimlar.Add(new Tanim { KullaniciID = "1", Turu = "CariGrubu", Tanimi = "Cari" }); hedefContext.SaveChanges(); } yukelemeFormu.AnimasyonBitir(); } } else { XtraMessageBox.Show("Seçilen Dönem Zaten Oluşturulmuştur."); } }
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(); }
void dbOlustur() { if (dbList.Count == 0) { FrmDonemSec form = new FrmDonemSec(); form.ShowDialog(); if (!String.IsNullOrEmpty(form.donem)) { connectionStringBuilder.DataSource = "DESKTOP-6BQ24TV\\SQLEXPRESS"; connectionStringBuilder.IntegratedSecurity = true; connectionStringBuilder.InitialCatalog = "BS" + form.donem; context = new BenimSalonumContext(connectionStringBuilder.ConnectionString, true); animasyon.AnimasyonBaslat(); context.Database.CreateIfNotExists(); if (!context.Kullanicilar.Any(c => c.KullaniciAdi == "Yönetici")) { context.Kullanicilar.Add(new Kullanici { Durumu = true, KullaniciID = "1", KullaniciAdi = "Yönetici", Parola = "12345" }); context.Kodlar.Add(new Kod { KullaniciID = "1", Tablo = "Fis", OnEki = "FO", SonDeger = 0 }); context.Kodlar.Add(new Kod { KullaniciID = "1", Tablo = "Fis", OnEki = "FİS", SonDeger = 0 }); context.Depolar.Add(new Depo { KullaniciID = "1", DepoAdi = "Depo", DepoKodu = "01", }); context.OdemeTurleri.Add(new OdemeTuru { KullaniciID = "1", OdemeTuruAdi = "Nakit", OdemeTuruKodu = "01", }); context.Kasalar.Add(new Kasa { KullaniciID = "1", KasaAdi = "AnaKasa", KasaKodu = "01", }); context.Personeller.Add(new Personel { Durumu = true, KullaniciID = "1", PersonelAdi = "Deneme Personeli", PersonelKodu = "01", PersonelGiris = DateTime.Now }); context.KullaniciAyarlari.Add(new KullaniciAyarlari { KullaniciID = "1", GenelAyarlar_GuncellemeKontrol = true }); context.Tanimlar.Add(new Tanim { KullaniciID = "1", Turu = "CariGrubu", Tanimi = "Müşteri" }); context.Tanimlar.Add(new Tanim { KullaniciID = "1", Turu = "CariGrubu", Tanimi = "Firma" }); context.Tanimlar.Add(new Tanim { KullaniciID = "1", Turu = "CariGrubu", Tanimi = "Cari" }); context.SaveChanges(); } dbListele(); animasyon.AnimasyonBitir(); } } }
private void FrmAjanda_FormClosing(object sender, FormClosingEventArgs e) { context.SaveChanges(); }
private void BtnKaydet_Click(object sender, EventArgs e) { context.SaveChanges(); }
private void FisiKaydet(ReportsPrintTool.Belge belge) { Toplamlar(); OdenenTutarGuncelle(); string message = null; int hata = 0; if (gridStokHareket.RowCount == 0) { message += "Satış Ekranında eklenmiş bir ürün bulunamadı." + System.Environment.NewLine; hata++; } if (gridKasaHareket.RowCount == 0 && chkOdemeBol.Checked && String.IsNullOrEmpty(txtCariKodu.Text)) { 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 && String.IsNullOrEmpty(txtCariKodu.Text) && tekParca == false) { 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 (String.IsNullOrEmpty(txtCariKodu.Text) && (_entityBakiye.Bakiye - txtOdenmesiGereken.Value) < 0 && ((_entityBakiye.Bakiye - txtOdenmesiGereken.Value) * -1) > _entityBakiye.RiskLimiti && tekParca == false) { message += "Cari risk limiti aşılıyor. Satış yapılamaz." + System.Environment.NewLine; hata++; } if (hata != 0) { MessageBox.Show(message); return; } if (chkOdemeBol.Checked && txtOdenmesiGereken.Value != 0) { 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; } } _fisentity.FisTuru = txtIslem.Text == "İADE" ? "Satış İade Faturası" : "Perakende Satış Faturası"; foreach (var stokVeri in context.StokHareketleri.Local.ToList()) { stokVeri.Tarih = DateTime.Now; stokVeri.FisKodu = txtKod.Text; stokVeri.Hareket = txtIslem.Text == "İADE" ? "Stok Giriş" : "Stok Çıkış"; } foreach (var kasaVeri in context.KasaHareketleri.Local.ToList()) { kasaVeri.Tarih = DateTime.Now; kasaVeri.FisKodu = txtKod.Text; kasaVeri.Hareket = txtIslem.Text == "İADE" ? "Kasa Çıkış" : "Kasa Giriş"; kasaVeri.CariId = _cariId; } _fisentity.KullaniciID = RoleTool.kullaniciEntity.KullaniciID; _fisentity.FisKodu = txtKod.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 = txtVergiDairesi.Text; _fisentity.VergiNo = txtVergiNo.Text; _fisentity.ToplamTutar = txtToplam.Value; _fisentity.IskontoOrani = txtIskontoOran.Value; _fisentity.IskontoTutar = txtIskontoTutar.Value; _fisentity.Tarih = DateTime.Now; fisDal.AddOrUpDate(context, _fisentity); int kasaId = Convert.ToInt32(context.KullaniciAyarlari.SingleOrDefault(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID).SatisAyarlari_VarsayilanKasa); if (txtOdenen.Value > 0) { Fis odemeFisi = _fisentity.Clone(); odemeFisi.FisTuru = "Fiş Ödemesi"; odemeFisi.FisKodu = kodolustur.YeniFisOdemeKoduOlustur(); _fisentity.FisBaglantiKodu = odemeFisi.FisKodu; odemeFisi.FisBaglantiKodu = _fisentity.FisKodu; odemeFisi.ToplamTutar = tekParca ? txtToplam.Value : txtOdenenTutar.Value; if (txtIslem.Text == "SATIŞ") { _fisentity.Borc = txtToplam.Value; odemeFisi.Alacak = tekParca ? txtToplam.Value : txtOdenenTutar.Value; odemeFisi.Borc = null; _fisentity.Alacak = null; } else { _fisentity.Alacak = txtToplam.Value; odemeFisi.Borc = tekParca ? txtToplam.Value : txtOdenenTutar.Value; odemeFisi.Alacak = null; _fisentity.Borc = null; } fisDal.AddOrUpDate(context, odemeFisi); }//ödeme 0 sa yapılan if yeni koydum test et if (!chkOdemeBol.Checked && odemeTuruId != -1) { kasaHareketDal.AddOrUpDate(context, new KasaHareket { CariId = _cariId, FisKodu = txtKod.Text, Hareket = txtIslem.Text == "İADE" ? "Kasa Çıkış" : "Kasa Giriş", KasaId = kasaId, OdemeTuruId = odemeTuruId, Tarih = DateTime.Now, Tutar = txtToplam.Value }); OdenenTutarGuncelle(); } try { context.SaveChanges(); } catch (Exception) { } chkOdemeBol.Checked = false; radialOdeme.HidePopup(); switch (belge) { case ReportsPrintTool.Belge.Fatura: ReportsPrintTool yazdir = new ReportsPrintTool(); rptFatura fatura = new rptFatura(txtKod.Text); yazdir.RaporYazdir(fatura, belge, context.KullaniciAyarlari.FirstOrDefault(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID)); break; case ReportsPrintTool.Belge.BilgiFisi: ReportsPrintTool yazdirBilgiFisi = new ReportsPrintTool(); rptBilgiFisi bilgiFisi = new rptBilgiFisi(txtKod.Text); yazdirBilgiFisi.RaporYazdir(bilgiFisi, belge, context.KullaniciAyarlari.FirstOrDefault(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID)); break; } if (cagirilanSatisId != -1) { var secilen = _bekleyenSatis.SingleOrDefault(c => c.Id == cagirilanSatisId); _bekleyenSatis.Remove(secilen); flowBekleyenSatislar.Controls.Find(Convert.ToString(cagirilanSatisId), false).SingleOrDefault().Dispose(); cagirilanSatisId = -1; } FisTemizle(); kodolustur.FisKoduArttir(); txtKod.Text = kodolustur.yeniFrontOfficeKodOlustur(); tekParca = false; }
private void FrmAnaMenu_FormClosing(object sender, FormClosingEventArgs e) { context.Kullanicilar.SingleOrDefault(c => c.KullaniciAdi == RoleTool.kullaniciEntity.KullaniciAdi).Aktif = false; context.SaveChanges(); }