public Contrato buscarUltimoContratoActivo(String Dni) { Contrato aux = new Contrato(); DateTime fech = new DateTime(1990, 8, 1, 0, 0, 0); aux.setFechaFin(fech); gestorDatos.abrirConexion(); List <Contrato> contratos = contratoDAO.listarContratos(); //select * from Contrato gestorDatos.cerrarConexion(); foreach (Contrato contrato in contratos) { Empleado emp = contrato.getEmpleado(); if (emp.getDni() == Dni) { int resultado = DateTime.Compare(aux.getFechaFin(), contrato.getFechaFin()); if (resultado < 0) { aux = contrato; } } } return(aux); }
public List <Contrato> buscarContratosActivos() { List <Contrato> aux = new List <Contrato>(); gestorDatos.abrirConexion(); List <Contrato> contratos = contratoDAO.listarContratos(); //select * from Contrato gestorDatos.cerrarConexion(); foreach (Contrato contrato in contratos) { if (contrato.getEstadoContrato() == true) { aux.Add(contrato); } } return(aux); }