public static List <Rastreio> retornarTudo()
        {
            //abertura do comando sql
            var comando = conexão.CreateCommand();

            //criação de comando sql
            comando.CommandText = $"SELECT * FROM {nomeTabela}";

            // execução do comando
            var resultado = comando.ExecuteReader();

            List <Rastreio> rastreioLista = new List <Rastreio>();

            // adicionando dados da consulta a lista
            while (resultado.Read())
            {
                Rastreio rast = new Rastreio();
                rast.idrastreio     = Convert.ToInt32(resultado.GetString(0));
                rast.codigorastreio = (resultado.GetString(1));
                rast.desc           = (resultado.GetString(2));
                rast.idvenda        = (resultado.GetInt32(3));
                rastreioLista.Add(rast);
            }

            // distruição de objetos não utilizadoss
            comando.Dispose();
            resultado.Dispose();

            return(rastreioLista);
        }
        public static List <Rastreio> buscar(string condições)
        {
            //abertura do comando sql
            var comando = conexão.CreateCommand();

            var sql = $"SELECT * FROM {nomeTabela} WHERE {condições}";

            // criação do comando sql
            comando.CommandText = sql;

            // executando comando
            var resultado = comando.ExecuteReader();

            //destruindo objetos inuteis
            comando.Dispose();

            List <Rastreio> rastreioLista = new List <Rastreio>();

            // adicionando dados da consulta a lista
            while (resultado.Read())
            {
                Rastreio rast = new Rastreio();
                rast.idrastreio     = Convert.ToInt32(resultado.GetString(0));
                rast.codigorastreio = (resultado.GetString(1));
                rast.desc           = (resultado.GetString(2));
                rast.idvenda        = (resultado.GetInt32(3));
                rastreioLista.Add(rast);
            }

            // destruindo objeto inutilizado
            resultado.Dispose();

            return(rastreioLista);
        }
예제 #3
0
        public void CreateRastreio(Rastreio rastreio)
        {
            string trackStatus = ConsultTrackStatus(rastreio.Codigo);

            rastreio.Status = trackStatus;
            db.Rastreios.Add(rastreio);
            db.SaveChanges();
        }
예제 #4
0
        public AvaliarMercadoVM(Rastreio mercado)
        {
            CNPJ                  = mercado.cnpj;
            NomeMercado           = mercado.mercado;
            RatingCommand         = new Command <object>(OnTapped);
            AvaliarMercadoCommand = new Command(AvaliarMercado);

            ListaDeAvaliacoes = new ObservableCollection <Avaliacoes>();
            PovoaListadeAvaliacoes();
        }
예제 #5
0
        public IHttpActionResult DeleteRastreio(long id)
        {
            Rastreio rastreio = _service.RemoveRastreio(id);

            if (rastreio == null)
            {
                return(NotFound());
            }
            return(Ok(rastreio));
        }
예제 #6
0
        public IHttpActionResult PostRastreio(Rastreio rastreio)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            _service.CreateRastreio(rastreio);

            return(CreatedAtRoute("DefaultApi", new { id = rastreio.Id }, rastreio));
        }
예제 #7
0
        public IHttpActionResult GetRastreio(long id)
        {
            Rastreio rastreio = _service.ConsultRastreio(id);

            if (rastreio == null)
            {
                return(NotFound());
            }

            return(Ok(rastreio));
        }
        public IActionResult GetById(long id)
        {
            Rastreio rastreio = _rastreioRepository.Find(id);

            if (rastreio == null)
            {
                return(NotFound());
            }

            return(new ObjectResult(rastreio));
        }
예제 #9
0
        public Rastreio RemoveRastreio(long id)
        {
            Rastreio rastreio = db.Rastreios.Find(id);

            if (rastreio == null)
            {
                return(null);
            }

            db.Rastreios.Remove(rastreio);
            db.SaveChanges();

            return(rastreio);
        }
        public static void salvar(Rastreio rast)
        {
            //abertura do comando sql
            var comando = conexão.CreateCommand();

            // criação do comando sql
            comando.CommandText = $"INSERT INTO {nomeTabela}(codigorastreio,desc) values('{rast.codigorastreio}','{rast.desc}')";

            // execução do comando
            comando.ExecuteNonQuery();

            // destruição do objeto de comando
            comando.Dispose();
        }
예제 #11
0
        public IHttpActionResult PutRastreio(long id, Rastreio rastreio)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (id != rastreio.Id)
            {
                return(BadRequest());
            }

            bool result = _service.EditRastreio(id, rastreio);

            if (!result)
            {
                return(NotFound());
            }
            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #12
0
        public bool EditRastreio(long id, Rastreio rastreio)
        {
            string trackStatus = ConsultTrackStatus(rastreio.Codigo);

            rastreio.Status          = trackStatus;
            db.Entry(rastreio).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RastreioExists(id))
                {
                    return(false);
                }
                else
                {
                    throw;
                }
            }
            return(true);
        }
예제 #13
0
        private void AvaliarMercado(object obj)
        {
            Rastreio mercado = obj as Rastreio;

            App.Current.MainPage.Navigation.PushAsync(new AvaliarMercadoView(mercado));
        }
예제 #14
0
 public AvaliarMercadoView(Rastreio mercado)
 {
     InitializeComponent();
     BindingContext = new AvaliarMercadoVM(mercado);
 }