public string Concluir(OrdemProducao o) { OrdemProducaoModel opm = new OrdemProducaoModel(); OrdemProducao op = opm.OrdemProducao.Single(c => c.ordemProducaoID.Equals(o.ordemProducaoID)); if (op.dtConclusao == null) { op.dtConclusao = DateTime.Now; } else { return("Não é possível concluir uma OP que já foi concluída."); } try { opm.SaveChanges(); Maquinarios m = new Maquinarios(); m.ConcluirOP(op.maquinarioID, op.dtPrevisao); return("OP concluída."); } catch (Exception e) { return("OP não concluída."); } }
public string Concluir(OrdemProducao op) { List <OrdemProducao> lop = Pesquisar(op.ordemProducaoID, 0, 0); Produtos produtos = new Produtos(); List <Produtos> lp = produtos.Pesquisar(lop[0].produtoID, ""); lp[0].produtoID = lop[0].produtoID; lp[0].qntEstoque = (lp[0].qntEstoque + lop[0].quantidade); produtos.Alterar(lp[0]); OrdemProducaoModel opm = new OrdemProducaoModel(); return(opm.Concluir(op)); }
public string Adicionar(OrdemProducao op) { OrdemProducaoModel opm = new OrdemProducaoModel(); opm.OrdemProducao.Add(op); try { opm.SaveChanges(); Produtos produtos = new Produtos(); produtos.SubtraiSubItens(op); return("OP emitida"); } catch (Exception e) { return("Nao foi possível emitir sua OP"); } }
public List <OrdemProducao> Pesquisar(int id, int produtoID, int pedidoID) { OrdemProducaoModel opm = new OrdemProducaoModel(); IEnumerable <OrdemProducao> op; if (id != 0) { op = from o in opm.OrdemProducao where o.ordemProducaoID == id select o; } else if (produtoID != 0) { op = from o in opm.OrdemProducao where o.produtoID == produtoID select o; } else if (pedidoID != 0) { op = from o in opm.OrdemProducao where o.pedidoID == pedidoID select o; } else { op = from o in opm.OrdemProducao select o; } return(op.ToList()); }
public string Adicionar(OrdemProducao op) { OrdemProducaoModel opm = new OrdemProducaoModel(); return(opm.Adicionar(op)); }
public List <OrdemProducao> Pesquisar(int opID, int produtoID, int pedidoID) { OrdemProducaoModel opm = new OrdemProducaoModel(); return(opm.Pesquisar(opID, produtoID, pedidoID)); }