public int guardarComprobante(List <ITipoTramite> listaTramites, bool estado, Estudiante miEstudiante, Usuario miFuncionario)
        {
            EncabezadoDatos enc     = new EncabezadoDatos();
            TramiteDatos    tramite = new TramiteDatos();

            Estudiante estudiante  = miEstudiante;
            Usuario    funcionario = miFuncionario;

            int numeroEncabezado = enc.guardarEncabezado(estado, estudiante, funcionario);


            foreach (var item in listaTramites)
            {
                tramite.guardarTramite(item, numeroEncabezado);
            }

            return(numeroEncabezado);
        }
        public ITipoTramite crearTramite(TipoTramite tipoTramite, Libro libro, DateTime fecha)
        {
            ITipoTramite miTramite;

            if (tipoTramite.Equals(TipoTramite.Prestamo))
            {
                miTramite = new Prestamo();
                miTramite.FechaDevolucion = fecha;
                miTramite.Libro           = libro;
            }
            else
            {
                TramiteDatos datos = new TramiteDatos();
                miTramite = datos.devolucion(libro);
            }



            return(miTramite);
        }