public Boolean excluirCargo(Cargo objCargo) { //Validação de existência do cargo utilizado por algum usuário FuncionarioDAO objFuncionarioDAO = FactoryDAO.criarFuncionarioDAO(); if (!objFuncionarioDAO.possuiFuncionarioPorCargo(objCargo)) { db = ServidorSingleton.obterServidor().OpenClient(); try { IObjectSet leitor = db.QueryByExample(objCargo); if (leitor.HasNext()) { db.Delete((Cargo)leitor.Next()); db.Commit(); return(true); } else { return(false); } } catch { db.Rollback(); return(false); } finally { db.Close(); db.Dispose(); } } else { return(false); } }
public FuncionarioBll() { objFuncionarioDAO = FactoryDAO.criarFuncionarioDAO(); }