예제 #1
0
        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();
        }
예제 #2
0
        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();
        }
예제 #3
0
        private void control(exIfConnector conn)
        {
            while (!end) {

                if (!conn.IsConnected())
                {

                    Invoke(new Action(() =>
                    {
                        connLosHandled = false;
                        if (!conn.IsConnected())
                        {
                            handleError();
                        }
                    }));
                    while (!connLosHandled) { controler.Wait(1000); }
                }
            }
        }
예제 #4
0
        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();
        }