Exemplo n.º 1
0
        private async void OnDelete(object sender, EventArgs e)
        {
            try
            {
                var        mi       = ((MenuItem)sender);
                FreteModel itemGrid = mi.CommandParameter as FreteModel;

                var answer = await DisplayAlert("Deletar? ", "Deseja realmente deletar: " + itemGrid.TIPO, "Sim", "Não");

                ToastProgress.Show();

                if (answer)
                {
                    await FreteHelper.DeleteFrete(itemGrid.ID);

                    viewModel.LoadItemsCommand.Execute(null);
                    UserDialogs.Instance.Toast("Frete deletado com sucesso!", TimeSpan.FromSeconds(3));
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
            }
            finally
            {
                ToastProgress.Hide();
            }
        }
Exemplo n.º 2
0
        public FreteModel seFretePedido(int idEmp, int idPed)
        {
            //TB_CA_Frete_frt
            //frt_Frete_int_PK frt_Cliente_int_FK  frt_Empresa_int_FK frt_Pedido_int_FK   frt_CEP_chr frt_ValorFrete_mon  frt_DataFrete_dtm frt_Enviado_int
            string comandoSql = "select frt_Frete_int_PK," +
                                "frt_Cliente_int_FK," +
                                "frt_Empresa_int_FK," +
                                "frt_Pedido_int_FK," +
                                "frt_CEP_chr," +
                                "frt_ValorFrete_mon," +
                                "frt_DataFrete_dtm," +
                                "frt_Enviado_int " +
                                "FROM TB_CA_Frete_frt " +
                                "WHERE frt_Empresa_int_FK = " + idEmp + " and " +
                                "frt_Pedido_int_FK = " + idPed;

            OleDbCommand commando = new OleDbCommand(comandoSql, DBService.conexao);

            try
            {
                //Abertura da conexão
                DBService.conexao.Open();

                //Executar o comando e ler os dados retornados
                OleDbDataReader dados = commando.ExecuteReader();
                FreteModel      frete = new FreteModel();
                while (dados.Read())
                {
                    if ((int)dados["frt_Frete_int_PK"] != -1)
                    {
                        DateTime dataEnvio;
                        DateTime.TryParse(dados["frt_DataFrete_dtm"].ToString(), out dataEnvio);


                        frete.idFrete    = (int)dados["frt_Frete_int_PK"];
                        frete.idEmpresa  = (int)dados["frt_Empresa_int_FK"];
                        frete.idCliente  = (int)dados["frt_Cliente_int_FK"];
                        frete.idPedido   = (int)dados["frt_Pedido_int_FK"];
                        frete.CEP        = dados["frt_CEP_chr"].ToString();
                        frete.valorFrete = (decimal)dados["frt_ValorFrete_mon"];
                        frete.enviado    = (int)dados["frt_Enviado_int"];
                        frete.dataEnvio  = dataEnvio;
                    }
                    else
                    {
                        return(null);
                    }
                }
                return(frete);
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message);
            }
            finally
            {
                DBService.conexao.Close();
            }
        }
Exemplo n.º 3
0
        public static async Task AddFrete(FreteModel frete)
        {
            frete.ID          = Guid.NewGuid();
            frete.COD_USUARIO = Settings.UserKey;

            await firebase
            .Child(TabelasFirebase.FRETES)
            .PostAsync(frete);
        }
Exemplo n.º 4
0
 public frmFreteCad(FreteModel registro)
 {
     InitializeComponent();
     Item           = registro;
     Title          = "Editando Frete";
     this.editando  = true;
     BindingContext = this;
     CarregaCombos();
     AddButons();
 }
Exemplo n.º 5
0
 public frmFreteCad()
 {
     InitializeComponent();
     Item = new FreteModel();
     Item.DISPONIBILIDADE_INICIAL = DateTime.Now;
     Item.DISPONIBILIDADE_FINAL   = DateTime.Now;
     Title          = "Novo Frete";
     this.editando  = false;
     BindingContext = this;
 }
        private void Editar(DTOFrete frete)
        {
            var freteModel = FreteModel.Transform(frete);
            var sql        = ActiveRecord.Update(freteModel);

            using (var contexto = new Contexto())
            {
                contexto.ExecutaComando(sql);
            }
        }
Exemplo n.º 7
0
 private void btnLimparFrete_Click(object sender, EventArgs e)
 {
     txtValFret.Text = "0.00";
     lblValFre.Text  = "0.00";
     dtEnv.Value     = DateTime.Now;
     lblDtFre.Text   = "01/01/2020";
     frete           = new FreteModel();
     valorFrete      = 0;
     Totallbl(valorTotal, valorParcialItens, valorFrete, valorDesconto);
 }
Exemplo n.º 8
0
        public static async Task UpdateFrete(FreteModel frete)
        {
            var toUpdateFrete = (await firebase
                                 .Child(TabelasFirebase.FRETES)
                                 .OnceAsync <FreteModel>()).Where(a => a.Object.ID == frete.ID).FirstOrDefault();

            await firebase
            .Child(TabelasFirebase.FRETES)
            .Child(toUpdateFrete.Key)
            .PutAsync(frete);
        }
        public void Excluir(int id)
        {
            var freteModel = new FreteModel {
                Id = id.ToString()
            };
            var sql = ActiveRecord.Delete(freteModel);

            using (var contexto = new Contexto())
            {
                contexto.ExecutaComando(sql);
            }
        }
        private void Incluir(DTOFrete frete)
        {
            var freteModel = FreteModel.Transform(frete);
            var sql        = freteModel.QueryInsert();

            using (var contexto = new Contexto())
            {
                var result = contexto.ExecutaComandoComRetorno(sql);
                result.Read();
                frete.Id = Convert.ToInt32(result["LASTID"]);
            }
        }
Exemplo n.º 11
0
        public bool inFretePedido(int idEmp, int idPed, FreteModel frete)
        {
            string insertId = "";
            string id       = "";

            if (frete.idFrete != 0)
            {
                insertId = "frt_Frete_int_PK,";
                id       = frete.idFrete + ",";
            }

            string comandoSql = "insert into TB_CA_Frete_frt (" +
                                insertId +
                                "frt_Empresa_int_FK, " +
                                "frt_Cliente_int_FK, " +
                                "frt_Pedido_int_FK, " +
                                "frt_CEP_chr, " +
                                "frt_ValorFrete_mon, " +
                                "frt_DataFrete_dtm," +
                                "frt_Enviado_int )" +
                                "VALUES (" +
                                id +
                                idEmp.ToString() + "," +
                                frete.idCliente.ToString() + "," +
                                idPed.ToString() + ",'" +
                                frete.CEP + "','" +
                                frete.valorFrete.ToString() + "','" +
                                frete.dataEnvio.ToString() + "','" +
                                frete.enviado + "');";

            OleDbCommand cmd = new OleDbCommand(comandoSql, DBService.conexao);

            try
            {
                //Abertura da conexão
                DBService.conexao.Open();
                //Executar o comando e ler os dados retornados
                int succ = cmd.ExecuteNonQuery();
                if (succ == 0)
                {
                    return(false);
                }
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message);
            }
            finally
            {
            }
            return(true);
        }
Exemplo n.º 12
0
        public int InserirFrete(FreteModel frete)
        {
            var metodo     = "api/Fretes/";
            var objeto     = ObjetoToJson(frete);
            var retornoApi = ExecutarAPIPost(metodo, objeto);

            if (retornoApi.Status == HttpStatusCode.OK)
            {
                frete = JsonConvert.DeserializeObject <FreteModel>(retornoApi.Objeto);
            }

            return(frete.IdFrete);
        }
Exemplo n.º 13
0
        public void restoreBackUp(string nomeTabela, JToken tabela)
        {
            DBService dBService = new DBService();

            dBService.truncateTable(nomeTabela, "frt_Frete_int_PK");
            ParseUtils encodeString = new ParseUtils();

            foreach (var linha in tabela)
            {
                FreteModel freteModel = new FreteModel();
                for (int i = 0; i < linha.Count(); i++)
                {
                    var itens = linha[i];
                    if (itens.Value <int>("frt_Frete_int_PK") != 0)
                    {
                        freteModel.idFrete = itens.Value <int>("frt_Frete_int_PK");
                    }
                    if (itens.Value <int>("frt_Empresa_int_FK") != 0)
                    {
                        freteModel.idEmpresa = itens.Value <int>("frt_Empresa_int_FK");
                    }
                    if (itens.Value <int>("frt_Cliente_int_FK") != 0)
                    {
                        freteModel.idCliente = itens.Value <int>("frt_Cliente_int_FK");
                    }
                    if (itens.Value <int>("frt_Pedido_int_FK") != 0)
                    {
                        freteModel.idPedido = itens.Value <int>("frt_Pedido_int_FK");
                    }
                    if (itens.Value <string>("frt_CEP_chr") != null)
                    {
                        freteModel.CEP = encodeString.encodeString(itens.Value <string>("frt_CEP_chr"));
                    }
                    if (itens.Value <decimal>("frt_ValorFrete_mon") != 0)
                    {
                        freteModel.valorFrete = itens.Value <decimal>("frt_Pedido_int_FK");
                    }
                    if (itens.Value <string>("frt_DataFrete_dtm") != null)
                    {
                        string iDate = itens.Value <string>("frt_DataFrete_dtm");
                        freteModel.dataEnvio = Convert.ToDateTime(iDate);
                    }
                    if (itens.Value <int>("frt_Enviado_int") != 0)
                    {
                        freteModel.enviado = itens.Value <int>("frt_Enviado_int");
                    }
                }
                inFretePedido(freteModel.idEmpresa, freteModel.idPedido, freteModel);
                DBService.conexao.Close();
            }
        }
Exemplo n.º 14
0
        public List <PedidoModel> ObterPedidosCliente(int idCliente)
        {
            var metodo = "api/pedidos/cliente/" + idCliente;
            List <PedidoModel>       pedidos      = null;
            List <PedidoModel>       pedidosFinal = new List <PedidoModel>();
            FreteModel               frete        = null;
            EnderecoModel            endereco     = null;
            List <StatusPedidoModel> statusPedido = null;
            List <ProdutoModels>     produtos     = null;

            var retornoApi = ExecutarApiGet(metodo);

            if (retornoApi.Status == HttpStatusCode.OK)
            {
                pedidos = JsonConvert.DeserializeObject <List <PedidoModel> >(retornoApi.Objeto);

                foreach (var pedido in pedidos)
                {
                    // Obter Frete
                    metodo     = "api/fretes/cliente/" + pedido.IdPedido;
                    retornoApi = ExecutarApiGet(metodo);

                    if (retornoApi.Status == HttpStatusCode.OK && retornoApi.Objeto != null)
                    {
                        frete        = JsonConvert.DeserializeObject <FreteModel>(retornoApi.Objeto);
                        pedido.Frete = frete;
                    }

                    // Obter Endereco
                    metodo     = "api/enderecos/" + pedido.IdEnderecoRef;
                    retornoApi = ExecutarApiGet(metodo);

                    if (retornoApi.Status == HttpStatusCode.OK && retornoApi.Objeto != null)
                    {
                        endereco        = JsonConvert.DeserializeObject <EnderecoModel>(retornoApi.Objeto);
                        pedido.Endereco = endereco;
                    }

                    // Obter StatusPedido
                    metodo     = "api/StatusPedido/Pedido/" + pedido.IdPedido;
                    retornoApi = ExecutarApiGet(metodo);

                    if (retornoApi.Status == HttpStatusCode.OK && retornoApi.Objeto != null)
                    {
                        statusPedido        = JsonConvert.DeserializeObject <List <StatusPedidoModel> >(retornoApi.Objeto);
                        pedido.StatusPedido = statusPedido;
                    }

                    // Obter Produtos
                    metodo     = "api/PedidoProdutos/Pedido/" + pedido.IdPedido;
                    retornoApi = ExecutarApiGet(metodo);

                    if (retornoApi.Status == HttpStatusCode.OK && retornoApi.Objeto != null)
                    {
                        produtos     = JsonConvert.DeserializeObject <List <ProdutoModels> >(retornoApi.Objeto);
                        pedido.Itens = produtos;
                    }

                    pedidosFinal.Add(pedido);
                }
            }

            return(pedidosFinal);
        }