/// <summary> /// Listagem dos dados dos motoristas /// </summary> /// <param name="idRH"></param> /// <returns>retorna true -> se o rh estiver no ativo /// -> se tiver o nivel de acesso autorizado /// </returns>false -> nao tiver acesso /// -> nao esta' no ativo public static bool ListagemMotoristaBLL(int idRH) { if (RecursosHumanosBLL.VerificaNivelDeAcessoRHBLL(idRH)) // tem acesso? { DadosMotoristas.ListagemMotoristas(); //lista return(true); } else { return(false); } }
/// <summary> /// Adicionar novo motorista no sistema /// </summary> /// <param name="m"></param> /// <param name="idRH"></param> /// <returns>true -> rh tem acesso mas motorista ja registado /// false-> se admin nao tiver acesso ou o rh já existe /// </returns> public static bool RegistaMotoristaBLL(MotoristaBO m, int idRH) { if (RecursosHumanosBLL.VerificaNivelDeAcessoRHBLL(idRH)) { if (!VerificaSeExiste(m.IdColaborador)) { DadosMotoristas.RegistaMotorista(m); } return(true); } else { return(false); //problema no acesso } }
/// <summary> /// dispensar um motorista /// </summary> /// <param name="idMotorista"></param> /// <param name="idRH"></param> /// <returns>true -> Registado com sucesso /// false-> se RH nao tiver acesso ou o motorista nao existir /// </returns> public static bool DispensaMotoristaBLL(int idMotorista, int idRH) { if (RecursosHumanosBLL.VerificaNivelDeAcessoRHBLL(idRH)) // rh tem acesso? { if (VerificaSeExiste(idMotorista)) // motorista existe? { DadosMotoristas.DispensaMotorista(idMotorista); //dispensa if (DadosVeiculos.TemVeiculoAtribuido(idMotorista)) //verifica se tem veiculo ou atribuicao pendente { DadosVeiculos.LibertarVeiculoAtribuicoes(idMotorista); //atribuicao fica invalida e veiculo disponivel } } return(true); } else { return(false); } }