public override bool SalvaEmOutroModelo(ref int idRetorno, Estabelecimento estabelecimento, ICustomPrincipal user) { if (this.Id.HasValue) { Update(estabelecimento.Empresa); } else { Create(estabelecimento.Empresa); } return(true); }
/// <summary> /// Grava um erro no log. /// </summary> /// <param name="e">Exceção.</param> /// <param name="strMensagem">Mensagem de erro.</param> /// <param name="strLocal">Local onde ocorreu o erro (Namespace + método).</param> public static void GravaLog(Exception e = null, string url = "", int idEstabelecimento = 0, bool mostrarMensagem = false, string mensagem = "", string tipoAlerta = "warning") { try { Estabelecimento estab = idEstabelecimento > 0 ? ActiveRecordMediator <Estabelecimento> .FindByPrimaryKey(idEstabelecimento) : new Estabelecimento(); LogErros log = new LogErros { Data = MetodosAuxiliares.DateTimeNow(estab), HoraTxt = MetodosAuxiliares.DateTimeNow(estab).ToString("HH:mm:ss"), Fantasia = estab.Fantasia, RazaoSocial = estab.RazaoSocial, TipoAlerta = tipoAlerta }; //log.Usuario = funcionario != null ? funcionario.Nome : usuario != null ? usuario.Login : ""; if (idEstabelecimento > 0) { log.Estabelecimento = estab; } log.Url = url; //log.TipoAcesso = usuario != null ? usuario.TipoAcesso.ToString() : ""; if (e != null) { log.Exception = e.Message.Length > 60 ? e.Message.Substring(0, 60) : e.Message; } if (mostrarMensagem) { string msg = e != null?e.ToString() + " --- " + e.StackTrace : ""; string novaMsg = msg.Length > 60 ? msg.Substring(0, 60) : msg; log.Exception = novaMsg; log.Status = 1; log.Html = msg; log.Ativo = true; } if (mensagem != "") { log.Html = mensagem; } log.Save(); } catch { } }
public override void Inicializa(Estabelecimento estab) { base.Inicializa(estab); }
public override void Inicializa(Estabelecimento estab) { base.Inicializa(estab); this.DataCadastro = DateTime.Now; }