public JsonResult EmitirVenda(Venda venda, List <VendaEstoque> arrayDeVendaEstoque) { venda.Estoques = arrayDeVendaEstoque; venda.Data = DateTime.Now; VendaDAO dao = new VendaDAO(); // Se for uma venda por troca de pontos if (venda.ClienteId != null && venda.FormaDePagamento == 3) { int trocaPontos = Convert.ToInt32(venda.PrecoTotal * 100); int cliente = Convert.ToInt32(venda.ClienteId); dao.TrocaPorPontos(cliente, trocaPontos); } // Demais Vendas else { dao.AdicionaVenda(venda); dao.DecrementaDoEstoque(arrayDeVendaEstoque); } // Se for no Dinheiro ou Débito gera pontos para o programa de fidelidade if (venda.ClienteId != null && venda.FormaDePagamento == 0 || venda.FormaDePagamento == 1) { int QtdDePontos = Convert.ToInt32(venda.PrecoTotal); int cliente = Convert.ToInt32(venda.ClienteId); dao.SomaPontos(cliente, QtdDePontos); } return(Json(new { adicionou = true })); }
public ActionResult Detalhes(string CarrinhoId) { Venda v = new Venda(); ItemVenda iv = new ItemVenda(); Cliente c = new Cliente(); v = VendaDAO.BuscarCarrinhoPorId(CarrinhoId); iv = ItemVendaDAO.BuscarCarrinhoPorId(CarrinhoId); c = ClienteDAO.BuscarDadosClientePorEmail(v.Email); ViewData["IdVenda"] = v.VendaId; ViewData["StatusServico"] = v.StatusVenda; ViewData["NomeProduto"] = iv.Produto.Nome; ViewData["ImagemProduto"] = iv.Produto.Imagem; ViewData["Preco"] = iv.Produto.Preco; ViewData["Cep"] = v.Cep; ViewData["Rua"] = v.Logradouro; ViewData["Numero"] = v.NumeroRua; ViewData["PlacaCarro"] = v.PlacaCarro; ViewData["MarcaCarro"] = v.MarcaCarro; ViewData["NomeCliente"] = c.Nome; return(View(iv)); }
public ActionResult Edit(int id, FormCollection collection) { try { ContaReceber cr = new ContaReceber(); cr.Id = id; cr.Valor = Convert.ToDecimal(collection["nValor"]); cr.Venda = VendaDAO.BuscarPorId(Convert.ToInt32(collection["Venda.Id"])); if (!string.IsNullOrEmpty(collection["nData"])) { cr.Data = Convert.ToDateTime(collection["nData"]); } else { cr.Data = DateTime.Now; } if (!ContaReceberDAO.Persistir(cr)) { return(View()); } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Delete(VendaModel ven) { VendaDAO obj = new VendaDAO(); obj.Excluir(ven.Idvenda); return(RedirectToAction(nameof(Index))); }
public IActionResult Delete(int id) { VendaDAO obj = new VendaDAO(); ViewBag.Venda = obj.ConsultarID(id); return(View()); }
public ActionResult Create(FormCollection collection) { try { Entrega e = new Entrega(); e.Data = DateTime.Now; e.Estado = collection["nEstado"]; e.Cidade = collection["nCidade"]; e.Rua = collection["nRua"]; e.Numero = Convert.ToInt32(collection["nNumero"]); e.Referencia = collection["nReferencia"]; e.Venda = VendaDAO.BuscarPorId(Convert.ToInt32(collection["Venda.Id"])); if (!EntregaDAO.Persistir(e)) { return(View()); } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult ConcluirServico(int?id) { string Email; Cliente c = new Cliente(); string emailAdmin; emailAdmin = "*****@*****.**"; Email = Request.Cookies["Email"].Value; c = ClienteDAO.BuscarDadosClientePorEmail(Email); Venda v = new Venda(); v = VendaDAO.BuscarVendaPorId(id); if (v.Valor == 35) { c.Saldo = c.Saldo + 30; c = ClienteDAO.BuscarDadosClientePorEmail(emailAdmin); c.Saldo = c.Saldo + 5; } if (v.Valor == 45) { c.Saldo = c.Saldo + 40; c = ClienteDAO.BuscarDadosClientePorEmail(emailAdmin); c.Saldo = c.Saldo + 5; } ClienteDAO.AlterarCliente(c); v.StatusVenda = "Concluido."; VendaDAO.AlterarVenda(v); return(View()); }
public ActionResult Confirmar(int CPF, double Ptotal) { VendaDAO vdao = new VendaDAO(); ProdutoVendaDAO pvdao = new ProdutoVendaDAO(); Venda v = new Venda(); int FuncId = int.Parse(Session["_Id"].ToString()); v.ClienteId = CPF; v.FuncionarioId = FuncId; v.PrecoTotal = Ptotal; v.Data = DateTime.Now; vdao.Cadastrar(v); Venda vatual = vdao.BuscarVenda(CPF, FuncId); foreach (ProdutoVenda item in ProdutoVendaDAO.Carrinho) { ProdutoVenda pv = new ProdutoVenda(); pv.ProdutoId = item.ProdutoId; pv.Quantidade = item.Quantidade; pv.VendaId = vatual.Id; pvdao.Cadastrar(pv); } ClienteDAO cdao = new ClienteDAO(); ViewBag.Cli = cdao.BuscarCliCPF(CPF); FuncionarioDAO fdao = new FuncionarioDAO(); ViewBag.Func = fdao.BuscarFuncId(FuncId); ProdutoVendaDAO.Carrinho.Clear(); ViewBag.Pt = v.PrecoTotal; return(View()); }
public ActionResult Edit(int id, FormCollection collection) { try { Entrega e = new Entrega(); e.Id = id; e.Estado = collection["nEstado"]; e.Cidade = collection["nCidade"]; e.Rua = collection["nRua"]; e.Numero = Convert.ToInt32(collection["nNumero"]); e.Referencia = collection["nReferencia"]; e.Venda = VendaDAO.BuscarPorId(Convert.ToInt32(collection["Venda.Id"])); if (!string.IsNullOrEmpty(collection["nData"])) { e.Data = Convert.ToDateTime(collection["nData"]); } else { e.Data = DateTime.Now; } if (!EntregaDAO.Persistir(e)) { return(View()); } return(RedirectToAction("Index")); } catch { return(View()); } }
public VendaValidator(VendaDAO VendaDAO) { this.VendaDAO = VendaDAO; RuleFor(e => e.Modelo) .NotEmpty().WithMessage("Informe o modelo.") .MaximumLength(2).WithMessage("Modelo só pode ter 2 caracteres."); RuleFor(e => e.Serie) .NotEmpty().WithMessage("Informe a série.") .MaximumLength(2).WithMessage("Série só pode ter 2 caracteres."); RuleFor(e => e.Numero) .NotEmpty().WithMessage("Informe o número.") .MaximumLength(6).WithMessage("Número só pode ter 6 caracteres.") .Must(VerifyId).WithMessage("Venda já cadastrada."); RuleFor(e => e.Justificativa) .NotEmpty().WithMessage("Informe a justificatica.") .MinimumLength(10).WithMessage("A justificatica deve ter mais de 10 caracteres.") .MaximumLength(255).WithMessage("A justificatica deve ter no máximo 255 caracteres."); RuleFor(e => e.Senha) .NotEmpty().WithMessage("Informe a senha"); }
public ActionResult DetalhesVenda(int id) { var venda = VendaDAO.DetalhesVenda(id); ViewBag.Valor = venda.Items.Sum(x => x.Preco).ToString("C2"); return(View(venda)); }
internal string AtualizarVenda(Venda Venda) { VendaDAO cli = new VendaDAO(); string mensagem = cli.AtualizarVenda(Venda); return(mensagem); }
public string AdicionarItem(ItemPedido ItemPedido) { VendaDAO cli = new VendaDAO(); string mensagem = cli.AdicionarItem(ItemPedido); return(mensagem); }
public string AdicionarVenda(Venda Venda) { VendaDAO cli = new VendaDAO(); string mensagem = cli.Adicionar(Venda); return(mensagem); }
public IActionResult Index() { VendaDAO obj = new VendaDAO(); ViewBag.Lista = obj.listarVendas(); return(View()); }
internal int GravarPedido(VendaDTO vendaDTO) { VendaDAO vendaDAO = new VendaDAO(); vendaDAO.GravarPedido(vendaDTO); return(vendaDAO.BuscarIdVenda()); }
internal void GravarNpraN(DataRow dataRow, int idVenda) { VendaDAO vendaDAO = new VendaDAO(); string tabelaDestino = string.Empty; if (dataRow[4].ToString() == "Bebida") { tabelaDestino = "Venda_has_Bebidas"; vendaDAO.GravarNpraN(dataRow, idVenda, tabelaDestino); } else { tabelaDestino = "Venda_has_Pizzas"; string idsPizzas = dataRow[3].ToString(); if (idsPizzas.Contains(",")) { var listaIdPizza = GetIdPizzas(idsPizzas); vendaDAO.GravarNpraN(dataRow, idVenda, tabelaDestino, listaIdPizza); } else { vendaDAO.GravarNpraN(dataRow, idVenda, tabelaDestino); } } }
public static void Registrar() { Console.WriteLine("################## Registrar Venda ##################"); Console.Write("Informe o CPF do cliente: "); var cpfCliente = Convert.ToString(Console.ReadLine()); Console.Write("Informe o CPF do vendedor: "); var cpfVendedor = Convert.ToString(Console.ReadLine()); Console.Write("Informe o nome do produto: "); var nomeProduto = Convert.ToString(Console.ReadLine()); Cliente clienteVenda = ClienteDAO.BuscarClientePorCPF(cpfCliente); Vendedor vendedorVenda = VendedorDAO.BuscarVendedorPorCPF(cpfVendedor); Produto produtoVenda = ProdutoDAO.BuscarProdutoPorNome(nomeProduto); List <Produto> produtos = new List <Produto>(); if (clienteVenda != null && vendedorVenda != null || produtoVenda != null) { produtos.Add(produtoVenda); Venda venda = new Venda(clienteVenda, vendedorVenda, produtos); VendaDAO.CadastrarVenda(venda); Console.WriteLine("Venda realizada..."); } else { Console.WriteLine("Erro ao realizar a venda!"); } }
public ActionResult Edit(int id, FormCollection collection) { try { Venda v = new Venda(); v.Id = id; v.Cliente = ClienteDAO.BuscarPorId(Convert.ToInt32(collection["Cliente.Id"])); v.Funcionario = FuncionarioDao.BuscarPorId(Convert.ToInt32(collection["Funcionario.Id"])); if (!string.IsNullOrEmpty(collection["nData"])) { v.Data = Convert.ToDateTime(collection["nData"]); } else { v.Data = DateTime.Now; } if (!VendaDAO.Persistir(v)) { return(View()); } return(RedirectToAction("Index")); } catch { return(View()); } }
public FormVenda(Vendedor vendedor) { InitializeComponent(); venda = new Venda(vendedor); venda.Save(); venda.Id = VendaDAO.getId(venda); }
private void btn_FinalizarVenda_Click(object sender, RoutedEventArgs e) { try { Venda venda = new Venda(); venda.Data = (DateTime)dp_data.SelectedDate; venda.Funcionario = Convert.ToInt32(txt_IdFuncionario.Text); venda.Cliente = Convert.ToInt32(txt_IdCliente.Text); venda.Subtotal = Convert.ToDouble(txt_SubTotal.Text); venda.Desconto = Convert.ToDouble(txt_Desconto.Text); venda.ValorASerPago = Convert.ToDouble(txt_ValorASerPago.Text); venda.ValorRecebido = Convert.ToDouble(txt_ValorRecebido.Text); venda.Troco = Convert.ToDouble(txt_TrocoDoCliente.Text); VendaDAO vendaDAO = new VendaDAO(); vendaDAO.Insert(venda); MessageBox.Show("Venda inserida com sucesso", "Sucesso!", MessageBoxButton.OK, MessageBoxImage.Information); var result = MessageBox.Show("Deseja inserir outra venda?", "Continuar?", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.No) { this.Close(); } else { ClearInputs(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Não foi possível realizar a venda.", MessageBoxButton.OK, MessageBoxImage.Error); } }
public JsonResult getVendasDoCliente(int id) { var vendas = new VendaDAO().BuscaPorCliente(id); var resumoVendas = new List <object>(); foreach (var venda in vendas) { var ValorTotal = venda.ValorTotal; if (venda.DescontoPorcento > 0) { ValorTotal -= (ValorTotal * (int)venda.DescontoPorcento) / 100; } else if (venda.DescontoValorFixo > 0) { ValorTotal -= venda.DescontoValorFixo; } resumoVendas.Add( new { venda.Data, Produtos = venda.Produtos.Sum(p => p.Quantidade), ValorTotal, }); } return(Json(new { data = resumoVendas }, JsonRequestBehavior.AllowGet)); }
private void btnSalvar_Click(object sender, EventArgs e) { try { VendaDAO vDAO = new VendaDAO(); ImovelDAO iDAO = new ImovelDAO(); if (comboBox1.Text == "Venda") { // Se vender, não pode alugar v.I.Vendido = 1; v.I.Alugado = 1; } else { // Se alugar, pode vender v.I.Alugado = 1; } // Mando atualizar o imovel no banco iDAO.Atualizar(v.I); v.Tipo = comboBox1.Text; v.DataVenda = dateTimePickerDATA.Value.ToString("ddMMyyyy"); vDAO.Salvar(v); MessageBox.Show("Venda realizada.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Erro para realizar venda. Certifique-se de preencher todos os dados.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Dispose(); } }
public static void Renderizar() { Venda venda = new Venda(); Cliente c = new Cliente(); Vendedor v = new Vendedor(); Produto p = new Produto(); ItemVenda iv = new ItemVenda(); Console.WriteLine(" ---- CADASTRAR VENDA ---- \n"); Console.WriteLine("Digite o CPF do cliente: "); c.Cpf = Console.ReadLine(); c = ClienteDAO.BuscarPorCpf(c.Cpf); if (c != null) { venda.Cliente = c; Console.WriteLine("Digite o CPF do vendedor: "); v.Cpf = Console.ReadLine(); v = VendedorDAO.BuscarPorCpf(v.Cpf); if (v != null) { venda.Vendedor = v; do { iv = new ItemVenda(); p = new Produto(); Console.Clear(); Console.WriteLine(" ---- ADICIONAR ITEM ---- \n"); Console.WriteLine("Digite o nome do produto: "); p.Nome = Console.ReadLine(); p = ProdutoDAO.BuscarPorNome(p.Nome); if (p != null) { iv.Produto = p; Console.WriteLine("Digite a quantidade do produto: "); iv.Quantidade = Convert.ToInt32(Console.ReadLine()); iv.Preco = p.Preco; venda.Itens.Add(iv); } else { Console.WriteLine("\nEsse produto não existe!!!"); } Console.WriteLine("Deseja adicionar mais produtos? S/N"); } while (Console.ReadLine().ToUpper().Equals("S")); VendaDAO.Cadastrar(venda); Console.WriteLine("\nVenda cadastrada com sucesso!!!"); } else { Console.WriteLine("\nEsse vendedor não existe!!!"); } } else { Console.WriteLine("\nEsse cliente não existe!!!"); } }
public ActionResult FinalizarCompra(Venda venda) { venda.CarrinhoId = Sessao.RetonarCarrinhoId(); venda.ItensVenda = ItemVendaDAO.BuscarItensVendaPorCarrinhoId(); Sessao.ZerarSessaoCarrinho(); VendaDAO.CadastrarVenda(venda); return(RedirectToAction("Index", "Home")); }
public ActionResult FinalizarCompra(string txtNome, string txtEndereco) { VendaDAO.AddVenda(txtNome, txtEndereco); //criar uma nova sessao Sessao.NovaSessao(); //vai voltar para o Index return(RedirectToAction("Index", "Home")); }
private void btnEscolherMesa6_Click(object sender, EventArgs e) { switch (estadoDaChamada) { case "abrirVenda": Venda v = new Venda(); v.CodigoDaMesa = 6; v.DataDaVenda = DateTime.Now.ToShortDateString(); //get somente na data v.HoraDeAbreVenda = DateTime.Now.ToShortTimeString(); //get somente na hora. v.ValorTotalVenda = 0; vendasAtivas.Add(v); VendaDAO dao = new VendaDAO(); dao.cadastrarVenda(v); for (int i = 0; i < vendasAtivas.Count; i++) { if (vendasAtivas[i].CodigoDaMesa == 6) { vendasAtivas[i].CodigoDaVenda = dao.buscarCodigoDaVenda(); break; // saindo dessa estrutura for. } } MessageBox.Show("Venda aberta com sucesso!"); mesasVisuais[3].alterarEstadoDaMesa("abrirVenda"); this.Close(); break; // saindo do case. case "fecharVenda": for (int i = 0; i < vendasAtivas.Count; i++) // percorrendo a lista das vendas ativas. { if (vendasAtivas[i].CodigoDaMesa == 6) // pegando a venda desta mesa. { vendasAtivas[i].HoraDeFechaVenda = DateTime.Now.ToShortTimeString(); //get somente na hora. vendasFinalizadas.Add(vendasAtivas[i]); VendaDAO dao2 = new VendaDAO(); dao2.alterarVenda(vendasAtivas[i]); vendasAtivas.Remove(vendasAtivas[i]); // removendo a venda da lista de vendas ativas. MessageBox.Show("Venda finalizada com sucesso!"); mesasVisuais[5].alterarEstadoDaMesa("fecharVenda"); //deixando a mesa livre novamente. this.Close(); } } break; // saindo do case. case "vendasEmAberto": int codigoMesa = 6; FrmItensDaVenda f = new FrmItensDaVenda(vendasAtivas, codigoMesa); f.StartPosition = FormStartPosition.CenterScreen; // centralizando o formulário na tela. f.ShowDialog(); break; } }
public static void ReinderizarVen() { Venda ven = new Venda(); Cliente c = new Cliente(); Vendedor v = new Vendedor(); Produtos p = new Produtos(); ItemVenda iven = new ItemVenda(); Console.WriteLine("-=Cadastro de Venda=-"); Console.WriteLine("Digiteo CPF do Cliente: "); c.cpfCli = Console.ReadLine(); c = ClienteDAO.BuscaClienteCPF(c); if (c != null) { ven.Cliente = c; Console.WriteLine("Digite o CPF do Vendedor: "); v.cpfVen = Console.ReadLine(); v = VendedorDAO.BuscaVendedorCPF(v); if (v != null) { ven.Funcionario = v; do { p = new Produtos(); iven = new ItemVenda(); Console.Clear(); Console.WriteLine("-=Adicionar ao Carrinho=-\n"); Console.WriteLine("Digite o nome do Produto: "); p.nmProduto = Console.ReadLine(); p = ProdutosDAO.BuscaProdutoNome(p); if (p != null) { iven.Produto = p; Console.WriteLine("Quantidade de Produto: "); iven.Quantidade = int.Parse(Console.ReadLine()); iven.vlVenda = p.vlProduto; ven.ItensVenda.Add(iven); } else { Console.WriteLine("Produto não Cadastrado!\n"); } Console.WriteLine("Deseja adicionar mais itens?"); } while (Console.ReadLine().ToUpper().Equals("S")); VendaDAO.CadVen(ven); Console.WriteLine("Venda Cadastrada com sucesso!!\n"); } else { Console.WriteLine("Vendedor não Cadastrado!"); } } else { Console.WriteLine("Cliente Não Foi encontrado!"); } }
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); } }
public static void Renderizar() { Venda venda = new Venda(); Cliente c = new Cliente(); Vendedor v = new Vendedor(); Produto p = new Produto(); ItemVenda iv = new ItemVenda(); Console.WriteLine(" -- CADASTRAR VENDA -- \n"); Console.WriteLine("Digite o CPF do cliente:"); c.Cpf = Console.ReadLine(); c = ClienteDAO.BuscarClientePorCpf(c); if (c != null) { venda.Cliente = c; Console.WriteLine("Digite o CPF do vendedor:"); v.Cpf = Console.ReadLine(); v = VendedorDAO.BuscarVendedorPorCpf(v); if (v != null) { venda.Vendedor = v; do { p = new Produto(); iv = new ItemVenda(); Console.Clear(); Console.WriteLine(" -- ADICIONAR PRODUTOS -- \n"); Console.WriteLine("Digite o nome do produto:"); p.Nome = Console.ReadLine(); p = ProdutoDAO.BuscarProdutoPorNome(p); if (p != null) { iv.Produto = p; iv.Preco = p.Preco; Console.WriteLine("Digite a quantidade do produto:"); iv.Quantidade = Convert.ToInt32(Console.ReadLine()); venda.Produtos.Add(iv); Console.WriteLine("Produto adicionado dentro da venda!"); } else { Console.WriteLine("Esse produto não existe!"); } Console.WriteLine("\nDeseja adicionar mais um produto? S|N"); } while (Console.ReadLine().ToUpper().Equals("S")); VendaDAO.CadastrarVenda(venda); Console.WriteLine("Venda cadastrada!"); } else { Console.WriteLine("Esse vendedor não existe!"); } } else { Console.WriteLine("Esse cliente não existe!"); } }