public Funcionario(int pId, string pNome, DateTime pDataAdmin, DAL.Domain.Departamento pDepartamento) { pId = this._Id; pNome = this._Nome; pDataAdmin = this._DataAdmin; pDepartamento = this._Departamento; }
public static IList RetrieveObjects(DAL.Domain.Departamento pDepartamento) { IList listFuncionarios; ISession objSession = ConnectionFactory.getConnection().OpenSession(); ITransaction objTransaction = objSession.BeginTransaction(); try { ICriteria criteria = objSession.CreateCriteria(typeof(DAL.Domain.Funcionario)); criteria.Add(Expression.Eq("Departamento", pDepartamento)); listFuncionarios = criteria.List(); objSession.Close(); } catch (Exception ex) { listFuncionarios = null; objTransaction.Rollback(); throw ex; } return(listFuncionarios); }