Esempio n. 1
0
        public CapacitacionInstructorRpt GetDetailReport(CompanyInfo empresa,
                                                         InstructorInfo instructor,
                                                         Submodulo_Instructor_PromocionList registros)
        {
            if (registros == null)
            {
                return(null);
            }
            CapacitacionInstructorRpt doc = new CapacitacionInstructorRpt();

            List <InstructorInfo> pList = new List <InstructorInfo>();
            List <Submodulo_Instructor_PromocionPrint> capacitaciones = new List <Submodulo_Instructor_PromocionPrint>();

            foreach (Submodulo_Instructor_PromocionInfo info in registros)
            {
                capacitaciones.Add(info.GetPrintObject());
            }

            //Si no existen conceptos, no tiene sentido un informe detallado. Además, falla en Crystal Reports
            if (capacitaciones.Count <= 0)
            {
                return(null);
            }

            pList.Add(instructor);

            doc.SetDataSource(pList);

            doc.Subreports["CapacitacionInstructorSubListRpt"].SetDataSource(registros);

            //FormatReport(doc);

            return(doc);
        }
        /// <summary>
        /// Devuelve una lista de todos los elementos
        /// </summary>
        /// <returns>Lista de elementos</returns>
        public static Submodulo_Instructor_PromocionList GetInstructorList(long oid_instructor)
        {
            Submodulo_Instructor_PromocionList lista = null;

            CriteriaEx criteria = Submodulo_Instructor_Promocion.GetCriteria(Submodulo_Instructor_Promocion.OpenSession());

            criteria.AddEq("OidInstructor", oid_instructor);
            lista = Submodulo_Instructor_PromocionList.RetrieveList(typeof(Submodulo_Instructor_Promocion), AppContext.ActiveSchema.Code, criteria);

            CloseSession(criteria.SessionCode);

            return(lista);
        }
Esempio n. 3
0
        public HComboBoxSourceList(Submodulo_Instructor_PromocionList lista, InstructorList instructores)
        {
            AddEmptyItem();

            foreach (Submodulo_Instructor_PromocionInfo item in lista)
            {
                if (item.OidInstructor != 0)
                {
                    ComboBoxSource combo      = new ComboBoxSource();
                    InstructorInfo instructor = instructores.GetItem(item.OidInstructor);
                    if (instructor != null)
                    {
                        combo.Texto    = instructor.Alias;
                        combo.Oid      = item.OidInstructor;
                        combo.OidAjeno = item.OidSubmodulo;

                        this.Add(combo);
                    }
                }
            }
        }