public HttpResponseMessage PutDatosPersonales([FromBody] FloraNuevaProductor MeliponarioCajaAccion)
        {
            if (MeliponarioCajaAccion == null)
            {
                throw new ArgumentNullException();
            }

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

            Engine.EngineDb FuncionDb          = new Engine.EngineDb();
            int             ExisteSyncIniciada = FuncionDb.ExisteSyncIniciada();

            if (ExisteSyncIniciada == -200)                                                                                          // VALIDAR SINCRONIZACION EN PROCESO
            {
                response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.SyncEnProceso); // EXISTE SINCRONIZACION EN PROCESO
                return(response);
            }

            int n = FuncionDb.ExisteIdentificador("Sp_ExisteIdentificadorMeliponarioCaja", MeliponarioCajaAccion.MiMeliponarioCajaAccion[0].Identificador);

            if (n == 0)
            {
                response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.NoExisteIdentificador);// NO EXISTE IDENTIFICADOR
                return(response);
            }

            n = FuncionDb.InsertarActualizarMeliponarioCajaAccion(MeliponarioCajaAccion.MiMeliponarioCajaAccion, "Sp_ActualizarMeliponarioCajaAccion");
            if (n == -1)
            {
                response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + MeliponarioCajaAccion.MiMeliponarioCajaAccion[0].Identificador.ToString().ToUpper());// ACTUALIZADO EXITOSAMENTE
            }
            else
            {
                response.Headers.Location = new Uri(EngineData.Sitio + "SeleccionIdentificador/" + Engine.EngineData.FalloActualizarMeliponarioCajaAccion);// FALLO ACTUALIZACION
            }

            return(response);
        }