private void btnCheckConnection_Click(object sender, RoutedEventArgs e) { if (!chkIsLocalServer.IsChecked.Value) { if (txtPassword.Password == "" || txtPort.Text == "" || txtServerName.Text == "" || txtUserName.Text == "") { MyMessageBox.Show("يجب ادخال كامل الحقول"); return; } tempConnectionString = string.Format("server=tcp:{0}\\SQLEXPRESS,{1};User ID={2};Password={3};", txtServerName.Text, txtPort.Text, txtUserName.Text, txtPassword.Password); } else { tempConnectionString = @"Data Source=(local)\SQLEXPRESS;Integrated Security=True"; } string err; if (!BaseDataBase.CheckConnection(tempConnectionString, out err)) { MyMessageBox.Show("خطأ في الاتصال\n" + err); } else { MyMessageBox.Show("تم الاتصال بالمخدم بنجاح"); } }
private void btnSave_Click(object sender, RoutedEventArgs e) { string err; if (string.IsNullOrEmpty(tempConnectionString) || !BaseDataBase.CheckConnection(tempConnectionString, out err)) { MyMessageBox.Show("خطأ في الاتصال يرجى فحص الاتصال أولاً"); return; } Properties.Settings.Default.ConnectionString = tempConnectionString; Properties.Settings.Default.Save(); DialogResult = true; }
private ConnectionState CheckConnection() { string err; if (string.IsNullOrEmpty(Properties.Settings.Default.ConnectionString)) { if (BaseDataBase.CheckConnection(@"Data Source=(local)\SQLEXPRESS;Integrated Security=True", out err)) { Properties.Settings.Default.ConnectionString = @"Data Source=(local)\SQLEXPRESS;Integrated Security=True"; Properties.Settings.Default.Save(); MyMessageBox.Show("تم إعداد قاعدة البيانات على المخدم المحلي للجهاز\nاذا كنت تستخدم مخدم شبكي فيرجى تغيير إعدادت الاتصال بالمخدم بالدخول الى الاعدادات"); System.Threading.Thread.Sleep(2000); return(ConnectionState.OK); } else { ServerWindow w = new ServerWindow(); if (w.ShowDialog() != true) { MyMessageBox.Show("لم يتم اعداد مخدم قاعدة البيانات"); return(ConnectionState.NoSQL); } else { return(ConnectionState.OK); } } } else { if (BaseDataBase.CheckConnection(Properties.Settings.Default.ConnectionString, out err)) { switch (BaseDataBase.IsDataBaseExists("Ma3an")) { case true: return(ConnectionState.OK); case false: return(ConnectionState.NoDB); default: return(ConnectionState.NoSQL); } } else { return(ConnectionState.NoSQL); } } }