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 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");
            }
        }