/// <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"; }
public void CopyValues(SesionCronogramaInfo source) { if (source == null) { return; } _record.CopyValues(source.Base.Record); _clase = source.Clase; _modulo = source.Modulo; _duracion = source.Duracion; }
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; }