private void btnBuscar_Click(object sender, EventArgs e) { if (!txtIdVenda.Equals("")) { var Venda = new Venda(); Venda.Id = int.Parse(txtIdVenda.Text); if ((Venda = VendaDAO.Find(Venda)) != null) { if ((Venda.Cliente) != null) { //var C = new Cliente(); //C.Cpf = Venda.Cliente.Cpf; //Venda.Cliente = C; mskCpfC.Text = Venda.Cliente.Cpf; txtNomeC.Text = Venda.Cliente.Nome; txtEndC.Text = Venda.Cliente.Endereco; mskTelC.Text = Venda.Cliente.Telefone; if (Venda.Cliente.Sexo.Equals("F")) { rdoFemC.Checked = true; } else { rdoMascC.Checked = true; } mskCpfV.Text = Venda.Vendedor.Cpf; txtTotal.Text = Venda.Total.ToString("C2"); txtForma.Text = Venda.FormaPag; txtData.Text = Venda.Data.ToString(); ltvProdutos.Items.Clear(); var VI = new VendaEItem(); VI.Venda = VendaDAO.Find(Venda); foreach (VendaEItem item in VendaEItemDAO.FindVI(VI)) { ListViewItem item2 = new ListViewItem(item.ItemVenda.Produto.Codigo.ToString()); item2.SubItems.Add(item.ItemVenda.Produto.Nome); item2.SubItems.Add(item.ItemVenda.Produto.Preco.ToString("C2")); item2.SubItems.Add(item.ItemVenda.Quant.ToString()); item2.SubItems.Add(ItemVendaBO.CalcularSub(item.ItemVenda.Produto.Preco, item.ItemVenda.Quant).ToString("C2")); ltvProdutos.Items.Add(item2); } MessageBox.Show("Encontrada!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Ocorreu um erro ao buscar a venda desejada!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Venda não encontrada!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Preencha o campo!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnConfirmar_Click(object sender, EventArgs e) { if (!mskCpfC.Text.Equals("") && !txtNomeC.Text.Equals("") && !txtTotal.Text.Equals("") && !txtTotal.Text.Equals("0") && !cboForma.Text.Equals("")) { DialogResult = MessageBox.Show("Continuar?", "info", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (DialogResult == DialogResult.Yes) { var Venda = new Venda(); var C = new Cliente(); var V = new Vendedor(); C.Cpf = mskCpfC.Text; V.Cpf = cpflog; Venda.Cliente = ClienteDAO.Find(C); Venda.Vendedor = VendedorDAO.Find(V); Venda.Data = DateTime.Now; Venda.FormaPag = cboForma.Text; Venda.Total = float.Parse(txtTotal.Text); VendaDAO.Insert(Venda); Venda = VendaDAO.Find(Venda); if (VendaEItemDAO.InsertVendaEItemOnTable(Venda) == true) { MessageBox.Show("Salvo! ID da Venda é: " + Venda.Id, "Info!", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTotal.Clear(); mskCpfC.Clear(); ltvProdutos.Items.Clear(); txtNomeC.Clear(); txtEndC.Clear(); mskTelC.Clear(); rdoFemC.Checked = false; rdoMascC.Checked = false; } else { MessageBox.Show("Error!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Operação inválida! Por favor, verifique os produtos e dados e tente novamente.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }