/// <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); }
/// <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); }
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)); }
public ActionResult DeleteConfirmed(int id) { VendasModel vendasModel = db.VendasModels.Find(id); db.VendasModels.Remove(vendasModel); db.SaveChanges(); return(RedirectToAction("Index")); }
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); }
// 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)); }
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)); }