private void OdemeEkle_Click(object sender, EventArgs e) { var buton = (sender as SimpleButton); string kasaKodu = SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanKasa); if (chkOdemeBol.Checked) { if (txtOdenmesiGereken.Value == 0) { MessageBox.Show("Ödenmesi gereken tutar zaten ödenmiş."); } else { FrmOdemeEkrani form = new FrmOdemeEkrani(Convert.ToInt32(buton.Tag), txtOdenmesiGereken.Value); form.ShowDialog(); if (form.entity != null) { kasaHareketDal.AddOrUpDate(context, form.entity); OdenenTutarGuncelle(); } } } else { odemeTuruId = Convert.ToInt32(buton.Tag); tekParca = true; radialOdeme.ShowPopup(MousePosition); } }
public NetSatisContext() : base(SettingsTool.AyarOku(SettingsTool.Ayarlar.DatabaseAyarlar_BaglantiCumlesi) ?? "Bağlantı Yok") { Database.CommandTimeout = 60; //this.Configuration.LazyLoadingEnabled = false; Database.SetInitializer <NetSatisContext>(new MigrateDatabaseToLatestVersion <NetSatisContext, Configuration>()); //Configuration.LazyLoadingEnabled = false; }
public frmKullaniciGiris() { InitializeComponent(); SqlConnectionStringBuilder conneticiConnectionStringBuilder = new SqlConnectionStringBuilder(); conneticiConnectionStringBuilder.ConnectionString = SettingsTool.AyarOku(SettingsTool.Ayarlar.DatabaseAyarlar_BaglantiCumlesi); if (!ConnectionTool.CheckConnetion(conneticiConnectionStringBuilder.ConnectionString)) { frmBaglantiAyarlari form = new frmBaglantiAyarlari(); form.ShowDialog(); } context = new NetSatisContext(); KlasoreIzinVer(); checkAnimsa.CheckStateChanged += (s, e) => { if (checkAnimsa.CheckState == CheckState.Checked) { Properties.Settings.Default.Animsa = true; Properties.Settings.Default.KullaniciAdi = txtKullanici.Text; Properties.Settings.Default.Parola = txtParola.Text; Properties.Settings.Default.Save(); } else { Properties.Settings.Default.Animsa = false; Properties.Settings.Default.KullaniciAdi = null; Properties.Settings.Default.Parola = null; Properties.Settings.Default.Save(); } }; }
public BackOffices() { InitializeComponent(); FrmKullaniciGiris frm = new FrmKullaniciGiris(); frm.ShowDialog(); WebClient indir = new WebClient(); string programVersiyon = Assembly.Load("YemekYemek.BackOffice").GetName().Version.ToString(); string guncelVersiyon = indir.DownloadString("http://www.rsyazilim.com/downloads/version.txt").Substring(0, 7); if (programVersiyon != guncelVersiyon) { if (Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.GenelAyarlar_GuncellemeKontrol))) { if (MessageBox.Show("Programın yeni bir sürümü mevcut, güncellemek istermisiniz.!", "Bilgi", MessageBoxButtons.YesNo) == DialogResult.Yes) { Process.Start($"{Application.StartupPath}\\YemekYemek.Update.exe"); } } } //using (var context = new YemekYemek.Entities.Context.YemekYemekContext()) //{ // context.Database.CreateIfNotExists(); //} }
public FrmAyarlar() { InitializeComponent(); lookupDepo.Properties.DataSource = depoDal.GetAll(context); lookupDepo.EditValue = SettingsTool.AyarOku(SettingsTool.Ayarlar.FrmFisIslem_VarsayılanDepo); lookUpKullanici.Properties.DataSource = kullaniciDAL.GetAll(context); lookUpKullanici.EditValue = SettingsTool.AyarOku(SettingsTool.Ayarlar.FrmKullaniciGiris_VarsayılanKullanici); toggleGuncelle.IsOn = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.GenelAyarlar_GuncellemeKontrolu)); }
void KasaSecildi() { KasaHareket kasadal = new KasaHareket(); kasadal.KasaKodu = SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanKasa); kasadal.KasaAdi = context.Kasalar.SingleOrDefault(c => c.KasaKodu == kasadal.KasaKodu).KasaAdi; gridView2.SetFocusedRowCellValue(colKasaKodu, kasadal.KasaKodu); gridView2.SetFocusedRowCellValue(colKasaAdi, kasadal.KasaAdi); }
public FrmAyarlar() { InitializeComponent(); lookKasa.Properties.DataSource = kasadal.GetAll(context); lookDepo.Properties.DataSource = depodal.GetAll(context); lookDepo.EditValue = SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanDepo); lookKasa.EditValue = SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanKasa); toggleGuncelle.IsOn = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.GenelAyarlar_GuncellemeKontrol)); }
public frmKullaniciGiris() { InitializeComponent(); if (!ConnectionTool.CheckConnection(SettingsTool.AyarOku(SettingsTool.Ayarlar.DatabaseAyarlari_BaglantiCumlesi))) { frmBaglantiAyarlari frm = new frmBaglantiAyarlari(); frm.ShowDialog(); } context = new IsbaSatisContext(); }
private void OdemeEkle_Click(object sender, EventArgs e) { var buton = (sender as SimpleButton); if (fisAyarlari.SatisEkrani == false && txtFisturu.Text != "Hakediş Fişi") { frmOdemeEkrani form = new frmOdemeEkrani(Convert.ToInt32(buton.Tag)); form.ShowDialog(); if (form.entity != null) { KasaHareketDAL.AddOrUpdate(context, form.entity); OdenenTutarGuncelle(); } } else { if (txtOdemesiGereken.Value <= 0) { MessageBox.Show("Ödenmesi gereken tutar zaten ödenmiş durumdadır."); } else { if (txtFisturu.Text != "Hakediş Fişi") { KasaHareket entityKasaHareket = new KasaHareket { OdemeTuruId = Convert.ToInt32(buton.Tag), KasaId = Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanKasa)), Tarih = DateTime.Now, Tutar = txtOdemesiGereken.Value }; KasaHareketDAL.AddOrUpdate(context, entityKasaHareket); OdenenTutarGuncelle(); } else { for (int i = 0; i < gridPersonelHareket.RowCount; i++) { KasaHareket entityKasaHareket = new KasaHareket { //burayı kontrol et sıkıntı olacak CariId = _cariId, OdemeTuruId = Convert.ToInt32(buton.Tag), Tarih = DateTime.Now, Tutar = Convert.ToDecimal(gridPersonelHareket.GetRowCellValue(i, colOdenecekTutar)), Aciklama = $"{gridPersonelHareket.GetRowCellValue(i, colPersonelKodu).ToString()} - {gridPersonelHareket.GetRowCellValue(i, colPersonelAdi).ToString()} || Aylık Maaş : {Convert.ToDecimal(gridPersonelHareket.GetRowCellValue(i, colAylikMaasi)).ToString("C2")} || Prim Tutarı : {Convert.ToDecimal(gridPersonelHareket.GetRowCellValue(i, colPrimTutari)).ToString("C2")}" }; KasaHareketDAL.AddOrUpdate(context, entityKasaHareket); } OdenenTutarGuncelle(); } } } }
private void btnSil_Click(object sender, EventArgs e) { try { if (gridFisler.RowCount != 0) { if (MessageBox.Show("Seçili Olan Veriyi Silmek İstediğinize Emin Misiniz ?", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.Yes) { int id = Convert.ToInt32(gridFisler.GetFocusedRowCellValue(colId).ToString()); string secilen = gridFisler.GetFocusedRowCellValue(colFisKodu).ToString(); string fisTuru = gridFisler.GetFocusedRowCellValue(colFisTuru).ToString(); string faturaFisKodu = context.Fisler.FirstOrDefault(x => x.FisKodu == secilen).FaturaFisKodu; if (!String.IsNullOrEmpty(faturaFisKodu) && (fisTuru == "Satış İrsaliyesi" || fisTuru == "Alış İrsaliyesi")) { MessageBox.Show("Faturalandırılmış irsaliyeleri silemezsiniz."); return; } else { bool carietkilesin = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.Irsaliye_CariEtkilesin)); bool stoketkilesin = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.Irsaliye_StoguEtkilesin)); var list = context.Fisler.Where(x => x.FaturaFisKodu == secilen).ToList(); string[] ids = new string[list.Count]; int i = 0; foreach (var item in list) { ids[i] = item.FisKodu; i++; } var stoklist = context.StokHareketleri.Where(x => ids.Contains(x.FisKodu)).ToList(); list.ForEach(a => a.FaturaFisKodu = ""); list.ForEach(a => a.CariIrsaliye = carietkilesin ? "1" : "0"); list.ForEach(a => a.StokIrsaliye = stoketkilesin ? "1" : "0"); stoklist.ForEach(a => a.StokIrsaliye = stoketkilesin ? "1" : "0"); context.SaveChanges(); fisDal.Delete(context, c => c.FisKodu == secilen); kasaHareketDal.Delete(context, c => c.FisKodu == secilen); stokHareketDal.Delete(context, c => c.FisKodu == secilen); fisDal.Save(context); NetSatis.EDonusum.Controller.EDonusumIslemleri eislem = new EDonusum.Controller.EDonusumIslemleri(); eislem.MasterSil(id); Listele(); MessageBox.Show("Fiş başarıyla silindi."); } } } } catch (Exception) { MessageBox.Show("Seçili fiş bulunamadı."); } }
public frmAnaMenu() { InitializeComponent(); RoleTool.RolleriYukle(this); string DosyaYolu = $@"{Application.StartupPath}\Gorunum"; if (!Directory.Exists(DosyaYolu)) { Directory.CreateDirectory(DosyaYolu); } string BarkodDizayn = $@"{Application.StartupPath}\BarkodDizayn"; if (!Directory.Exists(BarkodDizayn)) { Directory.CreateDirectory(BarkodDizayn); } try { managerS.LookAndFeel.SetSkinStyle(SettingsTool.AyarOku(SettingsTool.Ayarlar.TemaAyarlari_Tema)); //frmKullaniciGiris girisform = new frmKullaniciGiris(); //girisform.ShowDialog(); barKullaniciAdi.Caption = $"Giriş Yapan Kullanıcı : {RoleTool.KullaniciEntity.KullaniciAdi}"; string Name = RoleTool.KullaniciEntity.KullaniciAdi; using (NetSatis.Entities.Context.NetSatisContext db = new Entities.Context.NetSatisContext()) { var list = db.Kullanicilar.Where(x => x.KullaniciAdi == Name).FirstOrDefault(); UserId = list.Id; } WebClient indir = new WebClient(); string programVersiyon = Assembly.Load("NetSatis.BackOffice").GetName().Version.ToString(); ServicePointManager.Expect100Continue = true; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; string guncelVersiyon = indir.DownloadString("https://emdyazilim.com/downloads/version.txt") .Substring(0, 7); if (programVersiyon != guncelVersiyon) { if (Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.GenelAyarlar_GuncellemeKontrolu))) { if (MessageBox.Show("Programın yeni bir sürümü bulundu güncellemek ister misiniz?", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.Yes) { Process.Start($"{Application.StartupPath}\\NetSatis.Update.exe"); } } } } catch (Exception) { Application.Exit(); } }
public frmBackup() { InitializeComponent(); marqueeProgressBarControl1.Properties.Stopped = true; txtYedeklemeKonumu.Text = SettingsTool.AyarOku(SettingsTool.Ayarlar.YedeklemeAyarlari_YedeklemeKonumu); dbList = context.Database.SqlQuery <string>("select name from master.dbo.sysdatabases").ToList(); foreach (var item in dbList) { comboBoxEdit1.Properties.Items.Add(item); } }
private void frmSatisrpr_Load(object sender, EventArgs e) { Listele(); if (Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.Kooperatif_Kooperatifmi))) { btnMustahsil.Visibility = DevExpress.XtraBars.BarItemVisibility.Always; } else { btnMustahsil.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; } }
public frmAyarlar() { InitializeComponent(); cmbBilgiFisiYazici.Properties.Items.AddRange(YaziciListesi()); cmbFaturaYazici.Properties.Items.AddRange(YaziciListesi()); gridLookUpEdit1.Properties.DataSource = depoDAL.GetAll(context); gridLookUpEdit1.EditValue = SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanDepo); lookupKasa.Properties.DataSource = kasaDAL.GetAll(context); lookupKasa.EditValue = SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanKasa); comboBoxEdit1.SelectedIndex = Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_FaturaYazdirmaAyari)); comboBoxEdit2.SelectedIndex = Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_BilgiFisiYazdirmaAyari)); cmbFaturaYazici.Text = SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_FaturaYazici); cmbBilgiFisiYazici.Text = SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_BilgiFisiYazici); }
public FrmKullaniciGiris() { InitializeComponent(); KlasoreIzinVer(); //Kullanıcı giriş formu oluşturulurken bağlantı kontrolü ve kayıt if (!ConnectionTool.CheckConnection(SettingsTool.AyarOku(SettingsTool.Ayarlar.DatabaseAyarlari_BaglantiCumlesi))) { FrmBaglantiAyarlari form = new FrmBaglantiAyarlari(); form.ShowDialog(); } context = new FaysConceptContext(); txtKullaniciAdi.Text = SettingsTool.AyarOku(SettingsTool.Ayarlar.FrmKullaniciGiris_VarsayılanKullanici); }
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); }
public FrmAnaMenuFluent() { InitializeComponent(); this.OptionsAdaptiveLayout.AdaptiveLayout = false; if (Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.GenelAyarlar_GuncellemeKontrolu))) { if (CheckForInternetConnection()) { WebClient indir = new WebClient(); string programVersiyon = Assembly.Load("FaysConcept.BackOffice").GetName().Version.ToString(); string guncelVersiyon = indir.DownloadString("http://www.fayscrm.com/Download/versiyon.txt"); if (programVersiyon != guncelVersiyon) { if (MessageBox.Show("Yeni bir sürüm yayınlandı.Yüklemek ister misiniz ?", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.Yes) { Process.Start($"{Application.StartupPath}\\FaysConcept.Update.exe"); } } } else { MessageBox.Show("İnternet bağlantınız olmadığı için yeni versiyon kontrol edilemedi."); } } // FrmKullaniciGiris girisForm = new FrmKullaniciGiris(); girisForm.ShowDialog(); using (var context = new FaysConceptContext()) { try { context.Database.CreateIfNotExists(); } catch (SqlException e) { MessageBox.Show(e.Message); } } }
private void btnYedekleme_Click(object sender, EventArgs e) { try { SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(SettingsTool.AyarOku(SettingsTool.Ayarlar.DatabaseAyarlari_BaglantiCumlesi)); //MessageBox.Show(string.Format("{0}{1}", builder.InitialCatalog,"")); // string sqlCumle = string.Format("USE {0} ;BACKUP DATABASE FaysYeni TO DISK='{{1}\\{0}{2}.BAK}' WITH NOFORMAT, INIT",builder.InitialCatalog, txtYedekKonumu.Text, DateTime.Now.ToString("yyyyMMddHHmmss")); string sqlCumle = $"USE " + builder.InitialCatalog + " ;BACKUP DATABASE " + builder.InitialCatalog + " TO DISK='" + txtYedekKonumu.Text + "\\" + builder.InitialCatalog + "" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".BAK' WITH NOFORMAT, INIT"; context.Database.ExecuteSqlCommand(TransactionalBehavior.DoNotEnsureTransaction, sqlCumle); MessageBox.Show("Veritabanı yedekleme işlemi tamamlandı."); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//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 void frmGunlukIslem_Load(object sender, EventArgs e) { if (File.Exists(DosyaYolu)) { gridContFisler.MainView.RestoreLayoutFromXml(DosyaYolu); } Listele(); if (Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.Kooperatif_Kooperatifmi))) { btnMustahsil.Visibility = DevExpress.XtraBars.BarItemVisibility.Always; } else { btnMustahsil.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; } }
// 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 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 void frmSatisRapor_Load(object sender, EventArgs e) { calcToplam.Text = Convert.ToString(colToplamTutar.SummaryItem.SummaryValue); if (File.Exists(DosyaYolu)) { gridContFisler.MainView.RestoreLayoutFromXml(DosyaYolu); } Listele(); if (Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.Kooperatif_Kooperatifmi))) { btnMustahsil.Visibility = DevExpress.XtraBars.BarItemVisibility.Always; } else { btnMustahsil.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; } }
public frmOdemeEkrani(int odemeTuruId, Nullable <decimal> odenmesiGereken = null) { InitializeComponent(); int kasaId = Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanKasa)); _kasaBilgi = context.Kasalar.SingleOrDefault(c => c.Id == kasaId); _odemeTuruBilgi = context.OdemeTurleri.SingleOrDefault(c => c.Id == odemeTuruId); txtOdemeTuru.Text = _odemeTuruBilgi.OdemeTuruAdi; txtKasaKodu.Text = _kasaBilgi.KasaKodu; txtKasaAdi.Text = _kasaBilgi.KasaAdi; if (odenmesiGereken != null) { gelenTutar = odenmesiGereken.Value; } else { txtTutar.Properties.Buttons[1].Visible = false; } }
public FrmBackup() { InitializeComponent(); txtYedekKonum.Text = SettingsTool.AyarOku(SettingsTool.Ayarlar.YedeklemeAyarlari_YedeklemeKonumu); }
public frmLisansGirisi() { InitializeComponent(); txtLisansKey.Text = SettingsTool.AyarOku(SettingsTool.Ayarlar.Lisans_LisansKey); }
public IsbaSatisContext() : base(SettingsTool.AyarOku(SettingsTool.Ayarlar.DatabaseAyarlari_BaglantiCumlesi) ?? "Bağlantı Yok") { Database.SetInitializer <IsbaSatisContext>(new MigrateDatabaseToLatestVersion <IsbaSatisContext, Configuration>()); }
private void btnGeriYukleme_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "Fays Concept Yedekleme Dosyası *.BAK | *.BAK"; if (dialog.ShowDialog() == DialogResult.OK) { try { SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(SettingsTool.AyarOku(SettingsTool.Ayarlar.DatabaseAyarlari_BaglantiCumlesi)); string sqlCumle = $"USE master;ALTER DATABASE " + builder.InitialCatalog + " SET SINGLE_USER WITH ROLLBACK IMMEDIATE;" + $"ALTER DATABASE " + builder.InitialCatalog + " SET READ_ONLY;RESTORE DATABASE " + builder.InitialCatalog + " FROM DISK='" + dialog.FileName + "';" + $"ALTER DATABASE " + builder.InitialCatalog + " SET MULTI_USER;"; context.Database.ExecuteSqlCommand(TransactionalBehavior.DoNotEnsureTransaction, sqlCumle); MessageBox.Show("Veritabanı geri yükleme işlemi tamamlandı."); } catch (Exception ef) { MessageBox.Show(ef.Message); } } }
private void simpleButton1_Click(object sender, EventArgs e) { //SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SmsAyarları_KullanıcıAdı, "Kullanici adıymış bu"); MessageBox.Show(SettingsTool.AyarOku(SettingsTool.Ayarlar.SmsAyarları_KullanıcıAdı)); }
/// <summary> /// Stok kayıtlarının getirir. /// </summary> /// <param name="context">db context</param> /// <param name="pred">where koşulu</param> /// <param name="take">kaç adet kayıt getirmesi gerektiği belirtilir.</param> /// <param name="skip">kaç adet kayıt atlamsı gerektiği belirtilir.</param> /// <returns></returns> public List <Stok> StokAdiylaStokGetir(NetSatisContext context, Expression <Func <Stok, bool> > pred = null, int skip = 0, int take = 0, bool stokGirisVeCikisSifirdanBuyukOlanlar = false, bool noTracking = true) { //stok tablosunun ilk halini oluşturur bool aktifpasif = string.IsNullOrEmpty(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_StokGozukmesin)) ? false : Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_StokGozukmesin)); IQueryable <Stok> tablo = context.Stoklar.Where(x => x.Durumu == (aktifpasif ? true : x.Durumu)).Include(x => x.StokHareket).Include(x => x.Barkod); if (noTracking) { tablo = tablo.AsNoTracking(); } if (pred != null) { //pred ile where koşullarını set eder ve bağlı barkodları tabloya yükler tablo = tablo.Where(pred); } #region take, skip işlemleri //getirmesi istenilen ve pas geçilmesi istenilen sayılar belirtilir if (take != 0 && skip != 0) { tablo = tablo.OrderBy(x => x.Id).Skip(skip).Take(take); } else if (take != 0) { tablo = tablo.Take(take); } else if (skip != 0) { tablo = tablo.OrderBy(x => x.Id).Skip(skip); } #endregion #region eski kodlar // if (result.Count == 1) // { // var tablo = context.Stoklar.GroupJoin(context.StokHareketleri, c => c.Id, c => c.StokId, // (Stoklar, StokHareketleri) => //new //{ // Stoklar.Id, // Stoklar.Durumu, // Stoklar.WebAcikMi, // Stoklar.StokKodu, // Stoklar.StokAdi, // Stoklar.Barkodu, // Stoklar.Birim, // Stoklar.Kategori, // Stoklar.Marka, // Stoklar.Uretici, // KategoriAdi = context.Kategoriler.FirstOrDefault(x => x.Kod == Stoklar.Kategori).KategoriAdi ?? "", // AltGrupAdi = context.AltGruplar.FirstOrDefault(x => x.Kod == Stoklar.AltGrup).AltGrupAdi ?? "", // AnaGrupAdi = context.AnaGruplar.FirstOrDefault(x => x.Kod == Stoklar.AnaGrup).AnaGrupAdi ?? "", // //Stoklar.AlisKdv, // Stoklar.SatisKdv, // Stoklar.SatisFiyati1, // Stoklar.SatisFiyati2, // StokGiris = StokHareketleri.Where(c => c.Hareket == "Stok Giriş" || (c.FisTuru == "Alış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0, // StokCikis = StokHareketleri.Where(c => (c.Hareket == "Stok Çıkış" && c.FisTuru != "Perakende Fatura") || (c.FisTuru == "Satış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0, // MevcutStok = (StokHareketleri.Where(c => c.Hareket == "Stok Giriş" || (c.FisTuru == "Alış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0) - // (StokHareketleri.Where(c => (c.Hareket == "Stok Çıkış" && c.FisTuru != "Perakende Fatura") // || (c.FisTuru == "Satış İrsaliyesi" && c.StokIrsaliye == "1") // ).Sum(c => c.Miktar) ?? 0), //}).Where(x => x.StokAdi.Contains(metin1)).ToList(); // return tablo; // } // else if (result.Count == 2) // { // var tablo = context.Stoklar.GroupJoin(context.StokHareketleri, c => c.Id, c => c.StokId, // (Stoklar, StokHareketleri) => //new //{ // Stoklar.Id, // Stoklar.Durumu, // Stoklar.WebAcikMi, // Stoklar.StokKodu, // Stoklar.StokAdi, // Stoklar.Barkodu, // Stoklar.Birim, // Stoklar.Kategori, // Stoklar.Marka, // Stoklar.Uretici, // KategoriAdi = context.Kategoriler.FirstOrDefault(x => x.Kod == Stoklar.Kategori).KategoriAdi ?? "", // AltGrupAdi = context.AltGruplar.FirstOrDefault(x => x.Kod == Stoklar.AltGrup).AltGrupAdi ?? "", // AnaGrupAdi = context.AnaGruplar.FirstOrDefault(x => x.Kod == Stoklar.AnaGrup).AnaGrupAdi ?? "", // //Stoklar.AlisKdv, // Stoklar.SatisKdv, // Stoklar.SatisFiyati1, // Stoklar.SatisFiyati2, // StokGiris = StokHareketleri.Where(c => c.Hareket == "Stok Giriş" || (c.FisTuru == "Alış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0, // StokCikis = StokHareketleri.Where(c => (c.Hareket == "Stok Çıkış" && c.FisTuru != "Perakende Fatura") || (c.FisTuru == "Satış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0, // MevcutStok = (StokHareketleri.Where(c => c.Hareket == "Stok Giriş" || (c.FisTuru == "Alış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0) - // (StokHareketleri.Where(c => (c.Hareket == "Stok Çıkış" && c.FisTuru != "Perakende Fatura") // || (c.FisTuru == "Satış İrsaliyesi" && c.StokIrsaliye == "1") // ).Sum(c => c.Miktar) ?? 0), //}).Where(x => x.StokAdi.Contains(metin1) && x.StokAdi.Contains(metin2)).ToList(); // return tablo; // } // else if (result.Count > 2) // { // var tablo = context.Stoklar.GroupJoin(context.StokHareketleri, c => c.Id, c => c.StokId, // (Stoklar, StokHareketleri) => //new //{ // Stoklar.Id, // Stoklar.Durumu, // Stoklar.WebAcikMi, // Stoklar.StokKodu, // Stoklar.StokAdi, // Stoklar.Barkodu, // Stoklar.Birim, // Stoklar.Kategori, // Stoklar.Marka, // Stoklar.Uretici, // KategoriAdi = context.Kategoriler.FirstOrDefault(x => x.Kod == Stoklar.Kategori).KategoriAdi ?? "", // AltGrupAdi = context.AltGruplar.FirstOrDefault(x => x.Kod == Stoklar.AltGrup).AltGrupAdi ?? "", // AnaGrupAdi = context.AnaGruplar.FirstOrDefault(x => x.Kod == Stoklar.AnaGrup).AnaGrupAdi ?? "", // //Stoklar.AlisKdv, // Stoklar.SatisKdv, // Stoklar.SatisFiyati1, // Stoklar.SatisFiyati2, // StokGiris = StokHareketleri.Where(c => c.Hareket == "Stok Giriş" || (c.FisTuru == "Alış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0, // StokCikis = StokHareketleri.Where(c => (c.Hareket == "Stok Çıkış" && c.FisTuru != "Perakende Fatura") || (c.FisTuru == "Satış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0, // MevcutStok = (StokHareketleri.Where(c => c.Hareket == "Stok Giriş" || (c.FisTuru == "Alış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0) - // (StokHareketleri.Where(c => (c.Hareket == "Stok Çıkış" && c.FisTuru != "Perakende Fatura") // || (c.FisTuru == "Satış İrsaliyesi" && c.StokIrsaliye == "1") // ).Sum(c => c.Miktar) ?? 0), //}).Where(x => x.StokAdi.Contains(metin1) && x.StokAdi.Contains(metin2) && x.StokAdi.Contains(metin3)).ToList(); // return tablo; // } // return null; #endregion //var listStok = tablo.ToList(); var resh = (from s in tablo.ToList() join k in context.Kategoriler on s.Kategori equals k.Kod into kk from _k in kk.DefaultIfEmpty() join ag in context.AltGruplar on s.AltGrup equals ag.Kod into agg from _ag in agg.DefaultIfEmpty() join ang in context.AnaGruplar on s.AnaGrup equals ang.Kod into angg from _ang in angg.DefaultIfEmpty() select new { s.Id, s.Durumu, s.WebAcikMi, s.StokKodu, s.StokAdi, s.Barkodu, s.Birim, s.Kategori, s.Marka, s.Uretici, _k?.KategoriAdi, _ag?.AltGrupAdi, _ang?.AnaGrupAdi, s.OzelKodu, s.Proje, s.SatisKdv, s.AlisFiyati1, s.AlisFiyati2, s.AlisFiyati3, s.SatisFiyati1, s.SatisFiyati2, SHareket = s.StokHareket }).ToList(); var resh2 = (from s in resh select new Stok { Id = s.Id, Durumu = s.Durumu, WebAcikMi = s.WebAcikMi, StokKodu = s.StokKodu, StokAdi = s.StokAdi, Barkodu = s.Barkodu, Birim = s.Birim, Kategori = s.Kategori, Marka = s.Marka, Uretici = s.Uretici, KategoriAdi = s.KategoriAdi, AltGrupAdi = s.AltGrupAdi, AnaGrupAdi = s.AnaGrupAdi, SatisKdv = s.SatisKdv, OzelKodu = s.OzelKodu, Proje = s.Proje, AlisFiyati1 = s.AlisFiyati1, AlisFiyati2 = s.AlisFiyati2, AlisFiyati3 = s.AlisFiyati3, SatisFiyati1 = s.SatisFiyati1, SatisFiyati2 = s.SatisFiyati2, StokGiris = StokGiris(s.SHareket), StokCikis = StokCikis(s.SHareket), MevcutStok = MevcutStok(s.SHareket), }); if (stokGirisVeCikisSifirdanBuyukOlanlar) { resh2 = resh2.Where(x => x.StokGiris.Value != 0 || x.StokCikis.Value != 0); } return(resh2.ToList()); }