示例#1
0
        public string Adicionar(ProdutosMaquinarios p)
        {
            ProdutosModel pm = new ProdutosModel();

            try
            {
                pm.ProdutosMaquinarios.Add(p);
                pm.SaveChanges();
                return("Produto incluído.");
            }
            catch (Exception e)
            {
                return("Não foi possível inserir este produto.");
            }
        }
示例#2
0
        // Este método retorna a menor data entre os maquinários do mesmo tipo
        public DateTime?MenorData(int produtoID)
        {
            ProdutosMaquinarios        produtosMaquinarios = new ProdutosMaquinarios();
            List <ProdutosMaquinarios> lpm = produtosMaquinarios.Pesquisar(produtoID);
            DateTime?min = null;

            // Verifica nos máquinarios que podem produzir aquele material, qual a menor data possível para produção
            for (int k = 0; k < lpm.Count; k++)
            {
                Maquinarios        m       = new Maquinarios();
                DateTime?          minThis = null;
                List <Maquinarios> lm      = Pesquisar(0, "", lpm[0].tipoMaquinario);

                for (int l = 0; l < lm.Count; l++)
                {
                    if (lm[l].statusMaquinario == 0)
                    {
                        continue;
                    }

                    if (minThis == null)
                    {
                        minThis = lm[l].dtDesocupacao;
                    }
                    else if (minThis != null && lm[l].dtDesocupacao != null)
                    {
                        if (DateTime.Compare(Convert.ToDateTime(minThis), Convert.ToDateTime(lm[l].dtDesocupacao)) > 0)
                        {
                            minThis = lm[l].dtDesocupacao;
                        }
                    }
                }
                if (min == null)
                {
                    min = minThis;
                }
                else if (min != null && minThis != null)
                {
                    if (DateTime.Compare(Convert.ToDateTime(min), Convert.ToDateTime(minThis)) > 0)
                    {
                        min = minThis;
                    }
                }
            }
            return(min);
        }
示例#3
0
        public string DeletarProdutoMaquinario(int produtosMaquinariosID)
        {
            try
            {
                ProdutosModel       pm = new ProdutosModel();
                ProdutosMaquinarios produtosMaquinarios = pm.ProdutosMaquinarios.Single(c => c.produtosMaquinariosID.Equals(produtosMaquinariosID));

                pm.ProdutosMaquinarios.Remove(produtosMaquinarios);

                pm.SaveChanges();

                return("Tipo removido.");
            }
            catch (Exception e)
            {
                return("Não foi possível remover");
            }
        }
示例#4
0
        public string Adicionar(ProdutosMaquinarios pf)
        {
            ProdutosModel pm = new ProdutosModel();

            return(pm.Adicionar(pf));
        }