public JsonResult Criar(IngredientesModel IngredienteModel) { try { using (var cadCliente = new CadastroIngredientes()) { var ingrediete = new Ingrediente() { Abreviatura = IngredienteModel.Abreviatura, Ativo = true, CodigoTACO = IngredienteModel.CodigoTACO, Nome = IngredienteModel.Nome, NomeTACO = IngredienteModel.NomeTACO, Categoria = cadCliente.GetCategoriaById(IngredienteModel.Categoria.IdCategoriaIngrediente) }; cadCliente.InserirIngrediente(ingrediete); return Json( new { TipoMensagem = TipoMensagemRetorno.Ok, Mensagem = "Ingrediente Inserido com sucesso!", URLDestino = Url.Action("Criar"), IdIngrediente = ingrediete.IdIngrediente }, "text/html", JsonRequestBehavior.AllowGet); } } catch (Exception ex) { return Json( new { TipoMensagem = TipoMensagemRetorno.Erro, Mensagem = ex.Message }, "text/html", JsonRequestBehavior.AllowGet); } }
public void InserirIngrediente() { try { using (var cadIngediente = new CadastroIngredientes()) { var ingrediente = new Ingrediente() { Abreviatura = "Arr", Nome = "Arroz", CodigoTACO = 1, NomeTACO = "Arroz" }; cadIngediente.InserirIngrediente(ingrediente); Assert.IsTrue(ingrediente.IdIngrediente > 0, "Erro ao cadastrar o Ingrediente. Verifique os dados informados."); } } catch (Exception ex) { Assert.Fail(ex.Message); } }
public void CarregarTabelaNutricional(string FileName) { var xlsFile = new ExcelQueryFactory(FileName); var listaTabelaNutricional = tabelaNutricionalBm.GetAll().Select(x => x.NomePlanilhaCarga).ToList(); var listaDados = from f in xlsFile.Worksheet("Plan1") select f; foreach (var ing in listaDados) { //Carregando a Categoria CategoriaIngrediente categoria = categoriaIngredienteBm.GetByNome(ing["Categoria"].Value.ToString()); if (categoria == null) { categoria = new CategoriaIngrediente() { Nome = ing["Categoria"].Value.ToString() }; categoriaIngredienteBm.Insert(categoria); } //Carregando o Cliente Ingrediente ingrediente = ingredienteBm.GetByCodigoTACO(int.Parse(ing["CodigoTACO"].Value.ToString())); if (ingrediente == null) { ingrediente = new Ingrediente() { Ativo = true, Categoria = categoriaIngredienteBm.GetByID(categoria.IdCategoriaIngrediente), CodigoTACO = int.Parse(ing["CodigoTACO"].Value.ToString()), NomeTACO = ing["NomeTACO"].ToString() }; ingredienteBm.Insert(ingrediente); } //Percorrendo a lista de atributos da tabela nutricional para inclusão foreach(var nomeComp in listaTabelaNutricional) { double valor = 0; double.TryParse(ing[nomeComp.Trim()].Value.ToString(), out valor); TabelaNutricional componente = tabelaNutricionalBm.GetByNomePlanilha(nomeComp.Trim()); var ingredienteTabelaNutricional = ingredienteTabelaNutricionalBm.GetByIngredienteAndTabelaNutricional(ingredienteBm.GetByID(ingrediente.IdIngrediente), componente); if (ingredienteTabelaNutricional == null) { ingredienteTabelaNutricional = new IngredienteTabelaNutricional() { Componente = tabelaNutricionalBm.GetByID(componente.IdTabelaNutricional), Ingrediente = ingredienteBm.GetByID(ingrediente.IdIngrediente), }; ingredienteTabelaNutricionalBm.Insert(ingredienteTabelaNutricional); } ingredienteTabelaNutricional.Valor = valor; ingredienteTabelaNutricional.PercValorDiario = CalculaPercentualDiario(ingredienteTabelaNutricional); ingredienteTabelaNutricionalBm.Update(ingredienteTabelaNutricional); } } }
public void AlterarIngrediente(Ingrediente Ingrediente) { ingredienteBm.Update(Ingrediente); }
public void ReativarIngrediente(Ingrediente pIngrediente, Usuario pUsuario, string Ip) { pIngrediente.Ativo = true; ingredienteBm.Update(pIngrediente); RegistrarHistóricoDesabilitarHabilitar(pIngrediente.IdIngrediente, pUsuario.IdUsuario, Ip, TipoOpracaoDesativacaoIngrediente.Reativar); }
public void InserirIngrediente(Ingrediente Ingrediente, IList<IngredienteTabelaNutricional> pTabelaNutricioanl) { ingredienteBm.Insert(Ingrediente); }
public void InserirIngrediente(Ingrediente Ingrediente) { ingredienteBm.Insert(Ingrediente); }