public HttpResponseMessage PutEngyneSync([FromBody] SyncEstado SyncEstado)// ACTUALIZAR ESTADO DE LA SINCRONIZACION
        {
            if (SyncEstado == null)
            {
                throw new ArgumentNullException();
            }

            var response = Request.CreateResponse <SyncEstado>(HttpStatusCode.Created, SyncEstado);

            Engine.EngineDb FuncionDb = new Engine.EngineDb();
            int             n         = FuncionDb.ExisteVersionSync(SyncEstado.Version);// VALIDAR SI EXISTE LA VERSION A ACTUALIZAR

            if (n > 0)
            {
                n = FuncionDb.ActualizarSyncEstado(SyncEstado.Version, SyncEstado.Estado);// ACTUALIZAR LA VERSION
                if (n == -1)
                {
                    response.Headers.Location = new Uri(EngineData.Sitio + "EngineSync/" + Engine.EngineData.SyncActualizacionOK);// ACTUALIZACION OK
                }
                else
                {
                    response.Headers.Location = new Uri(EngineData.Sitio + "EngineSync/" + Engine.EngineData.SyncActualizacionFallo);// FALLO LA ACTUALIZACION
                }
            }
            else
            {
                response.Headers.Location = new Uri(EngineData.Sitio + "EngineSync/" + Engine.EngineData.SyncNoExiste);// NO EXISTE LA VERSION DE SINCRONIZACION
            }
            return(response);
        }
示例#2
0
        public static SyncEstado SetSynEstado(string version, string estado)
        {
            SyncEstado SyncEstado = new SyncEstado
            {
                Version = version,
                Estado  = estado
            };

            return(SyncEstado);
        }
示例#3
0
        // FINALIZAR SINCRONIZACION
        private void BtnFinalizarSync_Click(object sender, EventArgs e)
        {
            SyncEstado SyncEstado = new SyncEstado
            {
                Version = Version,
                Estado  = "TERMINADO",
            };

            var jsonFinalizarSync = JsonConvert.SerializeObject(SyncEstado);

            FinalizarSync(jsonFinalizarSync);
        }
        public string GetSyncInOut_Exito(string version)
        {
            string     resultado  = string.Empty;
            SyncEstado SyncEstado = new SyncEstado();
            int        r          = Engine.FuncionesDb.SyncInOutExito(version);

            if (r > 0)
            {
                SyncEstado = Engine.FuncionesApi.SetSynEstado(version, "OK");
                resultado  = new JavaScriptSerializer().Serialize(SyncEstado);
            }
            else
            {
                SyncEstado = Engine.FuncionesApi.SetSynEstado(version, "FALLO");
                resultado  = new JavaScriptSerializer().Serialize(SyncEstado);
            }
            return(resultado);
        }
        public string GetEngyneSync(string Version) // VALIDA ESTADO DE LA SINCRONIZACION  { OK , FALLO}
        {
            string resultado = string.Empty;

            Engine.EngineDb FuncionDb  = new Engine.EngineDb();
            SyncEstado      SyncEstado = new SyncEstado();
            int             r          = FuncionDb.SyncExito(Version); // VALIDA VERSION DE SINCRONIZACION

            if (r > 0)
            {
                SyncEstado = Engine.EngineFloraNueva.SetSynEstado(Version, Engine.EngineData.SyncOk);
            }
            else
            {
                SyncEstado = Engine.EngineFloraNueva.SetSynEstado(Version, Engine.EngineData.SyncFallo);
            }
            resultado = new JavaScriptSerializer().Serialize(SyncEstado);// SERIALIZAR LA CLASE SYNCESTADO
            return(resultado);
        }