/// <summary> /// Quando tiver apagando o objeto /// </summary> protected override void OnDeleting() { Usuario.Delete(); ColaboradorUltimoFiltro.Delete(); base.OnDeleting(); }
/// <summary> /// Quando estiver persistindo o objeto /// </summary> protected override void OnSaving() { // Verifica a criação/recriação de períodos aquisitivos if (IsCriarPeriodosAquisitivos()) { CriarPeriodosAquisitivos(); } ColaboradorUltimoFiltro.Save(); base.OnSaving(); }
/// <summary> /// Método que busca o último projeto selecionado por um colaborador. /// </summary> /// <param name="session">Sessão Corrente</param> /// <param name="oidColaborador">Oid do Colaborador</param> /// <returns>Oid do projeto selecionado ou Oid vazio (Caso não ache nenhum)</returns> public static Guid GetUltimoProjetoSelecionadoPorColaboradorDto(Session session, Guid oidColaborador) { //recupera projeto. Projeto projeto = ColaboradorUltimoFiltro.GetUltimoProjetoSelecionadoPorColaborador(session, oidColaborador); if (projeto == null) { return(new Guid()); } return(projeto.Oid); }
/// <summary> /// Chamado depois de construir o objeto /// </summary> public override void AfterConstruction() { base.AfterConstruction(); // Setando o novo usuário Usuario = new User(Session) { ChangePasswordOnFirstLogon = true, // Escolher a senha no primeiro login IsActive = true // Usuário Ativo }; ColaboradorUltimoFiltro = new ColaboradorUltimoFiltro(Session) { LastPeriodoFilterPlanejamentoFerias = -1, LastSituacaoFilterPlanejamentoFerias = -1, LastSituacaoFilterSeot = new Guid(), LastUsuarioFilterSeot = new Guid() }; AssociacaoRoleUser(); }
/// <summary> /// Ao terminar de dar load no objeto /// </summary> protected override void OnLoaded() { base.OnLoaded(); if (colaboradorOld == null) { colaboradorOld = MemberwiseClone() as Colaborador; colaboradorUserActiveOld = colaboradorOld.Usuario.IsActive; } if (ColaboradorUltimoFiltro == null) { ColaboradorUltimoFiltro = new ColaboradorUltimoFiltro(Session) { LastPeriodoFilterPlanejamentoFerias = -1, LastSituacaoFilterPlanejamentoFerias = -1, LastSituacaoFilterSeot = new Guid(), LastUsuarioFilterSeot = new Guid(), LastSuperiorImediatoFilterPlanejamentoFerias = " ", LastSituacaoFeriasFilterPlanejamentoFerias = " " }; } }