/// <summary> /// Copia los atributos del objeto /// </summary> /// <param name="source">Objeto origen</param> protected void CopyValues(Instructor_PromocionInfo source) { if (source == null) { return; } Oid = source.Oid; _base.Record.OidInstructor = source.OidInstructor; _base.Record.OidPromocion = source.OidPromocion; InstructorInfo instructor = InstructorInfo.Get(OidInstructor, false); if (instructor != null && instructor.Oid > 0) { _instructor = instructor.Nombre; } PromocionInfo promocion = PromocionInfo.Get(OidPromocion, false); if (promocion != null && promocion.Oid > 0) { _curso = promocion.Nombre; } }
public SesionPrint GetPrintObject(ClaseTeoricaList teoricas, ClasePracticaList practicas, ClaseExtraList extras, string clases, long grupo, bool print_alumno) { //HorarioInfo horario = HorarioInfo.Get(this.OidHorario); InstructorInfo instructor = InstructorInfo.Get(this.OidProfesor, true); return(SesionPrint.New(this, instructor, teoricas, practicas, extras, clases, grupo, print_alumno)); }
/// <summary> /// Copia los atributos del objeto /// </summary> /// <param name="source">Objeto origen</param> protected void CopyValues(SesionInfo source, InstructorInfo instructor, ClaseTeoricaList teoricas, ClasePracticaList practicas, ClaseExtraList extras, string clases, long grupo, bool print_alumno) { if (source == null) { return; } Oid = source.Oid; _base.Record.OidHorario = source.OidHorario; _base.Record.OidClaseTeorica = source.OidClaseTeorica; _base.Record.OidClasePractica = source.OidClasePractica; _base.Record.OidClaseExtra = source.OidClaseExtra; _base.Record.OidProfesor = source.OidProfesor; _base.Record.Fecha = source.Fecha; _base.Record.Hora = source.Hora; _base.Record.Estado = source.Estado; _base.Record.Observaciones = source.Observaciones; _base.Record.Grupo = grupo; _base.Record.Forzada = source.Forzada; if (OidClaseTeorica != 0) { ClaseTeoricaInfo clase = teoricas.GetItem(OidClaseTeorica); if (clase != null) { _modulo = ModuloInfo.Get(clase.OidModulo, false).Alias; _submodulo = SubmoduloInfo.Get(clase.OidSubmodulo, false).Codigo; // clases; if (instructor != null) { foreach (Submodulo_InstructorInfo item in instructor.Submodulos) { if (item.OidSubmodulo == clase.OidSubmodulo && item.FechaInicio.Date <= source.Fecha.Date && item.FechaFin >= source.Fecha.Date ) { instructor = InstructorInfo.Get(item.OidInstructorSuplente); break; } } if (instructor != null) { _instructor = instructor.Apellidos + ", " + instructor.NombrePropio; } } } } else { if (OidClasePractica != 0) { ClasePracticaInfo clase = practicas.GetItem(OidClasePractica); if (clase != null) { _modulo = ModuloInfo.Get(clase.OidModulo, false).Alias; _submodulo = clases; _titulo = clase.Alias; if (instructor != null) { foreach (Submodulo_InstructorInfo item in instructor.Submodulos) { if (item.OidSubmodulo == clase.OidSubmodulo && item.FechaInicio.Date <= source.Fecha.Date && item.FechaFin >= source.Fecha.Date ) { instructor = InstructorInfo.Get(item.OidInstructorSuplente); break; } } if (instructor != null) { _instructor = instructor.Apellidos + ", " + instructor.NombrePropio; } } } } else { if (OidClaseExtra != 0) { ClaseExtraInfo clase = extras.GetItem(OidClaseExtra); if (clase != null) { _modulo = ModuloInfo.Get(clase.OidModulo, false).Alias; _submodulo = SubmoduloInfo.Get(clase.OidSubmodulo, false).Codigo; //clases; if (instructor != null) { foreach (Submodulo_InstructorInfo item in instructor.Submodulos) { if (item.OidSubmodulo == clase.OidSubmodulo && item.FechaInicio.Date <= source.Fecha.Date && item.FechaFin >= source.Fecha.Date ) { instructor = InstructorInfo.Get(item.OidInstructorSuplente); break; } } if (instructor != null) { _instructor = instructor.Apellidos + ", " + instructor.NombrePropio; } } } } } } if (print_alumno) { _instructor = string.Empty; } }