public void LoadConfigs(string iniFile) { using (FicheiroINI ini = new FicheiroINI(iniFile)) { this.Credentials = new NetworkCredential(ini.RetornaINI("Email", "Username", ""), ini.RetornaINI("Email", "Password", "")); this.Host = ini.RetornaINI("Email", "Host", "smtp.gmail.com"); this.Port = Convert.ToInt32(ini.RetornaINI("Email", "Port", "587")); this.EnableSsl = ini.RetornaTrueFalseDeStringFicheiroINI("Email", "EnableSsl", true); this.Timeout = Convert.ToInt32(ini.RetornaINI("Email", "Timeout", "30000")); } }
public CtrlMaquina(int idDb, string strConexao, string iniPath) { InitializeComponent(); this.strConexao = strConexao; this.Id = idDb; if (!DesignMode) { #region Load Data from ini using (FicheiroINI ini = new FicheiroINI(iniPath)) { string machineName = "Maquina" + this.Id.ToString(); this.ftpDir = ini.RetornaINI(machineName, "ftpDir", this.ftpDir); this.ftpUsername = ini.RetornaINI(machineName, "ftpUsername", this.ftpUsername); this.ftpPassword = ini.RetornaINI(machineName, "ftpPassword", this.ftpPassword); this.ReadFrequency = Convert.ToInt32(ini.RetornaINI(machineName, "ReadFrequency", this.ReadFrequency.ToString())); this.DgvSpRows = Convert.ToInt32(ini.RetornaINI(machineName, "DgvSpRows", this.DgvSpRows.ToString())); this.useAuthentication = ini.RetornaTrueFalseDeStringFicheiroINI(machineName, "useAuthentication", this.useAuthentication); this.NumRegistosRepetidosAlarme = Convert.ToInt32(ini.RetornaINI(machineName, "NumRegistosRepetidosAlarme", this.NumRegistosRepetidosAlarme.ToString())); this.falhaConexao = new FalhaConexao(Convert.ToInt32(ini.RetornaINI(machineName, "msToCommFailureAlarm", "5000"))); this.MaxPointsToRestore = Convert.ToInt32(ini.RetornaINI(machineName, "MaxPointsToRestore", this.MaxPointsToRestore.ToString())); } this.mail = new EnviaEmail(iniPath); #endregion this.AtualizaDados(); tabControl1.TabPages[1].Text = "Últimos Pontos (" + Convert.ToInt32(this.Classe.SpTempoMaxPontosNC.TotalSeconds) + " sec)"; new Thread(this.CicloTrabalho).Start(); timer1.Enabled = true; timer1.Start(); } }
public VarsAuxiliares() { this.horaDeArranque = Diversos.ObterTempoUnixAtual(); //Variáveis do LOG da aplicação string logDir = Application.StartupPath + @"\Logs\Log.txt"; int logMaxSize = 5120; bool logEnabled = true; #region Load configurations from INI File try { using (FicheiroINI ini = new FicheiroINI(iniPath)) { // Load Database configurations this.DB_CONNECTION_STRING = @"data source=" + ini.RetornaINI("Database", "Address", ".") + @"\" + ini.RetornaINI("Database", "Instance", "SQLEXPRESS") + "; Initial Catalog=" + ini.RetornaINI("Database", "DBName", "CTRL_PROD") + "; MultipleActiveResultSets=True; persist security info=False; UID=" + ini.RetornaINI("Database", "User", "streak") + "; PWD=" + ini.RetornaINI("Database", "Pass", "streak") + ";"; this.IpDb = ini.RetornaINI("Database", "Address", "."); #region Log //Log da aplicação logDir = ini.RetornaINI("AppLog", "logDir", logDir); logMaxSize = Convert.ToInt32(ini.RetornaINI("AppLog", "logMaxSize", Convert.ToString(logMaxSize))); logEnabled = ini.RetornaTrueFalseDeStringFicheiroINI("AppLog", "logEnabled", logEnabled); #endregion // Diversos this.LAST_LOCATION = new Point(Convert.ToInt32(ini.RetornaINI("App", "LocX", "0")), Convert.ToInt32(ini.RetornaINI("App", "Locy", "0"))); this.SETTINGS_UPDATE_RATE = Convert.ToInt32(ini.RetornaINI("App", "SETTINGS_UPDATE_RATE", this.SETTINGS_UPDATE_RATE.ToString())); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error Loading Configs", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(0); } #endregion this.LogDebug = new LogFile(logDir, logMaxSize, logEnabled); }