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(); } }
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(); } }
public static async Task AddFrete(FreteModel frete) { frete.ID = Guid.NewGuid(); frete.COD_USUARIO = Settings.UserKey; await firebase .Child(TabelasFirebase.FRETES) .PostAsync(frete); }
public frmFreteCad(FreteModel registro) { InitializeComponent(); Item = registro; Title = "Editando Frete"; this.editando = true; BindingContext = this; CarregaCombos(); AddButons(); }
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); } }
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); }
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"]); } }
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); }
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); }
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(); } }
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); }