public Contrato buscarUltimoContratoActivo(String Dni)
        {
            Contrato aux  = new Contrato();
            DateTime fech = new DateTime(1990, 8, 1, 0, 0, 0);

            aux.FechaFin = fech;
            gestorDatos.abrirConexion();
            List <Contrato> contratos = contratoDAO.listarcontratos(); //select * from Contrato

            gestorDatos.cerrarConexion();

            foreach (Contrato contrato in contratos)
            {
                Empleado emp = contrato.Empleado;
                if (emp.Dni == Dni)
                {
                    int resultado = DateTime.Compare(aux.FechaFin, contrato.FechaFin);
                    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.EstadoContrato == true)
                {
                    aux.Add(contrato);
                }
            }
            return(aux);
        }