Ejemplo n.º 1
0
        void Verificar()
        {
            using (var resp = new Repository <Terminal>())
            {
                //var p = new ObtenerPropiedades();
                var p = new LecturaArchivo();


                //var aux = resp.Find(x => x.Mac.Equals(p.GetAccess));
                var aux = (from row in resp.GetAll()
                           where row.IDTerminal == Convert.ToInt16(p.GetTerminal)
                           select row).First();


                if (aux != null)
                {
                    General.Oficina  = aux.Oficina;
                    General.Terminal = aux.IDTerminal.ToString();
                    //General.FotoEmpres = aux.
                    Conexion = false;
                }
                else
                {
                    Conexion = true;
                }
                //Conexion = true;
            }
        }
Ejemplo n.º 2
0
        private void bgw_DoWork(object sender, DoWorkEventArgs e)
        {
            string resp       = "";
            int    total      = 3;
            int    coun       = 0;
            int    percentage = 0;

            aux   = new LecturaArchivo();
            data1 = (ArrayList)data.Clone();

            //cramos la cadena de cambio
            //1. -
            resp = cadena(data);

            percentage = (coun++) * 100 / total;
            bgw.ReportProgress(percentage);

            //2. -
            if (aux.UpdateServer(resp))
            {
                percentage = (coun++) * 100 / total;
                bgw.ReportProgress(percentage);

                if (!new LecturaBase().myStateConexion)
                {
                    Result = false;
                }
            }
            //3. -
            if (!Result)
            {
                percentage = (coun++) * 100 / total;
                bgw.ReportProgress(percentage);

                aux.UpdateServer(cadena(data1));
            }
            //4. -
            if (Result)
            {
                percentage = (coun++) * 100 / total;
                bgw.ReportProgress(percentage);

                aux.Save(mac, pc);
            }
        }