private void SalvaConfig() { try { WebDbArgs args = new WebDbArgs(Server.MapPath(Utility.ArqConfigXml)); args.DbType = txtDbType.Text; args.Server = txtServer.Text; args.WindowsAuthentication = chkWindowsAut.Checked; args.Database = txtDatabase.Text; args.User = txtUser.Text; args.Password = txtPassword.Text; if (args.Save()) { ExibeInfoConnection(args); lib.Database.Connection cnn = Utility.getNewConnection(Server.MapPath(Utility.ArqConfigXml)); if (cnn != null) { lblResult.Text = "Configuração gravada com sucesso"; } else { lblResult.Text = "O arquivo foi gravado mas com erro"; } } else { lblResult.Text = "Não foi possível gravar o arquivo de configuração."; } } catch (Exception ex) { ExibeErro(ex); } }
private void CarregaConfig() { WebDbArgs args = new WebDbArgs(Server.MapPath(Utility.ArqConfigXml)); args.Open(); lblDadosConn.Text = "Server:" + args.Server + "; Database:" + args.Database + "; Type:" + args.DbType + "; User:"******"; Senha:******;"; }
/// <summary> /// Retorna um objeto de configurações /// </summary> /// <param name="ArqCfg"></param> /// <returns></returns> private static WebDbArgs getWebDbArgs(string CfgXml) { WebDbArgs w = new WebDbArgs(CfgXml); if (System.IO.File.Exists(w.FileName)) { w.Open(); return(w); } else { return(null); } }
private void CarregaConfig() { dvCfgConnection.Visible = false; dvTable.Visible = false; WebDbArgs args = new WebDbArgs(Server.MapPath(Utility.ArqConfigXml)); args.Open(); txtDbType.Text = args.DbType; txtServer.Text = args.Server; chkWindowsAut.Checked = args.WindowsAuthentication; txtDatabase.Text = args.Database; txtUser.Text = args.User; txtPassword.Text = args.Password; ExibeInfoConnection(args); }
/// <summary> /// Retorna um novo objeto de connexão /// </summary> /// <param name="ArqCfg"></param> /// <returns></returns> public static Connection getNewConnection(string CfgXml) { Connection cnn = new Connection(); WebDbArgs w = getWebDbArgs(CfgXml); if (cnn.Connect( Connection.GetDbType(w.DbType), new InfoConnection(w.WindowsAuthentication, w.Server, w.Database, w.User, w.Password) )) { return(cnn); } else { return(null); } }
public void ExibeInfoConnection(WebDbArgs args) { lblDadosConn.Text = "Server:" + args.Server + "; Database:" + args.Database + "; Type:" + args.DbType + "; User:"******"; Senha:******;"; ExibeTabelas(); }