//método para consultar 1 estoque pelo id public Estoque ObterPorId(int idEstoque) { EstoqueRepository repository = new EstoqueRepository(); try { repository.AbrirConexao(); Estoque estoque = repository.ObterPorId(idEstoque); if (estoque != null) //se foi encontrado { return(estoque); //retornando estoque.. } else { throw new Exception("Estoque não encontrado."); } } catch (Exception e) { throw new Exception("Ocorreu um erro:" + e.Message); } finally { repository.FecharConexao(); } }
public void Initialize() { estoqueRepository = new EstoqueRepository(); Estoques = new List <Estoque>(); dgEstoque.AutoGenerateColumns = false; AtualizaGrid(); }
public LancheController(Context context) { _repository = new LancheRepository(context); _alunoRepository = new AlunoRepository(context); _estoqueRepository = new EstoqueRepository(context); _alunoLancheRepository = new AlunoLancheRepository(context); }
private async Task <Estoque> SelecionarEstoquePorProduto() { using (EstoqueRepository repository = new EstoqueRepository()) { return(await repository.SelecionarEstoquePorProduto(produto.IdProduto)); } }
public IActionResult Edicao(int id, [FromServices] EstoqueRepository estoqueRepository) { var estoqueEdicaoModel = new EstoqueEdicaoModel(); try { var estoque = estoqueRepository.ObterPorId(id); if (estoque != null) { estoqueEdicaoModel.IdEstoque = estoque.IdEstoque; estoqueEdicaoModel.Nome = estoque.Nome; estoqueEdicaoModel.DataCriacao = estoque.DataCriacao.ToString("dd/MM/yyyy"); } else { TempData["MensagemErro"] = "Funcionário não encontrado"; } } catch (Exception e) { TempData["MensagemErro"] = "Erro: " + e.Message; } return(View(estoqueEdicaoModel)); }
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)); }
private async Task <List <Estoque> > SelecionarTodosEstoque() { using (EstoqueRepository repository = new EstoqueRepository()) { return(await repository.SelecionarTodos(true)); } }
public UnitOfWork(BancoContext context) { _context = context; Usuario = new UsuarioRepository(_context); TipoUsuario = new TipoUsuarioRepository(_context); Log = new LogRepository(_context); Socios = new SociosRepository(_context); Categoria = new CategoriaRepository(_context); DadosComplementares = new DadosComplementaresRepository(_context); Escolaridade = new EscolaridadeRepository(_context); EstadoCivil = new EstadoCivilRepository(_context); Estado = new EstadoRepository(_context); Livros = new LivrosRepository(_context); Editoras = new EditorasRepository(_context); Autores = new AutoresRepository(_context); EntradasLivros = new EntradasLivrosRepository(_context); Estoque = new EstoqueRepository(_context); Atividade = new AtividadesRepository(_context); LocalAtividade = new LocalAtividadeRepository(_context); PeriodoAtividade = new PeriodoAtividadeRepository(_context); VendaLivros = new VendaLivrosRepository(_context); Pagamentos = new PagamentosRepository(_context); Mes = new MesRepository(_context); Doacoes = new DoacoesRepository(_context); }
public ActionResult Cadastro() { EstoqueRepository estoque = new EstoqueRepository(); List <Estoque> estoques = estoque.ObterTodos(); ViewBag.Estoque = estoque; return(View()); }
public OrcamentoBll() { context = new Context(); rep = new OrcamentoRepository(context); repVenda = new VendaRepository(context); repEstoque = new EstoqueRepository(context); repEntrega = new EntregaRepository(context); }
public static ICollection<CompraAtivosEstoqueDTO> CompraAtivosProduto(int idProduto) { Config.AutoMapperConfig.Inicializar(); var estoqueRep = new EstoqueRepository(); ICollection<Compra_Ativos> compraAtivos = estoqueRep.PegarCompraAtivosDoProduto(idProduto); var compraAtivosDTO = Mapper.Map<ICollection<Compra_Ativos>, ICollection<CompraAtivosEstoqueDTO>>(compraAtivos); return compraAtivosDTO; }
public ProdutoBll() { context = new Context(); rep = new ProdutoRepository(context); repEstoque = new EstoqueRepository(context); repOrcamento = new OrcamentoRepository(context); repImagemProduto = new ImagemProdutoRepository(context); }
public static ICollection<ProdutoEstoqueDTO> Estoque() { Config.AutoMapperConfig.Inicializar(); var estoqueRep = new EstoqueRepository(); ICollection<Produto> estoque = estoqueRep.PegarEstoque(); var estoqueDTO = Mapper.Map<ICollection<Produto>, ICollection<ProdutoEstoqueDTO>>(estoque); return estoqueDTO; }
public static ICollection <ProdutoEstoqueDTO> Estoque() { Config.AutoMapperConfig.Inicializar(); var estoqueRep = new EstoqueRepository(); ICollection <Produto> estoque = estoqueRep.PegarEstoque(); var estoqueDTO = Mapper.Map <ICollection <Produto>, ICollection <ProdutoEstoqueDTO> >(estoque); return(estoqueDTO); }
public static ICollection <CompraAtivosEstoqueDTO> CompraAtivosProduto(int idProduto) { Config.AutoMapperConfig.Inicializar(); var estoqueRep = new EstoqueRepository(); ICollection <Compra_Ativos> compraAtivos = estoqueRep.PegarCompraAtivosDoProduto(idProduto); var compraAtivosDTO = Mapper.Map <ICollection <Compra_Ativos>, ICollection <CompraAtivosEstoqueDTO> >(compraAtivos); return(compraAtivosDTO); }
private async Task Remover() { using (EstoqueRepository repository = new EstoqueRepository()) { await repository.Remover(estoque); MessageBox.Show($"O Estoque do Produto {estoque.Produto} foi removido com sucesso", "Informações", MessageBoxButtons.OK, MessageBoxIcon.Information); await CarregarGrid(); } }
public InitialController(PerfilRepository perfilRepository, ProdutoRepository produtoRepository, UsuarioRepository usuarioRepository, EstoqueRepository estoqueRepository) { _perfilRepository = perfilRepository; _produtoRepository = produtoRepository; _usuarioRepository = usuarioRepository; _estoqueRepository = estoqueRepository; }
private async Task GerarEstoque() { using (EstoqueRepository repository = new EstoqueRepository()) { await repository.Salvar(new Estoque( 0, produto.IdProduto, usuario.IdUsuario )); } }
private DbFactory() { Conexao(); CategoriaRepository = new CategoriaRepository(Session); ComentarioRepository = new ComentarioRepository(Session); ProdutoRepository = new ProdutoRepository(Session); UsuarioRepository = new UsuarioRepository(Session); HistoricoRepository = new HistoricoRepository(Session); CarrinhoRepository = new CarrinhoRepository(Session); EstoqueRepository = new EstoqueRepository(Session); }
public void CadastrarEstoque(Estoque estoque) { EstoqueRepository repository = new EstoqueRepository(); if (!repository.HasEstoque(estoque.Nome)) { repository.Insert(estoque); } else { throw new Exception($"O Estoque ' {estoque.Nome} ' já existe no sistema"); } }
public void Relatorio() { try { EstoqueRepository repository = new EstoqueRepository(); List <Estoque> lista = repository.SelectAll(); StringBuilder html = new StringBuilder(); html.Append("<2>Relatório de Estoque</2>"); html.Append($"<p>Documento gerado em: {DateTime.Now.ToString("dd/MM/yyyy HH:mm")}</p>"); html.Append("<br/>"); html.Append("<table border='1' width='100%'>"); html.Append("<tr>"); html.Append("<td>Código do Estoque</td>"); html.Append("<td>Nome do Estoque</td>"); html.Append("</tr>"); foreach (var estoque in lista) { html.Append("<tr>"); html.Append($"<td>{estoque.IdEstoque}</td>"); html.Append($"<td>{estoque.Nome}</td>"); html.Append("</tr>"); } html.Append("<tr>"); html.Append($"<td colspan='2'>Quantidade de registros: {lista.Count}</td>"); html.Append("</tr>"); html.Append("</table>"); //fazendo a conversão do conteudo HTML para PDF byte[] pdf = ReportsUtil.ConvertToPdf(html.ToString()); //DOWNLOAD.. Response.Clear(); Response.ContentType = "application/pdf"; Response.AddHeader("content-disposition", "attachment;filename=estoques.pdf"); Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.BinaryWrite(pdf); Response.End(); } catch (Exception e) { TempData["Mensage,"] = e.Message; } }
private async Task Salvar() { using (EstoqueRepository repository = new EstoqueRepository()) { await repository.Salvar(new Estoque( Convert.ToInt32(txtQuantidade.Text), (int)cmbProdutos.SelectedValue, 1 ) { IdEstoque = estoque.IdEstoque }); DialogResult = DialogResult.OK; } }
public IActionResult Consulta(EstoqueConsultaModel model, [FromServices] EstoqueRepository estoqueRepository) { if (ModelState.IsValid) { try { model.Estoques = estoqueRepository.Consultar(model.Nome); } catch (Exception e) { TempData["MensagemErro"] = "Erro: " + e.Message; } } return(View(model)); }
public void ExcluirEstoque(int idEstoque) { EstoqueRepository repository = new EstoqueRepository(); //verificar se contrm produtos int qtdProdutos = repository.CountProdutos(idEstoque); if (qtdProdutos == 0) { repository.Delete(idEstoque); } else { throw new Exception($"Não é possivel excluir o estoque pois o mesmo possui {qtdProdutos} produto(s)"); } }
private ProdutoCadastroModel CarregarDadosCadastro() { //classe de modelo utilizada na página ProdutoCadastroModel model = new ProdutoCadastroModel(); try { EstoqueRepository repository = new EstoqueRepository(); model.Estoques = Mapper.Map <List <SelectListItem> >(repository.SelectAll()); } catch (Exception e) { TempData["Mensagem"] = e.Message; } return(model); }
public ActionResult Consulta() { List <EstoqueConsultaModel> model = new List <EstoqueConsultaModel>(); try { EstoqueRepository repository = new EstoqueRepository(); model = Mapper.Map <List <EstoqueConsultaModel> >(repository.SelectAll()); } catch (Exception e) { TempData["Mensagem"] = e.Message; } //enviando a model para a página return(View(model)); }
public List <Estoque> ObterTodos() { EstoqueRepository repository = new EstoqueRepository(); try { repository.AbrirConexao(); return(repository.ObterTodos()); } catch (Exception e) { throw new Exception("Ocorreu um erro:" + e.Message); } finally { repository.FecharConexao(); } }
public void Excluir(int idEstoque) { EstoqueRepository repository = new EstoqueRepository(); try { repository.AbrirConexao(); repository.Excluir(idEstoque); } catch (Exception e) { throw new Exception(" Ocorreu um erro:" + e.Message); } finally { repository.FecharConexao(); } }
public void Atualizar(Estoque estoque) { EstoqueRepository repository = new EstoqueRepository(); try { repository.AbrirConexao(); repository.Atualizar(estoque); } catch (Exception e) { throw new Exception("Ocorreu um erro:" + e.Message); } finally { repository.FecharConexao(); } }
public ActionResult Edicao(int id) { EstoqueEdicaoModel model = new EstoqueEdicaoModel(); try { EstoqueRepository repository = new EstoqueRepository(); Estoque estoque = repository.SelectById(id); model = Mapper.Map <EstoqueEdicaoModel>(estoque); } catch (Exception e) { TempData["Mensagem"] = e.Message; } return(View(model)); }
public IActionResult Exclusao(int id, [FromServices] EstoqueRepository estoqueRepository) { try { var estoque = estoqueRepository.ObterPorId(id); if (estoque != null) { estoqueRepository.Excluir(estoque); TempData["MensagemSucesso"] = "Estoque excluído com sucesso!"; } } catch (Exception e) { TempData["MensagemErro"] = "Erro: " + e.Message; } return(RedirectToAction("Consulta")); }
public ActionResult Edicao(EstoqueEdicaoModel model) { if (ModelState.IsValid) { try { Estoque estoque = Mapper.Map <Estoque>(model); EstoqueRepository repository = new EstoqueRepository(); repository.Update(estoque); TempData["Mensagem"] = $"Estoque {estoque.Nome}, atualizado com sucesso"; } catch (Exception e) { TempData["Mensagem"] = e.Message; } } return(View()); }
public static ICollection<VendaAtivosEstoqueDTO> VendaAtivosProduto(int idProduto) { Config.AutoMapperConfig.Inicializar(); var estoqueRep = new EstoqueRepository(); ICollection<Venda_Ativos> vendaAtivos = estoqueRep.PegarVendaAtivosDoProduto(idProduto); var vendaAtivosDTO = Mapper.Map<ICollection<Venda_Ativos>, ICollection<VendaAtivosEstoqueDTO>>(vendaAtivos); return vendaAtivosDTO; }