Example #1
0
        // Este método encontra o melhor maquinario no momento para determinado produto
        public int maquinarioApropriado(int produtoID)
        {
            List <Maquinarios>         lm  = new List <Maquinarios>();
            ProdutosModel              pm  = new ProdutosModel();
            List <ProdutosMaquinarios> lpm = pm.PesquisarPM(produtoID);

            for (int i = 0; i < lpm.Count; i++)
            {
                Maquinarios        m   = new Maquinarios();
                List <Maquinarios> lmm = m.Pesquisar(0, "", lpm[i].tipoMaquinario);

                for (int j = 0; j < lmm.Count; j++)
                {
                    lm.Add(lmm[j]);
                }
            }

            DateTime?menorData       = lm[0].dtDesocupacao;
            int      menorMaquinario = lm[0].maquinarioID;

            for (int i = 0; i < lm.Count; i++)
            {
                if (lm[i].dtDesocupacao == null)
                {
                    return(lm[i].maquinarioID);
                }
                else
                {
                    if (DateTime.Compare(Convert.ToDateTime(menorData), Convert.ToDateTime(lm[i].dtDesocupacao)) > 0)
                    {
                        menorData       = lm[i].dtDesocupacao;
                        menorMaquinario = lm[i].maquinarioID;
                    }
                }
            }

            return(menorMaquinario);
        }
Example #2
0
        public List <ProdutosMaquinarios> Pesquisar(int produtoID)
        {
            ProdutosModel pm = new ProdutosModel();

            return(pm.PesquisarPM(produtoID));
        }