public RetornoEstoque getEstoque() { RetornoEstoque ret = new RetornoEstoque(); try { EstoqueDAO DAO = new EstoqueDAO(); DataTable dt = DAO.getEstoque(); if (dt.Rows.Count.Equals(0)) { ret.erro = "0 entradas de mercadoria cadastradas."; ret.sucesso = false; ret.listEstoque = new List <Estoque>(); return(ret); } List <Estoque> listEstoque = new List <Estoque>(); foreach (DataRow row in dt.Rows) { listEstoque.Add(montaEstoque(row)); } ret.erro = string.Empty; ret.sucesso = true; ret.listEstoque = listEstoque; return(ret); }catch (Exception ex) { throw ex; } }
public void AtualizaEstoque(int idEmpresa, int idProduto) { EntradaDAO entradaDAO = new EntradaDAO(); SaidaDAO saidaDAO = new SaidaDAO(); EstoqueDAO estoqueDAO = new EstoqueDAO(); DataTable dt = estoqueDAO.getQtdRegistrosByEmpresaProduto(idEmpresa, idProduto); int qtdRegistros = Convert.ToInt32(dt.Rows[0][0]); if (qtdRegistros.Equals(0)) { dt = entradaDAO.getQtdEntradaByEmpresaProduto(idEmpresa, idProduto); int qtdEntrada = Convert.ToInt32(dt.Rows[0][0]); estoqueDAO.createEstoque(idEmpresa, idProduto, qtdEntrada); } else { dt = entradaDAO.getQtdEntradaByEmpresaProduto(idEmpresa, idProduto); int qtdEntrada = Convert.ToInt32(dt.Rows[0][0]); dt = saidaDAO.getQtdSaidaByEmpresaProduto(idEmpresa, idProduto); int qtdSaida = 0; if (dt.Rows.Count > 0) { if (!dt.Rows[0][0].Equals(DBNull.Value)) { qtdSaida = Convert.ToInt32(dt.Rows[0][0]); } } int quantidade = qtdEntrada - qtdSaida; estoqueDAO.updateEstoque(idEmpresa, idProduto, quantidade); } }
public RetornoEstoque getEstoqueByProduto(int idProduto) { RetornoEstoque ret = new RetornoEstoque(); try { EstoqueDAO DAO = new EstoqueDAO(); DataTable dt = DAO.getEstoqueByIdProduto(idProduto); if (dt.Rows.Count.Equals(0)) { ret.erro = "Ainda não foi cadastrado entradas dessa mercadoria para essa empresa."; ret.sucesso = false; ret.listEstoque = new List <Estoque>(); } List <Estoque> listEstoque = new List <Estoque>(); foreach (DataRow row in dt.Rows) { listEstoque.Add(montaEstoque(row)); } ret.erro = string.Empty; ret.sucesso = true; ret.listEstoque = listEstoque; return(ret); } catch (Exception ex) { throw ex; } }
public Retorno getProdutoContemEstoque() { RetornoProduto retProd = new RetornoProduto(); try { ProdutoBLL bll = new ProdutoBLL(); EstoqueDAO DAO = new EstoqueDAO(); DataTable dt = DAO.getEstoqueDistinctProduto(); if (dt.Rows.Count.Equals(0)) { retProd.erro = "0 entradas de mercadoria cadastradas."; retProd.sucesso = false; retProd.listProdutos = new List <Produto>(); return(retProd); } List <Produto> listProduto = new List <Produto>(); foreach (DataRow row in dt.Rows) { listProduto.Add(bll.montaProduto(row)); } retProd.erro = String.Empty; retProd.sucesso = true; retProd.listProdutos = listProduto; return(retProd); } catch (Exception ex) { throw ex; } }
public Retorno getEmpresaContemEstoque() { RetornoEmpresa retEmp = new RetornoEmpresa(); try { EmpresaBLL bll = new EmpresaBLL(); EstoqueDAO DAO = new EstoqueDAO(); DataTable dt = DAO.getEstoqueDistinctEmpresa(); if (dt.Rows.Count.Equals(0)) { retEmp.erro = "0 entradas de mercadoria cadastradas."; retEmp.sucesso = false; retEmp.listEmpresas = new List <Empresa>(); return(retEmp); } List <Empresa> listEmpresa = new List <Empresa>(); foreach (DataRow row in dt.Rows) { listEmpresa.Add(bll.montaEmpresa(row)); } retEmp.erro = String.Empty; retEmp.sucesso = true; retEmp.listEmpresas = listEmpresa; return(retEmp); } catch (Exception ex) { throw ex; } }
public Retorno deleteProduto(int id) { try { Retorno ret = new Retorno(); ProdutoDAO DAO = new ProdutoDAO(); EstoqueDAO estoqueDAO = new EstoqueDAO(); DataTable dt = estoqueDAO.getEstoqueByIdProduto(id); if (dt.Rows.Count > 0) { ret.sucesso = false; ret.erro = "Não foi possível excluir essa mercadoria pois existem entradas dessa mercadoria no estoque."; return(ret); } int sucesso = DAO.deleteProduto(id); if (sucesso > 0) { ret.sucesso = true; ret.erro = String.Empty; } else { ret.sucesso = false; ret.erro = "Não foi possível excluir esse produto."; } return(ret); }catch (Exception ex) { throw ex; } }
private void CarregarComboBox() { //Combobox Processador cboProcessador.ItemsSource = EstoqueDAO.ListaResumidacadastro(Constants.PROCESSADOR); cboProcessador.DisplayMemberPath = "Produto.Descricao"; cboProcessador.SelectedValuePath = "EstoqueId"; //Combobox Placa mãe cboPlacaMae.ItemsSource = EstoqueDAO.ListaResumidacadastro(Constants.PLACA_MAE); cboPlacaMae.DisplayMemberPath = "Produto.Descricao"; cboPlacaMae.SelectedValuePath = "EstoqueId"; //Combobox Memoria cboMemoria.ItemsSource = EstoqueDAO.ListaResumidacadastro(Constants.MEMORIA); cboMemoria.DisplayMemberPath = "Produto.Descricao"; cboMemoria.SelectedValuePath = "EstoqueId"; //Combobox Placa de video cboPlacaVideo.ItemsSource = EstoqueDAO.ListaResumidacadastro(Constants.PLACA_DE_VIDEO); cboPlacaVideo.DisplayMemberPath = "Produto.Descricao"; cboPlacaVideo.SelectedValuePath = "EstoqueId"; //Combobox HD cboHd.ItemsSource = EstoqueDAO.ListaResumidacadastro(Constants.HD); cboHd.DisplayMemberPath = "Produto.Descricao"; cboHd.SelectedValuePath = "EstoqueId"; //Combobox SSD cboSsd.ItemsSource = EstoqueDAO.ListaResumidacadastro(Constants.SSD); cboSsd.DisplayMemberPath = "Produto.Descricao"; cboSsd.SelectedValuePath = "EstoqueId"; }
public JsonResult InativaProduto(int id) { EstoqueDAO dao = new EstoqueDAO(); dao.Inativa(id); return(Json(new { inativou = true }, JsonRequestBehavior.AllowGet)); }
// GET: Estoque public ActionResult Index(int?pagina) { int paginaTamanho = 8; int paginaNumero = (pagina ?? 1); return(View(EstoqueDAO.RetornaEstoque().ToPagedList(paginaNumero, paginaTamanho))); }
private void subtrairEstoque() { var estoqueDAO = new EstoqueDAO(); var prods = carrinho.ToList(); estoqueDAO.SelectProdQtdIngredientes(prods); }
public Retorno deleteEmpresa(int id) { try { Retorno ret = new Retorno(); EmpresaDAO DAO = new EmpresaDAO(); EstoqueDAO estoqueDAO = new EstoqueDAO(); DataTable dt = estoqueDAO.getEstoqueByIdEmpresa(id); if (dt.Rows.Count > 0) { ret.sucesso = false; ret.erro = "Existem entradas de mercadoria relacionadas a está empresa, portanto ela não pode ser excluida."; return(ret); } int sucesso = DAO.deleteEmpresa(id); if (sucesso > 0) { ret.sucesso = true; ret.erro = String.Empty; } else { ret.sucesso = false; ret.erro = "Não foi possível excluir essa empresa"; } return(ret); } catch (Exception ex) { throw ex; } }
// GET: Estoque public ActionResult Index() { string a = User.Identity.Name; ViewBag.Usuario = UsuarioDAO.BuscarUserLoginString(a); ViewBag.Estoque = EstoqueDAO.RetornaEstoque(); return(View()); }
public ActionResult UpdateForm(int id) { EstoqueDAO dao = new EstoqueDAO(); ViewBag.Produto = dao.BuscaPorId(id); return(View()); }
private void CboOs_SelectionChanged(object sender, SelectionChangedEventArgs e) { estoque = null; int id = Convert.ToInt32(cboOs.SelectedValue); estoque = EstoqueDAO.BuscarListaDeSaidaPorID(id); dtGridEstoqueSaida.ItemsSource = estoque; }
public OrdemDeServicoController(PessoaDAO pessoaDAO, CategoriaDAO categoriaDAO, OrdemDeServicoDAO ordemDeServicoDAO, EstoqueDAO estoqueDAO, UserManager <UsuarioLogado> u, SignInManager <UsuarioLogado> s) { pDAO = pessoaDAO; cDAO = categoriaDAO; oDAO = ordemDeServicoDAO; eDAO = estoqueDAO; userManager = u; signInManager = s; }
public MovimentoController(MovimentoDAO movimentoDAO, ProdutoDAO produtoDAO, CategoriaDAO categoriaDAO, FornecedorDAO fornecedorDAO, EstoqueDAO estoqueDAO, DevolucaoDAO devolucaoDAO) { _movimentoDAO = movimentoDAO; _produtoDAO = produtoDAO; _categoriaDAO = categoriaDAO; _fornecedorDAO = fornecedorDAO; _estoqueDAO = estoqueDAO; _devolucaoDAO = devolucaoDAO; }
private void btnExcluir_Click(object sender, EventArgs e) { var id = lbEstoque.CheckedItems[0].ToString().Split('-')[0].Trim(); var est = estoque.Where(es => es.descricao == id).ToArray()[0]; var dao = new EstoqueDAO(); if (dao.DeleteEstoque(est)) { MessageBox.Show("Estoque excluido com sucesso", "Sucesso"); } }
public ActionResult Consultar(int codigoEstoque) { var daoEstoque = new EstoqueDAO(); var estoque = daoEstoque.GetById(codigoEstoque); var model = new EstoqueViewModel() { CodigoEstoque = estoque.CodigoEstoque, Descricao = estoque.DescricaoEstoque, }; return(View(model)); }
public IEnumerable <SelectListItem> GetEstoque() { var dao = new EstoqueDAO(); var produtos = dao.GetAll() .Select(x => new SelectListItem { Value = x.CodigoEstoque.ToString(), Text = x.DescricaoEstoque, }); return(new SelectList(produtos, "Value", "Text")); }
public ActionResult Index() { EstoqueDAO dao = new EstoqueDAO(); var lotes = dao.GetAll(); var model = lotes.Select(x => new EstoqueViewModel() { CodigoEstoque = x.CodigoEstoque, Descricao = x.DescricaoEstoque, }); return(View(model)); }
private void Grid_Loaded(object sender, RoutedEventArgs e) { cboOs.ItemsSource = OrdemDeServicoDAO.ListarTodasAsOrdens(); cboOs.DisplayMemberPath = "OrdemId"; cboOs.SelectedValuePath = "OrdemId"; if (cboOs.SelectedIndex == -1) { estoque = null; estoque = EstoqueDAO.BuscarTodaListaDeSaida(); dtGridEstoqueSaida.ItemsSource = estoque; } }
public Retorno insereSaida(Saida saida) { Retorno ret = new Retorno(); try { if (saida.quantidade < 1) { throw new Exception("Quantidade incorreta."); } SaidaDAO DAO = new SaidaDAO(); EstoqueBLL estoqueBLL = new EstoqueBLL(); EstoqueDAO estoqueDAO = new EstoqueDAO(); estoqueBLL.AtualizaEstoque(saida.idEmpresa, saida.idProduto); DataTable dt = estoqueDAO.getTotalEstoqueByEmpresaProduto(saida.idEmpresa, saida.idProduto); if (dt.Rows.Count.Equals(0)) { throw new Exception("Essa empresa não contém esse item no estoque"); } if (Convert.ToInt32(dt.Rows[0]["quantidade"]) < saida.quantidade) { throw new Exception("Essa empresa não contém essa quantidade de mercadoria no estoque"); } int sucesso = DAO.insereSaida(saida); estoqueBLL.AtualizaEstoque(saida.idEmpresa, saida.idProduto); if (sucesso > 0) { ret.sucesso = true; ret.erro = String.Empty; } else { ret.sucesso = false; throw new Exception("Não foi possível inserir essa saída."); } return(ret); } catch (Exception ex) { throw ex; } }
private void CboCategoria_SelectionChanged(object sender, SelectionChangedEventArgs e) { List <EstoqueEntrada> estoques = new List <EstoqueEntrada>(); cboProduto.ItemsSource = ProdutoDAO.BuscarProdutosPorCategoria(Convert.ToInt32(cboCategoria.SelectedValue)); cboProduto.DisplayMemberPath = "Descricao"; cboProduto.SelectedValuePath = "ProdutoId"; //List<EstoqueEntrada>estoques = EstoqueDAO.BuscarEstoquePorCategoria(Convert.ToInt32(cboCategoria.SelectedValue)); estoques = EstoqueDAO.ListaResumidaQuantidade(Convert.ToInt32(cboCategoria.SelectedValue)); dtGridEstoque.ItemsSource = estoques; estoques = null; //dtGridEstoque.Items.Refresh(); }
public void AddToCart(int id) { // Retorna o livro do BD ShoppingCartId = GetCartId(); var cartItem = _db.ShoppingCartItems.SingleOrDefault( c => c.cart_id == ShoppingCartId && c.livro_id == id); if (cartItem == null) { // necessário instância dessa forma para não ter abiguidade do nome da classe Dominio.Livro.Livro livro = new Dominio.Livro.Livro(); LivroDAO livroDAO = new LivroDAO(); EstoqueDAO estoqueDAO = new EstoqueDAO(); Estoque estoque = new Estoque(); livro.ID = id; estoque.Livro.ID = livro.ID; //entidades = commands["CONSULTAR"].execute(livro).Entidades; entidades = livroDAO.Consultar(livro); livro = (Dominio.Livro.Livro)entidades.ElementAt(0); //entidades = commands["CONSULTAR"].execute(estoque).Entidades; entidades = estoqueDAO.Consultar(estoque); estoque = (Estoque)entidades.ElementAt(0); // Cria um novo CartItem se não existir cartItem = new CartItem { item_id = Guid.NewGuid().ToString(), livro_id = livro.ID, titulo_livro = livro.Titulo, valor_venda = estoque.ValorVenda, cart_id = ShoppingCartId, quantidade = 1, data_criada = DateTime.Now }; _db.ShoppingCartItems.Add(cartItem); } else { // se o item não existir no carrinho, // então adiciona um em quantidade cartItem.quantidade++; } _db.SaveChanges(); }
public ActionResult EditaProduto(Estoque estoque) { EstoqueDAO dao = new EstoqueDAO(); if (estoque != null) { estoque.Ativo = true; dao.Atualiza(estoque); return(View("Produtos")); } else { return(View("UpdateForm")); } }
public ActionResult AdicionaProdutoEstoque(Estoque estoque) { EstoqueDAO dao = new EstoqueDAO(); estoque.Ativo = true; if (estoque != null) { dao.Adiciona(estoque); return(RedirectToAction("Produtos", "Estoque")); } else { return(View("Form")); } }
private void Button_Click(object sender, RoutedEventArgs e) { if (cboItens.SelectedValue != null) { int id = Convert.ToInt32(cboItens.SelectedValue); Estoque est = EstoqueDAO.BuscarEstoquePorID(id); EstoqueDAO.ExcluirEstoque(est); MessageBox.Show("Item Excluido"); Close(); } else { MessageBox.Show("Selecione um item para ser excluido."); } }
public static StatusConsultaPreACD ObterStatus(string guid) { try { int usuarioId = HttpContext.Current.Session["UsuarioId"].ToString().ToInt(); var _estoqueDAO = new EstoqueDAO(false); var status = _estoqueDAO.ObterStatusExportacaoCSV(guid, usuarioId); return(status); } catch (Exception ex) { throw new Exception("Não foi possível o status"); } }
public ActionResult FormularioLote() { LoteDAO loteDAO = new LoteDAO(); var listaLote = loteDAO.GetAll(); EstoqueDAO estoqueDAO = new EstoqueDAO(); var listaEstoque = estoqueDAO.GetAll(); ProdutoDAO produtoDAO = new ProdutoDAO(); var listaProduto = produtoDAO.GetAll(); ViewBag.Lotes = listaLote; ViewBag.Estoques = listaEstoque; ViewBag.Produtos = listaProduto; return(View()); }
private void Button_Click(object sender, RoutedEventArgs e) { Estoque item = (EstoqueEntrada)dtGridEstoque.SelectedItem; if (item != null) { List <EstoqueEntrada> items = EstoqueDAO.BuscarEstoquePorCategoriaLote(item); frmExcluirItem frm = new frmExcluirItem(items); frm.ShowDialog(); Limpar(); } else { MessageBox.Show("Selecione um item para excluir"); } }