/// <summary>
 /// Este metodo convierte un DTO a DAL
 /// </summary>
 /// <param name="DAL">Parametro DAL</param>
 /// <returns>Objeto tipo DAL</returns>
 public static ObligacionDTO MapeoDALToDTO(Obligacion DAL)
 {
     try
     {
         ObligacionDTO obligacion = new ObligacionDTO();
         obligacion.ObligacionId = DAL.ObligacionId;
         obligacion.UpdateAt     = DAL.UpdateAt;
         obligacion.CreatedAt    = DAL.CreatedAt;
         obligacion.Cuantia      = DAL.Cuantia;
         obligacion.Dueda        = DAL.Dueda;
         obligacion.Estado       = DAL.Estado;
         if (DAL.Expediente != null)
         {
             obligacion.Expediente = Expediente.MapeoDALToDTO(DAL.Expediente);
         }
         if (DAL.Persona != null)
         {
             obligacion.Persona = Persona.MapeoDALToDTO(DAL.Persona);
         }
         if (DAL.TipoObligacion != null)
         {
             obligacion.TipoObligacion = TipoObligacion.MapeoDALToDTO(DAL.TipoObligacion);
         }
         obligacion.FechaPreinscripcion = DAL.FechaPreinscripcion;
         obligacion.PersonaId           = DAL.PersonaId;
         obligacion.ExpedienteId        = DAL.ExpedienteId;
         obligacion.TipoObligacionId    = DAL.TipoObligacionId;
         return(obligacion);
     }
     catch (Exception)
     {
         return(null);
     }
 }
        /// <summary>
        ///
        /// </summary>
        /// <param name="DAL"></param>
        /// <returns></returns>
        public static ExpedienteDTO MapeoDALToDTO(Expediente DAL)
        {
            ExpedienteDTO expediente = new ExpedienteDTO();

            expediente.ExpedienteId   = DAL.ExpedienteId;
            expediente.Cuantia        = DAL.Cuantia;
            expediente.Identificacion = DAL.Identificacion;
            expediente.Nombre         = DAL.Nombre;
            expediente.Obligacion     = Obligacion.MapeoDALToDTO(DAL.Obligacion);
            expediente.ObligacionId   = DAL.ObligacionId;
            return(expediente);
        }
        /// <summary>
        /// Este metodo convierte un DTO a DAL
        /// </summary>
        /// <param name="DAL">Parametro DAL</param>
        /// <returns>Objeto tipo DAL</returns>
        public static ObligacionDTO MapeoDALToDTO(Obligacion DAL)
        {
            ObligacionDTO obligacion = new ObligacionDTO();

            obligacion.ObligacionId = DAL.ObligacionId;
            obligacion.Cuantia      = DAL.Cuantia;
            if (DAL.Expediente != null)
            {
                obligacion.Expediente = Expediente.MapeoDALToDTO(DAL.Expediente);
            }
            obligacion.ExpedienteId = DAL.ExpedienteId;
            return(obligacion);
        }
        /// <summary>
        /// Este metodo convierte un DTO a DAL
        /// </summary>
        /// <param name="DTO">Parametro DTO</param>
        /// <returns>Objeto tipo DAL</returns>
        public static Obligacion MapeoDTOToDAL(ObligacionDTO DTO)
        {
            Obligacion obligacion = new Obligacion();

            obligacion.ObligacionId = DTO.ObligacionId;
            obligacion.Cuantia      = DTO.Cuantia;
            if (DTO.Expediente != null)
            {
                obligacion.Expediente = Expediente.MapeoDTOToDAL(DTO.Expediente);
            }
            obligacion.ExpedienteId = DTO.ExpedienteId;
            return(obligacion);
        }