/// <summary>
        /// Copia los atributos del objeto
        /// </summary>
        /// <param name="source">Objeto origen</param>
        protected void CopyValues(SesionCronogramaInfo source, ModuloList modulos, ClaseTeoricaList teoricas, ClasePracticaList practicas)
        {
            if (source == null)
            {
                return;
            }

            Oid = source.Oid;
            _base.Record.OidCronograma    = source.OidCronograma;
            _base.Record.OidClaseTeorica  = source.OidClaseTeorica;
            _base.Record.OidClasePractica = source.OidClasePractica;
            _base.Record.Semana           = source.Semana;
            _base.Record.Dia    = source.Dia;
            _base.Record.Turno  = source.Turno;
            _base.Record.Numero = source.Numero;
            _base.Record.Texto  = source.Texto;
            _base.Clase         = source.Clase;
            _base.Modulo        = source.Modulo;
            _base.Record.Fecha  = source.Fecha;
            _base.Record.Hora   = source.Hora;
            _base.Duracion      = source.Duracion;

            long oid_modulo = 0;

            if (source.OidClaseTeorica > 0)
            {
                ClaseTeoricaInfo teorica = teoricas.GetItem(source.OidClaseTeorica);
                if (teorica != null)
                {
                    oid_modulo = teorica.OidModulo;
                }
            }

            if (source.OidClasePractica > 0)
            {
                ClasePracticaInfo practica = practicas.GetItem(source.OidClasePractica);
                if (practica != null)
                {
                    oid_modulo = practica.OidModulo;
                }
            }

            if (oid_modulo > 0)
            {
                ModuloInfo modulo = modulos.GetItem(oid_modulo);
                if (modulo != null)
                {
                    _base.Modulo = modulo.NumeroModulo + " " + modulo.Texto;
                }
            }

            //if (_base.Record.OidClaseTeorica != 0)
            //    _base.Duracion = "1";
            //else
            //    _base.Duracion = "5";
        }
Esempio n. 2
0
        public void CopyValues(SesionCronogramaInfo source)
        {
            if (source == null)
            {
                return;
            }

            _record.CopyValues(source.Base.Record);

            _clase    = source.Clase;
            _modulo   = source.Modulo;
            _duracion = source.Duracion;
        }
Esempio n. 3
0
        protected virtual void CopyFrom(SesionCronogramaInfo source)
        {
            if (source == null)
            {
                return;
            }

            Oid              = source.Oid;
            OidCronograma    = source.OidCronograma;
            OidClaseTeorica  = source.OidClaseTeorica;
            OidClasePractica = source.OidClasePractica;
            Semana           = source.Semana;
            Dia              = source.Dia;
            Turno            = source.Turno;
            Numero           = source.Numero;
            Texto            = source.Texto;
            Fecha            = source.Fecha;
            Hora             = source.Hora;
        }