Ejemplo n.º 1
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            float tc = 0;

            if (constants.local == false)
            {
                //TC --------------------------------------------------------------------------->
                sqlDateBaseManager sql = new sqlDateBaseManager();
                tc = sql.getTC();
                constants.setPropiedadesXML(tc, sql.getCostoAluminioKG());
                if (tc <= 0)
                {
                    tc = constants.getTCFromXML();
                }
                constants.tc = tc;
                if (constants.enable_c_tc && constants.folio_abierto > 0)
                {
                    float c_tc = sql.getCotizacionTC(constants.folio_abierto);
                    if (c_tc > 0)
                    {
                        constants.tc = c_tc;
                    }
                }
                if (constants.tc <= 0)
                {
                    MessageBox.Show(this, "[Error] no se encontro referencia al tipo de cambio.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                // ---------------------------------------------------------------------------->
                if (constants.logged == false)
                {
                    constants.logged = true;
                    //Check for Updates
                    checkUpdates(e);
                    //---------------->
                    constants.downloadPropiedadesModel();
                    constants.loadPropiedadesModel();
                    if (constants.optimizar_inicio == true)
                    {
                        insertTablesToLocalDB();
                    }
                }
                else
                {
                    constants.downloadPropiedadesModel();
                    constants.loadPropiedadesModel();
                    insertTablesToLocalDB();
                }
            }
            else
            {
                if (tc <= 0)
                {
                    tc = constants.getTCFromXML();
                }
                constants.tc = tc;
                if (constants.tc <= 0)
                {
                    MessageBox.Show(this, "[Error] no se encontro referencia al tipo de cambio.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }