private void adicionarServico(object sender, RoutedEventArgs e) { Servico servico = (Servico)comboItemServicos.SelectedItem; ItemOrcamento item = new ItemOrcamento(); double valServ = double.Parse(valorServico.Text.Replace("$", "").Replace(",", ""), CultureInfo.InvariantCulture); item.IdServico = servico.Id; item.Nome = servico.NomeServico; item.Quantidade = 1; if (valServ != 0) { item.Valor = valServ; } else { item.Valor = servico.Valor; } totalOrcamento += item.Valor; labelTotal.Content = String.Format("{0:0.00}", totalOrcamento); ItensOrcamento.Add(item); GridItensOrcamento.ItemsSource = ItensOrcamento; GridItensOrcamento.Items.Refresh(); lblEmpty.Visibility = Visibility.Hidden; }
protected ICollection <ItensOrcamento> LoadItensOrcamento(ICollection <ItensOrcamento> itensOrcamento, List <ItemOrcamentoViewModel> itensModel) { var itensOrcamentoNew = new List <ItensOrcamento>(); foreach (var itemModel in itensModel) { var itemOrcamento = itensOrcamento.Where(c => c.IDEquipamento == itemModel.IDEquipamento).FirstOrDefault(); if (itemOrcamento == null) { itemOrcamento = new ItensOrcamento() { IDEquipamento = itemModel.IDEquipamento.Value } } ; itemOrcamento.PrecoUnitario = itemModel.PrecoEquipamentoDolar.Value; itemOrcamento.Quantidade = itemModel.Quantidade.Value; itemOrcamento.IDUsuario = visitor.ID; itemOrcamento.IDServico = itemModel.IDServico; itensOrcamentoNew.Add(itemOrcamento); } return(itensOrcamentoNew); }
private void adicionarPeca(object sender, RoutedEventArgs e) { Peca peca = (Peca)comboItemPecas.SelectedItem; ItemOrcamento item = new ItemOrcamento(); int quantidade = (int)qtdePeca.Value; item.IdPeca = peca.CodPec; item.Nome = peca.NomePec; item.Valor = peca.ValPec; item.Quantidade = quantidade; ItensOrcamento.Add(item); totalOrcamento += item.Total; labelTotal.Content = String.Format("{0:0.00}", totalOrcamento); foreach (ItemOrcamento i in ItensOrcamento) { Console.WriteLine("Teste " + i.Nome); } GridItensOrcamento.ItemsSource = ItensOrcamento; GridItensOrcamento.Items.Refresh(); lblEmpty.Visibility = Visibility.Hidden; qtdePeca.Maximum = qtdeTotal - item.Quantidade; peca.QtdePeca = peca.QtdePeca - item.Quantidade; qtdePeca.Text = (peca.QtdePeca - item.Quantidade).ToString(); }
private void adicionarPeca(object sender, RoutedEventArgs e) { Peca peca = (Peca)comboItemPecas.SelectedItem; ItemOrcamento item = new ItemOrcamento(); int quantidade = (int)qtdePeca.Value; item.IdPeca = peca.CodPec; item.Nome = peca.NomePec; item.Valor = peca.ValPec; item.Quantidade = quantidade; ItensOrcamento.Add(item); GridItensOrcamento.ItemsSource = ItensOrcamento; }
public void Gravar(ItensOrcamento itensOrcamento) { sb = new StringBuilder(); conexaoBanco = new ConexaoBanco(); sb.Append("INSERT INTO tblItensOrcamento(orcamentoID,produtoID,item,qtde,vlorUnitario,total)VALUES('"); sb.Append(itensOrcamento._OrcamentoID); sb.Append("','"); sb.Append(itensOrcamento._ProdutoID); sb.Append("','"); sb.Append(itensOrcamento._Item); sb.Append("','"); sb.Append(itensOrcamento._Qtde); sb.Append("','"); sb.Append(itensOrcamento._VlorUnitario); sb.Append("','"); sb.Append(itensOrcamento._Total); sb.Append("')"); conexaoBanco.manterCRUD(sb.ToString()); }
private void adicionarServico(object sender, RoutedEventArgs e) { Servico servico = (Servico)comboItemServicos.SelectedItem; ItemOrcamento item = new ItemOrcamento(); double valServ = double.Parse(valorServico.Text.Replace("$", "").Replace(",", ""), CultureInfo.InvariantCulture); item.IdPeca = servico.Id; item.Nome = servico.NomeServico; item.Quantidade = 1; if (valServ != 0) { item.Valor = valServ; } else { item.Valor = servico.Valor; } ItensOrcamento.Add(item); GridItensOrcamento.ItemsSource = ItensOrcamento; }
public void Gravar(ItensOrcamento itensOrcamento) { itensOrcamentoDAO = new ItensOrcamentoDAO(); itensOrcamentoDAO.Gravar(itensOrcamento); }
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); } }