コード例 #1
0
        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.");
            }
        }
コード例 #2
0
ファイル: OrdemProducao.cs プロジェクト: mso97/OptiProcess
        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));
        }
コード例 #3
0
        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");
            }
        }
コード例 #4
0
        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());
        }
コード例 #5
0
ファイル: OrdemProducao.cs プロジェクト: mso97/OptiProcess
        public string Adicionar(OrdemProducao op)
        {
            OrdemProducaoModel opm = new OrdemProducaoModel();

            return(opm.Adicionar(op));
        }
コード例 #6
0
ファイル: OrdemProducao.cs プロジェクト: mso97/OptiProcess
        public List <OrdemProducao> Pesquisar(int opID, int produtoID, int pedidoID)
        {
            OrdemProducaoModel opm = new OrdemProducaoModel();

            return(opm.Pesquisar(opID, produtoID, pedidoID));
        }