Beispiel #1
0
        /// <summary>
        /// Formata os dados a serem impressos
        /// </summary>
        /// <param name="vendasModel"></param>
        private static void FormataDados(VendasModel vendasModel)
        {
            string template       = "ID: {0,3} Nome: {1,-50} Valor: {3,7} Quantidade {4,5} Data: {2,10}";
            string TextoFormatado = string.Format(template, vendasModel.ID, vendasModel.NomeCarro, vendasModel.DataVenda.ToShortDateString(), vendasModel.Valor.ToString("c"), vendasModel.Quantidade);

            Console.WriteLine(TextoFormatado);
        }
Beispiel #2
0
        /// <summary>
        /// Metodo que formara a apresentação das informações da Lista apresentada em outros métodos.
        /// </summary>
        /// <param name="estrutura"> Nome da variável criada, para gerar as informações</param>
        private static void MostaInformacoes(VendasModel estrutura)
        {
            string template       = "ID {0,-3} Carro {1,-35} Valor{2,-10} Quantidade{3,3} DataVenda{4,12}";
            string textoFormatado = string.Format(template, estrutura.Id, estrutura.Carro, estrutura.Valor.ToString("C"), estrutura.Quantidade, estrutura.DataVenda.ToShortDateString());

            Console.WriteLine(textoFormatado);
        }
Beispiel #3
0
        public ActionResult GerarVendas()
        {
            VendasModel        venda;
            Random             random = new Random();
            List <VendasModel> lista  = new List <VendasModel>();


            for (int i = 0; i < 3965215; i++)
            {
                venda = new VendasModel()
                {
                    cod_produto = random.Next(1, 6),
                    cod_empresa = random.Next(1, 5),
                    qtd         = random.Next(1, 1000)
                };

                lista.Add(venda);
                //db.VendasModels.Add(venda);
            }

            db.BulkInsert(lista);

            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
        // GET: Vendas
        public ActionResult Index()
        {
            List <VendasModel> listaVendas = new List <VendasModel>();
            InterfaceBazar     bazar       = new InterfaceBazar();
            var getVendas = bazar.GetVendas();

            if (!getVendas.ProccessOk)
            {
                return(View(listaVendas));
            }
            foreach (var item in getVendas.ListaVenda)
            {
                VendasModel vendas = new VendasModel();
                vendas.Id         = item.Id;
                vendas.ValorTotal = item.ValorTotal;
                var nomeComprador = bazar.GetComprador(item.IdComprador);
                if (!nomeComprador.ProccessOk)
                {
                    return(View(listaVendas));
                }
                vendas.Comprador = nomeComprador.Comprador.Nome + " " + nomeComprador.Comprador.Sobrenome;
                listaVendas.Add(vendas);
            }
            return(View(listaVendas));
        }
Beispiel #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            VendasModel vendasModel = db.VendasModels.Find(id);

            db.VendasModels.Remove(vendasModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #6
0
 public ActionResult Edit([Bind(Include = "cod_venda,cod_produto,qtd")] VendasModel vendasModel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(vendasModel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(vendasModel));
 }
        public VendasModel Modelo()
        {
            VendasModel retorno = new VendasModel();

            retorno.listaAcompanhamentos = serviceProduto.serviceAcompanhamentos.ListaTodosAtivosEmEstoque();
            retorno.listaAdicionais      = serviceProduto.serviceAdicional.ListaTodosAtivosEmEstoque();
            retorno.listaCasquinhas      = serviceProduto.serviceCasquinha.ListaTodosAtivosEmEstoque();
            retorno.listaSabores         = serviceProduto.serviceSabores.ListaTodosAtivosEmEstoque();
            return(retorno);
        }
 public JsonResult Put([FromBody] VendasModel objeto)
 {
     try
     {
         return(Json(service.Gravar(objeto)));
     }
     catch (Exception ex)
     {
         return(Json(new { Erro = ex.Message + " " + ex.InnerException }));
     }
 }
        public bool Gravar(VendasModel objeto)
        {
            decimal valorTotal = 0;

            Venda venda = new Venda();

            venda.dataVenda  = DateTime.Now;
            venda.listaItens = new List <ItensVenda>();

            ItensVenda iten = new ItensVenda();

            iten.casquinhaId    = objeto.casquinhaSelecionada.Id;
            iten.saborId        = objeto.saborSelecionado.Id;
            iten.valorCasquinha = serviceProduto.serviceCasquinha.PesquisarId(objeto.casquinhaSelecionada.Id).Preco;
            iten.valorSabor     = serviceProduto.serviceSabores.SearchId(objeto.saborSelecionado.Id).Price;
            venda.listaItens.Add(iten);
            valorTotal += iten.valorCasquinha + iten.valorSabor;

            foreach (var item in objeto.adicionaisSelecionados)
            {
                ItensVenda itens = new ItensVenda();

                itens.valorAdicional = serviceProduto.serviceAdicional.PesquisarPorId(item.id).valor;
                itens.adicionalId    = item.id;

                valorTotal += itens.valorAdicional;
                venda.listaItens.Add(itens);
            }

            foreach (var item in objeto.acompanhamentosSelecionados)
            {
                ItensVenda itens = new ItensVenda();

                itens.valorAcompanhamentos = serviceProduto.serviceAcompanhamentos.PesquisarId(item.id).valor;
                itens.acompanhamentosId    = item.id;

                valorTotal += itens.valorAcompanhamentos;
                venda.listaItens.Add(itens);
            }

            venda.valorTotal = valorTotal;
            bool ok = dao.Gravar(venda);

            if (ok)
            {
                serviceCaixa.entradaPorVenda(venda);
                serviceEstoque.saidaPorVenda(venda);
            }


            return(ok);
        }
Beispiel #10
0
        // GET: Vendas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VendasModel vendasModel = db.VendasModels.Find(id);

            if (vendasModel == null)
            {
                return(HttpNotFound());
            }
            return(View(vendasModel));
        }
Beispiel #11
0
        public ActionResult Create([Bind(Include = "cod_venda,cod_produto,qtd")] VendasModel vendasModel)
        {
            if (ModelState.IsValid)
            {
                var estoque = db.Estoques.Where(s => s.produtoId == vendasModel.cod_produto).FirstOrDefault();
                estoque.quantidade -= (float)vendasModel.qtd;

                db.VendasModels.Add(vendasModel);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(vendasModel));
        }