/// <summary> /// Mantém o registro de Usuário x Fila /// </summary> /// <param name="idUsu">ID do Usuário</param> /// <param name="idUsuFilaLog">ID de log do usuário na fila </param> /// <param name="cdOrg">Código da Organização</param> /// <param name="cdOperUsuOrganizacaoLog">??????????????????</param> /// <param name="idUsuIns">ID do usuário de inserção</param> public void Incluir(Int32 idUsu, Int32 cdOrg, CaseBusiness.CC.Global.FlagTipoManutencao.enumTipoManutencao cdOperUsuOrganizacaoLog, DateTime dataHoraAcesso) { try { if (ModoEntidadeOnly) { throw new ApplicationException("Esta Instância da classe UsuarioOrganizacaoLog está operando em Modo Entidade Only"); } acessoDadosBase.AddParameter("@USU_ID", idUsu); acessoDadosBase.AddParameter("@ORG_CD", cdOrg); acessoDadosBase.AddParameter("@USUORGLOG_OPER_CD", CaseBusiness.CC.Global.FlagTipoManutencao.ObterDBValue(cdOperUsuOrganizacaoLog)); acessoDadosBase.AddParameter("@USU_ID_ACESSO", UsuarioManutencao.ID); acessoDadosBase.AddParameter("@USUORGLOG_DH_ACESSO", dataHoraAcesso); acessoDadosBase.ExecuteNonQuerySemRetorno(CommandType.StoredProcedure, "prUSUORGLOG_INS"); } catch (Exception ex) { CaseBusiness.Framework.Log.Log.Logar(CaseBusiness.Framework.TipoLog.Erro, ex.Message, ex.StackTrace, "", "", DateTime.Now, CaseBusiness.Framework.Configuracao.Configuracao.Aplicacao, CaseBusiness.Framework.Tela.Nenhum, 0); throw; } }
/// <summary> /// Buscar Usuário x Filas /// </summary> /// <param name="idUsu">ID do usuário</param> public DataTable Buscar(Int32 idUsu, Int32 cdOrg, CaseBusiness.CC.Global.FlagTipoManutencao.enumTipoManutencao cdOperUsuOrganizacaoLog, DateTime dataHoraAcessoInicio, DateTime dataHoraAcessoTermino, Int32 idUsuarioAcesso) { DataTable dt = null; try { if (ModoEntidadeOnly) { throw new ApplicationException("Esta Instância da classe UsuarioOrganizacaoLog está operando em Modo Entidade Only"); } acessoDadosBase.AddParameter("@USU_ID", idUsu); acessoDadosBase.AddParameter("@ORG_CD", cdOrg); acessoDadosBase.AddParameter("@USUORGLOG_OPER_CD", CaseBusiness.CC.Global.FlagTipoManutencao.ObterDBValue(cdOperUsuOrganizacaoLog)); acessoDadosBase.AddParameter("@USU_ID_ACESSO", idUsuarioAcesso); acessoDadosBase.AddParameter("@USUORGLOG_DH_ACESSO_INI", dataHoraAcessoInicio); acessoDadosBase.AddParameter("@USUORGLOG_DH_ACESSO_TER", dataHoraAcessoTermino); dt = acessoDadosBase.ExecuteDataSet(CommandType.StoredProcedure, "prUSUORGLOG_SEL_BUSCAR").Tables[0]; RenomearColunas(ref dt); } catch (Exception ex) { CaseBusiness.Framework.Log.Log.Logar(CaseBusiness.Framework.TipoLog.Erro, ex.Message, ex.StackTrace, "", "", DateTime.Now, CaseBusiness.Framework.Configuracao.Configuracao.Aplicacao, CaseBusiness.Framework.Tela.Nenhum, 0); throw; } return(dt); }