public bool Add(ref Receita receita) { if (!Account.Current.Permissao.Has("ADD_RECEITA")) { this.MessageError = "USUARIO_SEM_PERMISSAO"; return false; } var unidadeRepositorio = new UnidadeRepositorio(); var unidade = unidadeRepositorio.Fetch(Account.Current.Usuario.Unidade.Id); if (unidade.Tipo != UnidadeTipo.ZAP) { this.MessageError = "USUARIO_SEM_PERMISSAO"; return false; } var receitaRepositorio = new ReceitaRepositorio(); var receitaCurrent = receitaRepositorio.Fetch(receita.Mes, receita.Ano, receita.Unidade.Id); if (receitaCurrent.Id == 0) { receitaRepositorio.Add(receita); } else { foreach (var item in receita.Items) { receitaCurrent.Items.Add(item); } receita = receitaCurrent; this.Update(receitaCurrent); } return true; }
public string Update(Receita receita) { var receitaRules = new ReceitaRules(); if (!receitaRules.Update(receita)) { return Error(receitaRules.MessageError); } return Success(receita); }
public string Add(Receita receita) { var receitaRules = new ReceitaRules(); if (!receitaRules.Add(ref receita)) { return Error(receitaRules.MessageError); } return Success(receita); }
public string Excluir(Receita receita) { var receitaRules = new ReceitaRules(); if (!receitaRules.Excluir(receita)) { return Error(receitaRules.MessageError); } return Success(receita); }
public void Add(Receita receita) { receita.UnidadeId = receita.Unidade.Id; decimal total = 0; foreach (var item in receita.Items) { total += item.Valor; } receita.Total = total; this.Db.Insert(receita); foreach (var item in receita.Items) { item.ReceitaId = receita.Id; } this.Db.InsertList<ReceitaItem>(receita.Items); }
public void Delete(Receita receita) { this.Db.Execute("DELETE FROM ReceitaItem WHERE ReceitaItem.ReceitaId = @0", receita.Id); this.Db.Delete(receita); }
public void Update(Receita receita) { this.Db.Execute("DELETE FROM ReceitaItem WHERE ReceitaItem.ReceitaId = @0", receita.Id); decimal total = 0; if(receita.Items != null) { foreach (var item in receita.Items) { item.ReceitaId = receita.Id; total += item.Valor; } this.Db.InsertList<ReceitaItem>(receita.Items); } receita.UnidadeId = receita.Unidade.Id; receita.Total = total; this.Db.Update(receita); }
public void Update(Receita receita) { this.Db.Execute("DELETE FROM ReceitaItem WHERE ReceitaItem.ReceitaId = @0", receita.Id); decimal total = 0; foreach (var item in receita.Items) { item.ReceitaId = receita.Id; total += item.Valor; } receita.UnidadeId = receita.Unidade.Id; receita.Total = total; this.Db.Update(receita); //this.Db.Update("Receita", "Id", new //{ // Id = receita.Id, // Total = total //}); this.Db.InsertList<ReceitaItem>(receita.Items); }
public bool Update(Receita receita) { if (!Account.Current.Permissao.Has("UPDATE_RECEITA")) { this.MessageError = "USUARIO_SEM_PERMISSAO"; return false; } var unidadeRepositorio = new UnidadeRepositorio(); var unidade = unidadeRepositorio.Fetch(Account.Current.Usuario.Unidade.Id); if (unidade.Tipo != UnidadeTipo.ZAP) { this.MessageError = "USUARIO_SEM_PERMISSAO"; return false; } var receitaRepositorio = new ReceitaRepositorio(); receitaRepositorio.Update(receita); return true; }