public FrmDevir() { //Ayrı bir program daha tasarlayıp entity ile içerisinde bütün veritabanlarının listelendiği bir uygulama //Veritabanı adlarını depoladığımız bir tablo oluşturulacak. sql sorgusu ile // yeni bir tablo güncellemesi geldiğinde bunu anaprogram üzerinden değil //ek yazılım ile tablo güncelleme kolon ekleme vb yapılacak. //dbcontext alanında otomatik güncelleme alanını açacağız ,tabloları programa otomatik olarak çağıracağız. //client tarafında kaynak kodlara güncelleme ile gereklşi alanlar kodlanacak //db updati ayrı bir program yapacak. //bu sırada seçili olan veri tabanlarında devir işlemini yönetici panelinden elle yapacağız daha sonra dilersek //otomatik işleme dökeceğiz // yinede . //Tablo adınıda programın açılışında settings ini ye kaydettiği connection stringten al . InitializeComponent(); yukelemeFormu = new LoadingTool(this); kodOlustur = new CodeTool(this, CodeTool.Table.Devir); connKaynak.DataSource = "DESKTOP-6BQ24TV\\SQLEXPRESS"; connKaynak.InitialCatalog = "master"; connKaynak.IntegratedSecurity = true; //hedefContext.Database.SqlQuery() kaynakContext = new BenimSalonumContext(connKaynak.ConnectionString); dbList = kaynakContext.Database.SqlQuery <string>("Select name From master.dbo.sysdatabases Where name like 'BS%'").ToList(); KaynakDbYukle(); HedefDbYukle(); }
public FrmKullaniciGiris() { InitializeComponent(); animasyon = new LoadingTool(this); //güncellemeleri giriş butonuna bastığında yapabilirsin yada direkt olarak herkes güncellesin. //zaten offline çalısmıyor internet varsada güncellesin. if (!InternetKontrol()) { if (MessageBox.Show("İnternet Bağlantınız Bulunmamaktadır. Bu Yüzden Uygulama Kapatılacaktır.", "Uyarı", MessageBoxButtons.OK) == DialogResult.OK) { Application.Exit(); } } txtKullaniciAdi.Text = "Yönetici"; txtParola.Text = "12345"; dbListele(); dbOlustur(); }