public AnaForm(params object[] prm) { InitializeComponent(); longNavigator.Navigator.NavigatableControl = tablo.GridControl; EventsLoad(); ButtonEnabledDurumu(); _server = prm[0].ToString(); _kullaniciAdi = (SecureString)prm[1]; _sifre = (SecureString)prm[2]; _yetkilendirmeTuru = (YetkilendirmeTuru)prm[3]; _bll = new KurumBll(); }
public KurumEditForm(params object[] prm) { InitializeComponent(); dataLayoutControl = myDataLayoutControl; bll = new KurumBll(myDataLayoutControl); kartTuru = KartTuru.Kurum; txtYetkilendirmeTuru.Properties.Items.AddRange(EnumFunctions.GetEnumDescriptionList <YetkilendirmeTuru>()); EventsLoad(); _server = prm[0].ToString(); _kullaniciAdi = (SecureString)prm[1]; _sifre = (SecureString)prm[2]; _yetkilendirmeTuru = (YetkilendirmeTuru)prm[3]; txtYetkilendirmeTuru.SelectedItem = _yetkilendirmeTuru.ToName(); }
public static void CreateConnectionString(string initialCatalog, string server, SecureString kullaniciAdi, SecureString sifre, YetkilendirmeTuru yetkilendirmeTuru) { SqlConnectionStringBuilder builder = null; switch (yetkilendirmeTuru) { case YetkilendirmeTuru.SqlServerYetkilendirmesi: builder = new SqlConnectionStringBuilder { DataSource = server, UserID = kullaniciAdi.ConvertToUnSecureString(), Password = sifre.ConvertToUnSecureString(), InitialCatalog = initialCatalog, MultipleActiveResultSets = true }; break; case YetkilendirmeTuru.WindowsYetkilendirmesi: builder = new SqlConnectionStringBuilder { DataSource = server, InitialCatalog = initialCatalog, IntegratedSecurity = true, MultipleActiveResultSets = true }; break; } var configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); configuration.ConnectionStrings.ConnectionStrings["OgrenciTakipContext"].ConnectionString = builder?.ConnectionString; configuration.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("connectionStrings"); Settings.Default.Reset(); Settings.Default.Save(); }
public static bool BaglantiKontrolu(string server, SecureString kullaniciAdi, SecureString sifre, YetkilendirmeTuru yetkilendirmeTuru, bool genelMesajVer = false) { CreateConnectionString("", server, kullaniciAdi, sifre, yetkilendirmeTuru); using (var con = new SqlConnection(GetConnectionString())) { try { if (con.ConnectionString == "") { return(false); } con.Open(); return(true); } catch (SqlException ex) { if (genelMesajVer) { Messages.HataMesaji("Server Bağlantı Ayarları Hatalıdır. Lütfen Kontrol Ediniz."); return(false); } switch (ex.Number) { case 18456: Messages.HataMesaji("Server Kullanıcı Adı veya Şifresi Hatalıdır."); break; default: Messages.HataMesaji(ex.Message); break; } } return(false); } }