Exemple #1
0
        /// <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;
            }
        }
Exemple #2
0
        /// <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);
        }