private async Task <bool> UpdateOrcamento(Orcamento orcamento) { if (orcamento != null) { var orcamentoEditado = await HttpOrcamentos.Update(orcamento, orcamento.Id, usuarioLogado.token); if (orcamentoEditado == null) { MessageBox.Show("Erro interno no sistema tente novamente mais tarde", "Erro interno Servidor", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } return(true); } MessageBox.Show("Erro interno no sistema tente novamente mais tarde", "Erro interno Servidor", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); }
private async Task BaixarPdf(TextBox txtAnexarPdf) { var file = await HttpOrcamentos.DownloadPdfOrcamentos(txtAnexarPdf.Text, usuarioLogado.token); //define o titulo saveFileDialog1.Title = "Salvar Arquivo Texto"; //Define as extensões permitidas saveFileDialog1.Filter = "Pdf File|.pdf"; //define o indice do filtro saveFileDialog1.FilterIndex = 0; saveFileDialog1.FileName = txtAnexarPdf.Text; //Define a extensão padrão como .txt saveFileDialog1.DefaultExt = ".pdf"; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { File.WriteAllBytes(saveFileDialog1.FileName, file); Process.Start(saveFileDialog1.FileName); } }
private async void PreencheDadosSolicitacao() { List <OcupacaoSolicitacaoCompra> ocupacaoSolicitacaoCompras = await HttpSolicitacaoOcupacoes.GetSolicitacao(idSolicitacao, usuarioLogado.token); dgvOcupacoes.Rows.Clear(); dgvProduto.Rows.Clear(); foreach (var item in ocupacaoSolicitacaoCompras) { Ocupacao ocupacao = item.Ocupacao; int n = dgvOcupacoes.Rows.Add(); dgvOcupacoes.Rows[n].Cells[0].Value = ocupacao.Numero; dgvOcupacoes.Rows[n].Cells[1].Value = ocupacao.Nome; dgvOcupacoes.Rows[n].Cells["colIdOcupacao"].Value = ocupacao.Id; dgvOcupacoes.Rows[n].Cells[2].Value = "Remover"; OcupacaoSolicitacaoCompra ocupacaoSolicitacaoCompra = new OcupacaoSolicitacaoCompra(); ocupacaoSolicitacaoCompra.OcupacaoId = ocupacao.Id; ocupacaoSolicitacaoCompra.SolicitacaoId = idSolicitacao; ocupacoesSolicitacaoEditList.Add(ocupacaoSolicitacaoCompra); cboEscola.SelectedValue = item.SolicitacaoCompra.Escola.Id; txtResponsavelEntrega.Text = item.SolicitacaoCompra.ResponsavelEntrega; txtJusticativa.Text = item.SolicitacaoCompra.Justificativa; dtpDataSolicitacao.Value = item.SolicitacaoCompra.Data; cboTipoCompra.SelectedValue = item.SolicitacaoCompra.TipoCompraId; txtCep.Text = item.SolicitacaoCompra.Escola.Cep; txtLogradouro.Text = item.SolicitacaoCompra.Escola.Logradouro; txtBairro.Text = item.SolicitacaoCompra.Escola.Bairro; txtNumero.Text = item.SolicitacaoCompra.Escola.Numero; txtCidade.Text = item.SolicitacaoCompra.Escola.Cidade; txtEstado.Text = item.SolicitacaoCompra.Escola.Estado; txtIdSolicitacao.Text = item.SolicitacaoCompra.Id.ToString(); } List <ProdutoSolicitacao> produtoSolicitacoes = await HttpProdutoSolicitacoes.GetByIdSolicitacao(idSolicitacao, usuarioLogado.token); foreach (var inputs in produtoSolicitacoes) { cboEscola.SelectedValue = inputs.SolicitacaoCompra.Escola.Id; txtResponsavelEntrega.Text = inputs.SolicitacaoCompra.ResponsavelEntrega; txtJusticativa.Text = inputs.SolicitacaoCompra.Justificativa; dtpDataSolicitacao.Value = inputs.SolicitacaoCompra.Data; cboTipoCompra.SelectedValue = inputs.SolicitacaoCompra.TipoCompraId; txtCep.Text = inputs.SolicitacaoCompra.Escola.Cep; txtLogradouro.Text = inputs.SolicitacaoCompra.Escola.Logradouro; txtBairro.Text = inputs.SolicitacaoCompra.Escola.Bairro; txtNumero.Text = inputs.SolicitacaoCompra.Escola.Numero; txtCidade.Text = inputs.SolicitacaoCompra.Escola.Cidade; txtEstado.Text = inputs.SolicitacaoCompra.Escola.Estado; txtIdSolicitacao.Text = inputs.SolicitacaoCompra.Id.ToString(); int n = dgvProduto.Rows.Add(); dgvProduto.Rows[n].Cells[0].Value = inputs.Produto.CodigoProtheus; dgvProduto.Rows[n].Cells[1].Value = inputs.Produto.Grupo.Descricao; dgvProduto.Rows[n].Cells[2].Value = inputs.Produto.Descricao; dgvProduto.Rows[n].Cells[3].Value = "Remover"; dgvProduto.Rows[n].Cells[4].Value = inputs.Produto.Id; dgvProduto.Rows[n].Cells[6].Value = inputs.Id; } List <ProdutoPedidoOrcamento> produtoPedidoOrcamentos = await HttpProdutoPedidoOrcamentos.GetByIdSolicitacao(idSolicitacao, usuarioLogado.token); List <Orcamento> orcamentos = await HttpOrcamentos.GetByIdSolicitacao(idSolicitacao, usuarioLogado.token); for (int i = 0; i < orcamentos.Count; i++) { Orcamento orcamento = orcamentos[i]; foreach (var item in produtoPedidoOrcamentos) { if (orcamento.Id == item.Orcamento.Id) { int row = ((DataGridView)tabContainer.Controls.Find($"dgvProdutoCompra{i + 1}", true)[0]).Rows.Add(); ((DataGridView)tabContainer.Controls.Find($"dgvProdutoCompra{i + 1}", true)[0]).Rows[row].Cells[0].Value = item.ProdutoSolicitacao.Produto.CodigoProtheus; ((DataGridView)tabContainer.Controls.Find($"dgvProdutoCompra{i + 1}", true)[0]).Rows[row].Cells[1].Value = item.ProdutoSolicitacao.Produto.Grupo.Descricao; ((DataGridView)tabContainer.Controls.Find($"dgvProdutoCompra{i + 1}", true)[0]).Rows[row].Cells[2].Value = item.ProdutoSolicitacao.Produto.Descricao; ((DataGridView)tabContainer.Controls.Find($"dgvProdutoCompra{i + 1}", true)[0]).Rows[row].Cells[3].Value = item.Quantidade; ((DataGridView)tabContainer.Controls.Find($"dgvProdutoCompra{i + 1}", true)[0]).Rows[row].Cells[4].Value = item.valor; ((DataGridView)tabContainer.Controls.Find($"dgvProdutoCompra{i + 1}", true)[0]).Rows[row].Cells[5].Value = item.Desconto; ((DataGridView)tabContainer.Controls.Find($"dgvProdutoCompra{i + 1}", true)[0]).Rows[row].Cells[6].Value = item.Ipi; ((DataGridView)tabContainer.Controls.Find($"dgvProdutoCompra{i + 1}", true)[0]).Rows[row].Cells[7].Value = item.Icms; ((DataGridView)tabContainer.Controls.Find($"dgvProdutoCompra{i + 1}", true)[0]).Rows[row].Cells[8].Value = (item.Quantidade * (item.valor - (item.valor * (item.Desconto / 100)))).ToString("F2"); ((DataGridView)tabContainer.Controls.Find($"dgvProdutoCompra{i + 1}", true)[0]).Rows[row].Cells[10].Value = item.ProdutoSolicitacao.Id; ((DataGridView)tabContainer.Controls.Find($"dgvProdutoCompra{i + 1}", true)[0]).Rows[row].Cells[11].Value = item.Id; ((DataGridView)tabContainer.Controls.Find($"dgvProdutoCompra{i + 1}", true)[0]).Rows[row].Cells[9].Value = "Remover"; ((TextBox)tabContainer.Controls.Find($"txtFornecedor{i + 1}", true)[0]).Text = orcamento.Fornecedor; ((TextBox)tabContainer.Controls.Find($"txtCnpj{i + 1}", true)[0]).Text = orcamento.Cnpj; ((DateTimePicker)tabContainer.Controls.Find($"dtpDataOrcamento{i + 1}", true)[0]).Value = orcamento.Data; ((TextBox)tabContainer.Controls.Find($"txtTotalProdutos{i + 1}", true)[0]).Text = orcamento.TotalProdutos.ToString("F2"); ((TextBox)tabContainer.Controls.Find($"txtTotalIPI{i + 1}", true)[0]).Text = orcamento.TotalIpi.ToString("F2"); ((TextBox)tabContainer.Controls.Find($"txtValorFinal{i + 1}", true)[0]).Text = orcamento.ValorTotal.ToString("F2"); ((TextBox)tabContainer.Controls.Find($"txtValorFrete{i + 1}", true)[0]).Text = orcamento.ValorFrete.ToString("F2"); ((TextBox)tabContainer.Controls.Find($"txtAnexarPdf{i + 1}", true)[0]).Text = orcamento.Anexo; ((TextBox)tabContainer.Controls.Find($"txtIdOrcamento{i + 1}", true)[0]).Text = orcamento.Id.ToString(); if (orcamento.FormaPagamento == "Crédito em conta") { ((ComboBox)tabContainer.Controls.Find($"cboFormaPagamento{i + 1}", true)[0]).SelectedIndex = 0; } else { ((ComboBox)tabContainer.Controls.Find($"cboFormaPagamento{i + 1}", true)[0]).SelectedIndex = 1; } } } } RealizaCalculoValoresFinais(dgvProdutoCompra1); PreencheValoresCalculados(dgvProdutoCompra1, totalIpiList, txtTotalProdutos1, txtTotalIpi1, txtValorFinal1); RealizaCalculoValoresFinais(dgvProdutoCompra2); PreencheValoresCalculados(dgvProdutoCompra2, totalIpiList, txtTotalProdutos2, txtTotalIpi2, txtValorFinal2); RealizaCalculoValoresFinais(dgvProdutoCompra3); PreencheValoresCalculados(dgvProdutoCompra3, totalIpiList, txtTotalProdutos3, txtTotalIpi3, txtValorFinal3); }