public Context() { _context = new AppDataContext(); Seguros = new SeguroRepository(_context); Produtos = new ProdutoRepository(_context); ProdutoTipos = new ProdutoTipoRepository(_context); }
public static IActionResult Get(string codigoBarras) { List <Produto> listaProdutos; if (String.IsNullOrWhiteSpace(codigoBarras)) { listaProdutos = ProdutoRepository.GetAll(); } else { listaProdutos = null; var produto = ProdutoRepository.Get(codigoBarras); if (produto != null) { listaProdutos = new List <Produto>(); listaProdutos.Add(produto); } } if (listaProdutos?.Count() > 0) { return(new OkObjectResult(listaProdutos)); } else { return(new NotFoundResult()); } }
public static IActionResult Insert(string strDadosCadastroProduto) { var dadosProduto = DeserializeDadosProduto(strDadosCadastroProduto); var resultado = DadosValidos(dadosProduto); resultado.Acao = "Inclusão de Produto"; if (resultado.Inconsistencias.Count == 0 && ProdutoRepository.Get(dadosProduto.CodigoBarras) != null) { resultado.Inconsistencias.Add( "Código de Barras já cadastrado"); } if (resultado.Inconsistencias.Count == 0) { var produto = new Produto(); produto.CodigoBarras = dadosProduto.CodigoBarras; produto.Nome = dadosProduto.Nome; produto.Preco = dadosProduto.Preco.Value; produto.UltimaAtualizacao = DateTime.Now; ProdutoRepository.Insert(produto); return(new OkObjectResult(resultado)); } else { return(new BadRequestObjectResult(resultado)); } }
// PUT: api/Produto/5 public void Put([FromBody] Produto _produto) { var _rep = new ProdutoRepository(); _rep.Edit(_produto); _rep.Save(); }
static void Main(string[] args) { var conn = "Endpoint=sb://fnstore-fan.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=3tHq5HX8FvPzxMSzDb4jwgb2mKZzgLTq/a+5YjdB5JM="; var queue = "produtos"; var server = QueueClient.CreateFromConnectionString(conn, queue); var reenviar = true; while (reenviar) { //var msg = "Teste - " + DateTime.Now.ToShortTimeString(); var repo = new ProdutoRepository(); var produtos = repo.Obter().Select(x => new { Id = x.Id, Nome = x.Nome }); server.Send(new BrokeredMessage(JsonConvert.SerializeObject(produtos))); Console.WriteLine("Dado transmitido c/ sucesso!"); Console.WriteLine("Deseja enviar uma nova mensagem? (S/N)"); if (Console.ReadLine().ToString() != "S") { reenviar = false; } } Console.ReadLine(); }
// POST: api/Produto public void Post([FromBody] Produto _produto) { var _rep = new ProdutoRepository(); _rep.Add(_produto); _rep.Save(); }
public ProdutoListViewModel() { IProdutoRepository repository = new ProdutoRepository(); this.Produtos = repository.GetAll(); Console.Write(this); }
public ActionResult Edit(Produto objProdutoEdit) { try { if (ModelState.IsValid) { ProdutoRepository objProduto = new ProdutoRepository(); if (objProduto.Alterar(objProdutoEdit) == 1) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Ocorreu um erro ao alterar o produto."); } } } catch { ModelState.AddModelError("", "Não foi possível alterar o produto."); } return(View(objProdutoEdit)); }
private static void BaixaEstoque(ISession session, Mercearia pedido) { foreach (ProdutoPedido prods in pedido.Produtos) { if (prods.Produto.Ippt == Ippt.Propria) { if (prods.Produto.Receitas.Count > 0) { foreach (Receita itemReceita in prods.Produto.Receitas) { decimal qtd = itemReceita.Quantidade * (prods.Quantidade * prods.Produto.UnidadeVenda.Quantidade); ProdutoRepository.BaixarQuantidadeProduto(itemReceita.MateriaPrima, qtd); } } else { ProdutoRepository.BaixarQuantidadeProduto(prods.Produto, prods.Quantidade); } } else { ProdutoRepository.BaixarQuantidadeProduto(prods.Produto, prods.Quantidade); } } }
private void CarregaGrid() { ProdutoRepository prodData = new ProdutoRepository(); var produtos = prodData.ConsultarTodos(); grid1.DataSource = produtos; }
public async Task Deve_Retornar_Consultas_De_Produto() { var options = new DbContextOptionsBuilder <OficinaPitStopContext>() .UseInMemoryDatabase("Testes_Consulta_Produtos") .Options; using (var context = new OficinaPitStopContext(options)) { PreencheProdutos(context); var produtoRepository = new ProdutoRepository(context); var produtos = await produtoRepository.ObterTodos(); Assert.NotEmpty(produtos); var produto = produtos.First(); var retornoPorId = produtoRepository.ObterPorId(produto.Codigo); Assert.NotNull(retornoPorId); var retornoPorNome = await produtoRepository.ObterPorNome(produto.Descricao); Assert.NotEmpty(retornoPorNome); var codigoMarcas = new List <int>(new[] { produto.CodigoMarca }); var retornoPorMarca = await produtoRepository.ObterPorCodigoMarca(codigoMarcas); Assert.NotEmpty(retornoPorMarca); } }
public IActionResult Edicao(int id) { var model = new EditarProdutoModel(); try { var produtoRepository = new ProdutoRepository(); var produto = produtoRepository.ObterPorId(id); if (produto != null) { model.IdProduto = produto.IdProduto; model.Nome = produto.Nome; model.Preco = produto.Preco; model.Quantidade = produto.Quantidade; } else { TempData["Mensagem"] = "Produto não encontrado"; } } catch (Exception e) { TempData["Mensagem"] = "Ocorreu um erro " + e.Message; } return(View(model)); }
static void Main(string[] args) { ProdutoRepository repositorio = new ProdutoRepository(); Produto produto = new Produto { Nome = "Nokia" , Descricao = "Indestrutivel, bateria infinita" , Codigo = "JP1995" , PrecoUnitario = 1000.00m }; repositorio.Create(produto); var prodUpdate = repositorio.GetById(produto.Id); prodUpdate.Nome = "Iphone"; prodUpdate.Descricao = "Destrutivel, sem bateria"; repositorio.Update(prodUpdate); //repositorio.Delete(1); foreach (var item in repositorio.ListAll()) { Console.WriteLine(item); } Console.ReadKey(); }
public ProdutoController() { _produtoVM = new ProdutoVM(); _lanceRepository = new LanceRepository(); _produtoRepository = new ProdutoRepository(); _usuarioRepository = new UsuarioRepository(); }
public SincronismoViewModel() { _dialogService = new DialogService(); userRepository = new UserRepository(); atividadeRepository = new AtividadeRepository(); inventarioRepository = new InventarioRepository(); perdaRepository = new PerdaRepository(); historicoRepository = new HistoricoRepository(); movimentacaoRepository = new MovimentacaoRepository(); ocorrenciaRepository = new OcorrenciaRepository(); medicaoRepository = new MedicaoRepository(); expedicaoRepository = new ExpedicaoRepository(); produtoRepository = new ProdutoRepository(); objetivoRepository = new ObjetivoRepository(); pontoControleRepository = new PontoControleRepository(); estagioRepository = new EstagioRepository(); mudaRepository = new MudaRepository(); loteRepository = new LoteRepository(); perdaMotivoRepository = new PerdaMotivoRepository(); monitRepository = new MonitRepository(); monitCodArvRepository = new MonitCodArvRepository(); monitParcelaRepository = new MonitParcelaRepository(); colaboradorRepository = new ColaboradorRepository(); listaAtvRepository = new ListaAtvRepository(); qualidadeRepository = new QualidadeRepository(); expedDestRepository = new ExpedDestRepository(); estaqRepository = new EstaqRepository(); }
public void Consultar() { try { Console.WriteLine("\nConsulta de Produtos"); var produtoRepository = new ProdutoRepository(); produtoRepository.ConnectionString = connectionString; var produtos = produtoRepository.ObterTodos(); foreach (var item in produtos) { Console.WriteLine("ID DO PRODUTO................: " + item.IdProduto); Console.WriteLine("NOME DO PRODUTO..............: " + item.Nome); Console.WriteLine("PREÇO DO PRODUTO.............: " + item.Preco); Console.WriteLine("QUANTIDADE DO PRODUTO........: " + item.Quantidade); Console.WriteLine("DATA DE VALIDADE DO PRODUTO..: " + item.DataValidade); Console.WriteLine("--------------"); Console.WriteLine("\n"); } } catch (Exception e) { Console.WriteLine("\n Erro!" + e.Message); } }
public ActionResult ConfirmarPedido(PedidoModel model) { foreach (var comp in model.Entity.Produtos) { comp.Produto = ProdutoRepository.GetById(comp.Produto.Id); foreach (var prod in comp.Composicao) { prod.Produto = ProdutoRepository.GetById(prod.Produto.Id); } } if (model.Entity.Garcon != null && model.Entity.Garcon.Id != 0) { model.Entity.Garcon = ParceiroNegocioPessoaFisicaRepository.GetById(model.Entity.Id); } try { if (PedidoRestauranteRepository.Validate(model.Entity)) { // Salva o pedido no servidor e verifica o retorno do mesmo. if (service.ConfirmarPedido(model.Entity) == StatusComando.ConcluidoSucesso) { return(View("Index")); } // Caso não seja confirmado o salvamento do pedido o sistema retorna o erro. ErrorMessage(service.GetLastException()); } } catch (Exception ex) { ErrorMessage(ex.Message); } return(View("TelaPedido", model)); }
public ProdutoResult DiminuirQuantidadeProduto(Produto produto, int quantidade) { ProdutoResult result = new ProdutoResult(); ProdutoRepository repository = new ProdutoRepository(_sqlConn); var getProduto = repository.GetProduto(produto.Id); if (!getProduto.ProccessOk) { return(result); } if (getProduto.Produto.Quantidade - quantidade < 0) { return(result); } produto.Quantidade -= quantidade; var diminuirProduto = repository.AtualizarProduto(produto); if (!diminuirProduto.ProccessOk) { return(result); } result.ProccessOk = true; return(result); }
public IActionResult Cadastro(ProdutoCadastroModel model, [FromServices] ProdutoRepository produtoRepository) { if (ModelState.IsValid) { try { var produto = new Produto(); produto.Nome = model.Nome; produto.Preco = model.Preco; produto.Quantidade = model.Quantidade; produto.IdEstoque = model.IdEstoque; produtoRepository.Inserir(produto); TempData["MensagemSucesso"] = "Produto Cadastrado com sucesso! "; ModelState.Clear(); } catch (Exception e) { TempData["MensagemErro"] = "error" + e.Message; } } return(View()); }
private async Task <List <Produto> > SelecionarTodosProdutos() { using (ProdutoRepository repository = new ProdutoRepository()) { return(await repository.SelecionarTodos(true)); } }
public ActionResult Create(Produto objProdutoIns) { try { if (ModelState.IsValid) { ProdutoRepository objProduto = new ProdutoRepository(); if (objProduto.Inserir(objProdutoIns) == 1) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Ocorreu um erro ao cadastrar o produto."); } } } catch { ModelState.AddModelError("", "Não foi possível cadastrar o produto."); } return(View(objProdutoIns)); }
public void ProdutoIntegracao_Teste() { _contexto = new PizzariaContext(); _produto = ObjectMother.Bebida; _repositorio = new ProdutoRepository(_contexto); _service = new ProdutoService(_repositorio); }
public ActionResult Create(ProdutoDTO produtoDTO) { if (!decimal.TryParse(produtoDTO.Valor, NumberStyles.Currency, CultureInfo.CreateSpecificCulture("en-US"), out decimal valor)) { ModelState.AddModelError("", $"{produtoDTO.Valor} não é um valor válido para o produto"); return(View(produtoDTO)); } if (valor <= 0M) { ModelState.AddModelError("", $"{produtoDTO.Valor} não é um valor válido para o produto"); return(View(produtoDTO)); } Produto produto = new Produto(produtoDTO.Nome, valor); try { if (ProdutoRepository.CreateProduto(produto)) { return(RedirectToAction("Index", "Home")); } ModelState.AddModelError("", "Não foi Possível criar o produto, por favor tente novamente mais tarde!"); return(View(produtoDTO)); } catch { return(View()); } }
public ActionResult Edicao(ProdutoEdicaoModel model) { if (ModelState.IsValid) { try { Produto produto = Mapper.Map <Produto>(model); ProdutoRepository repository = new ProdutoRepository(); repository.Update(produto); TempData["Mensagem"] = $"Produto {produto.Nome} atualizado"; } catch (Exception e) { TempData["Mensagem"] = e.Message; } try { EstoqueRepository repository = new EstoqueRepository(); model.Estoques = Mapper.Map <List <SelectListItem> >(repository.SelectAll()); } catch (Exception e) { TempData["Mensagem"] = e.Message; } } return(View(model)); }
public void PedidoTeste() { var produtoRep = new ProdutoRepository(); var pedidoProdutoItemRep = new PedidoProdutoItemRepository(); var produtoList = produtoRep.ObterList(); var itemList = new List <PedidoProdutoItem>(); foreach (var p in produtoList) { itemList.Add(new PedidoProdutoItem() { Quantidade = 0, Produto = new Produto() { Id = p.Id, Nome = p.Nome, Preco = p.Preco } }); } foreach (var item in itemList) { Console.WriteLine(item.Quantidade + " " + item.Produto.Nome + " " + item.Produto.Preco.ToString("C") + " " + item.Produto.Id); } Assert.AreEqual(produtoList.Count, itemList.Count, "As lista deveria ter o mesmo tamanho"); }
public void Delete(int id) { ProdutoRepository produtoRepository; ProdutoModel produto; try { if (id == 0) { throw new Exception("ID inválido"); } else { produtoRepository = new ProdutoRepository(_loggerFactory, _config); produto = Get(id); if (produtoRepository != null) { produtoRepository.Delete(id); } } } catch (Exception ex) { throw ex; } }
public void Excluir() { try { Console.WriteLine("\n Exclusão de Produto"); Console.Write("Informe o Id do Produto: "); var idProduto = Guid.Parse(Console.ReadLine()); var produtoRepository = new ProdutoRepository(); produtoRepository.ConnectionString = connectionString; var produto = produtoRepository.ObterPorId(idProduto); if (produto != null) { produtoRepository.Excluir(produto); Console.WriteLine("\n PRODUTO EXCUIDO COM SUCESSO!"); Console.WriteLine("\n\n"); } else { Console.WriteLine("\n Produto no encontrado"); Console.WriteLine("\n\n"); } } catch (Exception e) { Console.WriteLine("\n ERRO!" + e.Message); } }
public ActionResult AddItemComposicaoPedido(PedidoModel model) { try { //var mod = GetPedidoModel(); var prod = ProdutoRepository.GetById(model.ProdutoPedido.IdProduto); // Pega a composição do modelo que está na Session. var comp = model.Entity.Produtos.FirstOrDefault(x => x.IdGuid == model.ProdutoPedido.ComposicaoEdit); if (comp == null) { return(View("TelaPedido", model)); } // Adiciona o produto à composição comp.Composicao.Add(new ProdutoPedido() { Produto = prod, Quantidade = 1, Valor = prod.PrecoVenda, ValorUnitario = prod.PrecoVenda }); Mapper.CreateMap(typeof(ComposicaoProduto), typeof(ComposicaoProduto)); // Passa a composição ajustada para a composição do produto que está na session. Mapper.Map(service.VerificaComposicao(comp), comp); // Mapea os dados para o modelo que vai para a view. //MapperModel(mod,model); model.ProdutoPedido.ComposicaoEdit = comp.IdGuid; } catch (Exception ex) { ErrorMessage(ex.Message); } return(View("ComporItem", model)); }
public void Cadastrar() { try { var produto = new Produto(); Console.WriteLine("\n Cadastro de Produto: "); Console.Write("Informe o Nome do Poduto: "); produto.Nome = Console.ReadLine(); Console.Write("Informe o preço do Poduto: "); produto.Preco = decimal.Parse(Console.ReadLine()); Console.Write("Informe a quantidade da Poduto: "); produto.Quantidade = int.Parse(Console.ReadLine()); Console.Write("Informa data de validade do Poduto: "); produto.DataValidade = DateTime.Parse(Console.ReadLine()); var produtoRepository = new ProdutoRepository(); produtoRepository.ConnectionString = connectionString; produtoRepository.Inserir(produto); Console.WriteLine("\nProduto cadastrado com sucesso! "); Console.WriteLine("\n\n"); } catch (Exception e) { Console.WriteLine("\n Erro!" + e.Message); } }
public IActionResult Cadastro(CadastrarProdutoModel model) { if (ModelState.IsValid) { try { var produto = new Produto(); produto.Nome = model.Nome; produto.Quantidade = model.Quantidade; produto.Preco = model.Preco; var produtoRepository = new ProdutoRepository(); produtoRepository.Inserir(produto); TempData["Mensagem"] = "Produto Cadastrado com sucesso."; ModelState.Clear(); } catch (Exception e) { TempData["Mensagem"] = "Ocorreu um erro: " + e.Message; } } return(View()); }
public ProdutoService() { dbFactory = new DatabaseFactory(); uow = new UnitOfWork(dbFactory); repository = new ProdutoRepository(dbFactory); }
public FrmMain(string[] args) { InitializeComponent(); dg.Visible = false; Controller = new UI.Controller.ucNossosParceirosController(); categoriaRepository = new CategoriaRepository(); produtoRepository = new ProdutoRepository(); LoadParceiro(); bgWorker = new BackgroundWorker(); bgWorker.DoWork += new DoWorkEventHandler(bgWorker_DoWork); _args = args; }
public ActionResult CreateProduto(produto dadosProduto) { try { var session = Session["UserSession"] as UserSession; var iLoja = new lojaBusinessModels(bd); var iProduto = new ProdutoRepository(bd); var loja = iLoja.ObterPerfilPorConta(session.idConta); dadosProduto.idLoja = loja.id; dadosProduto.idCategoria = loja.categoria.FirstOrDefault().id; dadosProduto.prioridade = dadosProduto.prioridade / 100; iProduto.CriarProduto(dadosProduto); return RedirectToAction("LojaConfig"); } catch (Exception ex) { throw ex; } }
public CatalogoService(ProdutoRepository produtoRepository) { _produtoRepository = produtoRepository; }
public CatalogoService() { _produtoRepository = new ProdutoRepository(); }