public override void init(bool firstRun = true) { Status = "Připojování k databázi..."; connector = Authorization.login(AppSettings.Nick, AppSettings.Password); connector.onError = new Action(()=>connectorErrorHandler(connector)); SQL = new MySQLDriver(connector); Units = new Units(SQL); Auth = new Authorization(SQL); MaterialTypes = new MaterialTypes(SQL); Compositions = new Compositions(SQL); Status = "Inicializace..."; if (firstRun){} initState = true; if (!connector.IsConnected()) { handleError(); return; } reload(); refresh(); }
public override void init(bool firstRun = true) { Status = "Připojování k databázi..."; connector = Authorization.login(AppSettings.Nick, AppSettings.Password); connector.onError = new Action(()=>connectorErrorHandler(connector)); SQL = new MySQLDriver(connector); Transfers = new Transfers(SQL); Currencies = new Currencies(SQL); ExchangeRates = new ExchangeRate("http://www.cnb.cz/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/denni_kurz.txt"); Status = "Inicializace..."; if (firstRun) { } List<Currency> curlst = (Currencies).getList(); if (!connector.IsConnected()) return; if (currencies != curlst) { currencies = curlst; comboBox1.Items.Clear(); ((DataGridViewComboBoxColumn)dataGridView1.Columns["CurrencyColumn"]).Items.Clear(); foreach (Currency cmpn in currencies) { ((DataGridViewComboBoxColumn)dataGridView1.Columns["CurrencyColumn"]).Items.Add(cmpn.ToString()); comboBox1.Items.Add(cmpn.ToString()); } } Status = "Stahuji aktuální kurzovní lístek ČNB..."; comboBox1.Text = "EUR"; kurz = ExchangeRates.getByDate(Currencies.getCurrency("EUR"), DateTime.Now); if (kurz == 0) MessageBox.Show("Dnešní kurzovní lístek není na webu ČNB k dispozici."); if (!connector.IsConnected()) return; textBox1.Text = kurz.ToString(); initState = true; if (!connector.IsConnected()) { handleError(); return; } reload(); refresh(); }
private void control(exIfConnector conn) { while (!end) { if (!conn.IsConnected()) { Invoke(new Action(() => { connLosHandled = false; if (!conn.IsConnected()) { handleError(); } })); while (!connLosHandled) { controler.Wait(1000); } } } }
public override void init(bool firstRun = true) { Status = "Připojování k databázi..."; connector = Authorization.login(AppSettings.Nick, AppSettings.Password); connector.onError = new Action(()=>connectorErrorHandler(connector)); SQL = new MySQLDriver(connector); ProductExports = new ProductExports(SQL); Auth = new Authorization(SQL); Status = "Inicializace..."; if (firstRun) { monthComboBox.Items.Clear(); monthComboBox.Items.AddRange(((new Months()).getList()).ToArray()); monthComboBox.Text = (new Months()).getMonth(DateTime.Now.Month).ToString(); Deadline deadline = (new Deadlines(SQL)).GetLast(); yearUpDown.Value = (deadline.EventDate.Month == 12) ? deadline.EventDate.Year + 1 : deadline.EventDate.Year; } initState = true; if (!connector.IsConnected()) { handleError(); return; } reload(); refresh(); }