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);
 }
예제 #4
0
 public override void Inicializa(Estabelecimento estab)
 {
     base.Inicializa(estab);
     this.DataCadastro = DateTime.Now;
 }