public static async Task <ProdutoPedidoOrcamento> Create(ProdutoPedidoOrcamento produtoPedidoOrcamento, string token) { ProdutoPedidoOrcamento produtoPedidoOrcamentoCriado = new ProdutoPedidoOrcamento(); try { using (var client = new HttpClient()) { var parseJson = JsonConvert.SerializeObject(produtoPedidoOrcamento); var content = new StringContent(parseJson, Encoding.UTF8, "application/json"); client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token); var response = await client.PostAsync($"{ConstantesProjeto.URL_BASE}/api/produtoPedidoOrcamento", content); if (response.IsSuccessStatusCode) { var produtoPedidoOrcamentosString = await response.Content.ReadAsStringAsync(); produtoPedidoOrcamentoCriado = JsonConvert.DeserializeObject <ProdutoPedidoOrcamento>(produtoPedidoOrcamentosString); return(produtoPedidoOrcamentoCriado); } return(null); } } catch (Exception ex) { Console.WriteLine($"Erro ao conectar com a api {ex.Message}"); return(null); } }
public static async Task <ProdutoPedidoOrcamento> GetProdutoPedidoOrcamentoById(long id, string token) { ProdutoPedidoOrcamento produtoPedidoOrcamento = new ProdutoPedidoOrcamento(); try { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token); var response = await client.GetAsync($"{ConstantesProjeto.URL_BASE}/api/produtoPedidoOrcamento/{id}"); if (response.IsSuccessStatusCode) { var produtoPedidoOrcamentosString = await response.Content.ReadAsStringAsync(); produtoPedidoOrcamento = JsonConvert.DeserializeObject <ProdutoPedidoOrcamento>(produtoPedidoOrcamentosString); return(produtoPedidoOrcamento); } return(null); } } catch (Exception) { Console.WriteLine("Erro ao conectar com a api"); return(null); } }
private async Task EditarProdutoPedidoOrcamento(DataGridViewCellEventArgs e, int index) { ProdutoPedidoOrcamento produtoPedidoOrcamento = new ProdutoPedidoOrcamento(); produtoPedidoOrcamento.OrcamentoId = long.Parse(((TextBox)tabContainer.Controls.Find("txtIdOrcamento" + index, true)[0]).Text); produtoPedidoOrcamento.ProdutoSolicitacoesId = Convert.ToInt64(((DataGridView)tabContainer.Controls.Find("dgvProdutoCompra" + index, true)[0]).Rows[e.RowIndex].Cells["colProdutoSolicitacaoId" + index].Value); produtoPedidoOrcamento.Quantidade = Convert.ToInt32(((DataGridView)tabContainer.Controls.Find("dgvProdutoCompra" + index, true)[0]).Rows[e.RowIndex].Cells["colQuantidade" + index].Value); produtoPedidoOrcamento.valor = Convert.ToDecimal(((DataGridView)tabContainer.Controls.Find("dgvProdutoCompra" + index, true)[0]).Rows[e.RowIndex].Cells["colUnitario" + index].Value); produtoPedidoOrcamento.Desconto = Convert.ToDecimal(((DataGridView)tabContainer.Controls.Find("dgvProdutoCompra" + index, true)[0]).Rows[e.RowIndex].Cells["colDesconto" + index].Value); produtoPedidoOrcamento.Ipi = Convert.ToDecimal(((DataGridView)tabContainer.Controls.Find("dgvProdutoCompra" + index, true)[0]).Rows[e.RowIndex].Cells["colIpi" + index].Value); produtoPedidoOrcamento.Icms = Convert.ToDecimal(((DataGridView)tabContainer.Controls.Find("dgvProdutoCompra" + index, true)[0]).Rows[e.RowIndex].Cells["colICMS" + index].Value); produtoPedidoOrcamento.Id = Convert.ToInt64(((DataGridView)tabContainer.Controls.Find("dgvProdutoCompra" + index, true)[0]).Rows[e.RowIndex].Cells["colProdutoPedidoOrcamentoId" + index].Value); var ProdutopedidoOrcamentoCriado = await HttpProdutoPedidoOrcamentos.Update(produtoPedidoOrcamento, produtoPedidoOrcamento.Id, usuarioLogado.token); if (ProdutopedidoOrcamentoCriado == null) { MessageBox.Show("Deu pau"); return; } }
private async Task <bool> CriarProdutoPedidoOrcamentoDefault(TextBox txtIdOrcamento) { List <ProdutoSolicitacao> produtosCompras = await HttpProdutoSolicitacoes.GetByIdSolicitacao(idSolicitacao, usuarioLogado.token); foreach (var item in produtosCompras) { ProdutoPedidoOrcamento produtoPedidoOrcamento = new ProdutoPedidoOrcamento(); produtoPedidoOrcamento.OrcamentoId = long.Parse(txtIdOrcamento.Text); produtoPedidoOrcamento.ProdutoSolicitacoesId = item.Id; produtoPedidoOrcamento.Quantidade = 0; produtoPedidoOrcamento.valor = 0; produtoPedidoOrcamento.Desconto = 0; produtoPedidoOrcamento.Ipi = 0; produtoPedidoOrcamento.Icms = 0; var produtoPedidoCriado = await HttpProdutoPedidoOrcamentos.Create(produtoPedidoOrcamento, usuarioLogado.token); if (produtoPedidoCriado == null) { MessageBox.Show("Error"); return(false); } } return(true); }