public MainViewModel(IService _service) { try { saleMali = new SaleMali(); if (saleMali.CurrentSalMali == "temp") { BackUpView v = new BackUpView(); v.ShowDialog(); saleMali.ChangeSalMali("1400"); System.Windows.Forms.Application.Restart(); System.Windows.Application.Current.Shutdown(); } var c = new ConnectionDatabase(); c.ConfigDatabaseConnection(saleMali.CurrentSalMali); service = _service; //این فقط برای اینه که دیتابیس جدید ساخته بشه . در برنامه اصلی هر رفت و امدی به دیتابیس باید قبل از بک آپ گیری باشه service.Save("Asdasd"); } catch (System.Exception er) { System.Windows.Forms.MessageBox.Show(er.Message.ToString()); } }