public void CarregaOrcamentos() { DataSet ds = new DataSet(); OrcamentoBO orcamentoBO = new OrcamentoBO(); ds = orcamentoBO.SelecionaOrcamentos(DateTime.Parse(txtDateInicial.Text), DateTime.Parse(txtDataFinal.Text)); if (ds != null) { listViewOrcamento.Items.Clear(); countRow = 0; total = 0; foreach (DataRow row in ds.Tables[0].Rows) { listViewOrcamento.Items.Add(row.ItemArray[0].ToString()); listViewOrcamento.Items[countRow].SubItems.Add(string.Format("{0:dd/MM/yyyy}", row.ItemArray[1])); listViewOrcamento.Items[countRow].SubItems.Add(row.ItemArray[7].ToString()); listViewOrcamento.Items[countRow].SubItems.Add(row.ItemArray[8].ToString()); listViewOrcamento.Items[countRow].SubItems.Add(string.Format("{0:C2}", row.ItemArray[3])); listViewOrcamento.Items[countRow].SubItems.Add(string.Format("{0:C2}", row.ItemArray[4])); countRow++; total += Convert.ToDecimal(row.ItemArray[4]); } countRow = 0; txtQtde.Text = ds.Tables[0].Rows.Count.ToString(); txtTotal.Text = string.Format("{0:C2}", total); } }
public void ImportarOrcamento(int numeroOrcamento) { DataTable dt = new DataTable(); OrcamentoBO orcamentoBO = new OrcamentoBO(); dt = orcamentoBO.CriaDataTableSelecionaItensOrcamentos(numeroOrcamento); if (dt != null) { foreach (DataRow row in dt.Rows) { //Adiciona os itens do list view listaItensProdutoVenda.Items.Add(row.ItemArray[3].ToString()); listaItensProdutoVenda.Items[contator].SubItems.Add(row.ItemArray[2].ToString()); listaItensProdutoVenda.Items[contator].SubItems.Add(row.ItemArray[8].ToString()); listaItensProdutoVenda.Items[contator].SubItems.Add(row.ItemArray[7].ToString()); listaItensProdutoVenda.Items[contator].SubItems.Add(Convert.ToDecimal(row.ItemArray[5]).ToString("C")); listaItensProdutoVenda.Items[contator].SubItems.Add(row.ItemArray[4].ToString()); listaItensProdutoVenda.Items[contator].SubItems.Add(Convert.ToDecimal(row.ItemArray[6]).ToString("C")); contator++; } PecorreListaItensVendasValorParcial(); } else { MessageBox.Show("Orçamento não encontrado", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public async Task <JsonResult> SalvarOrcamento([FromBody] Orcamento Orcamento, string token) { if (await OrcamentoBO.SaveAsync(Orcamento, token)) { return(Json("Configuracao salva com sucesso")); } else { return(Json("Encontramos algum problema ao salvar a Configuracao. Entre em contato com o suporte")); } }
private void IniciaNovoOrcamento() { orcamento = new Orcamento(); orcamentoBO = new OrcamentoBO(); int numeroOrcamento = 0; orcamento = orcamentoBO.SelecionarUltimoOrcamento(); if (orcamento != null) { numeroOrcamento = orcamento._OrcamentoID; numeroOrcamento += 1; } else { numeroOrcamento = 1; } txtDataOrcamento.Text = DateTime.Now.ToString("dd/MM/yyyy"); txtNumeroOrcamento.Text = preencheNumeros(numeroOrcamento.ToString()); txtTotalOrcamento.Text = "0,00"; txtDesconto.Text = "0,00"; }
public async Task <IEnumerable <Orcamento> > GetAllOrcamento(string idCliente, string token) { return(await OrcamentoBO.GetListAsync(int.Parse(idCliente), token)); }
private void GravarOrcamento() { try { if (txtCodigoCliente.Text.Trim() == string.Empty) { txtCodigoCliente.Focus(); throw (new Exception("Informe o cliente para este orçamento")); } if (listViewProdutos.Items.Count < 1) { txtCodigoBarra.Focus(); throw (new Exception("Não existem itens para o orçamento")); } orcamento = new Orcamento(); orcamentoBO = new OrcamentoBO(); orcamento._ClienteID = Convert.ToInt32(txtCodigoCliente.Text); orcamento._DataHoraAbertura = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy")); orcamento._Status = 1; orcamento._VlrTotal = decimal.Parse(txtTotalFinalPagar.Text.Substring(3)); orcamento._VlrDesconto = decimal.Parse(txtDesconto.Text.Substring(3)); if (MessageBox.Show("Deseja salvar este orçamento? ", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { orcamentoBO.Gravar(orcamento); //grava orcamento = orcamentoBO.SelecionarUltimoOrcamento(); //pega ultimo orcamento itensOrcamento = new ItensOrcamento(); itensOrcamentoBO = new ItensOrcamentoBO(); for (int i = 0; i < listViewProdutos.Items.Count; i++) { itensOrcamento._OrcamentoID = orcamento._OrcamentoID; itensOrcamento._Item = i + 1; itensOrcamento._ProdutoID = int.Parse(listViewProdutos.Items[i].SubItems[1].Text); itensOrcamento._Qtde = int.Parse(listViewProdutos.Items[i].SubItems[5].Text); itensOrcamento._Total = decimal.Parse(listViewProdutos.Items[i].SubItems[6].Text.Substring(3)); itensOrcamento._VlorUnitario = decimal.Parse(listViewProdutos.Items[i].SubItems[4].Text.Substring(3)); itensOrcamentoBO.Gravar(itensOrcamento); } MessageBox.Show("Orçamento salvo com sucesso", "Gravação", MessageBoxButtons.OK, MessageBoxIcon.Information); if (MessageBox.Show("Deseja imprimir este orçamento ? ", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FrmRelatorioOrcamento frmRO = new FrmRelatorioOrcamento(); frmRO.SelecionaOrcamentoPorID(orcamento._OrcamentoID); frmRO.ShowDialog(); } if (MessageBox.Show("Deseja iniciar outro orçamento ? ", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { LimpaCampos(); } else { this.Close(); } LimpaCampos(); } } catch (Exception msg) { MessageBox.Show(msg.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } }