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."); } }
// 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); }
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"); } }
public string Adicionar(ProdutosMaquinarios pf) { ProdutosModel pm = new ProdutosModel(); return(pm.Adicionar(pf)); }