public static string SELECT_ORDER_BY_CLASE(AlumnoInfo item) { return(Alumno_Practica.SELECT_ORDER_BY_CLASE(new QueryConditions() { Alumno = item }, true)); }
public static string SELECT(AlumnoInfo item) { return(Alumno_Practica.SELECT(new QueryConditions() { Alumno = item }, false)); }
public static string SELECT(AlumnoInfo item) { return(Material_Alumno.SELECT(new QueryConditions() { Alumno = item }, true)); }
public static string SELECT(AlumnoInfo item) { return(Alumno_Parte.SELECT(new QueryConditions() { Alumno = item }, true)); }
public static string SELECT(AlumnoInfo alumno) { return(Alumno_Promocion.SELECT(new QueryConditions() { Alumno = alumno }, false)); }
public RegistroNotasAlumnoRpt GetDetailNotasReport(AlumnoInfo item, SortedBindingList <Alumno_ExamenInfo> list, CompanyInfo empresa) { if (item == null) { return(null); } RegistroNotasAlumnoRpt doc = new RegistroNotasAlumnoRpt(); List <AlumnoPrint> pList = new List <AlumnoPrint>(); List <Alumno_ExamenInfo> aList = new List <Alumno_ExamenInfo>(); pList.Add(item.GetPrintObject()); doc.SetDataSource(pList); foreach (Alumno_ExamenInfo info in list) { aList.Add(info); } doc.SetDataSource(pList); doc.SetParameterValue("Empresa", empresa.Name); //if (empresa.Oid == 2) ((CrystalDecisions.CrystalReports.Engine.FieldObject)(doc.Section5.ReportObjects["Empresa1"])).Color = System.Drawing.Color.FromArgb(13, 176, 46); doc.Subreports["NotasAlumnoListSubRpt"].SetDataSource(aList); return(doc); }
public static PromocionList GetChildList(AlumnoInfo parent, bool childs) { CriteriaEx criteria = Promocion.GetCriteria(Promocion.OpenSession()); criteria.Query = PromocionList.SELECT_BY_ALUMNO(parent); criteria.Childs = childs; PromocionList list = DataPortal.Fetch <PromocionList>(criteria); CloseSession(criteria.SessionCode); return(list); }
public static Alumno_ExamenList GetChildList(AlumnoInfo parent, bool childs) { CriteriaEx criteria = Alumno_Examen.GetCriteria(Alumno_Examen.OpenSession()); criteria.Query = Alumno_ExamenList.SELECT(parent); criteria.Childs = childs; Alumno_ExamenList list = DataPortal.Fetch <Alumno_ExamenList>(criteria); CloseSession(criteria.SessionCode); return(list); }
public static Alumno_Convocatoria NewChild(Convocatoria_Curso parent, AlumnoInfo alumno, ClienteInfo cliente) { if (!CanAddObject()) { throw new System.Security.SecurityException( moleQule.Library.Resources.Messages.USER_NOT_ALLOWED); } Alumno_Convocatoria obj = new Alumno_Convocatoria(); obj.OidConvocatoria = parent.Oid; obj.OidAlumno = alumno.Oid; obj.Nombre = alumno.Nombre + " " + alumno.Apellidos; obj.Cliente = cliente.Nombre; obj.OidCliente = cliente.Oid; return(obj); }
public static string SELECT_BY_ALUMNO(AlumnoInfo alumno) { string clase_teorica = nHManager.Instance.GetSQLTable(typeof(ClaseTeoricaRecord)); string plan_estudios = nHManager.Instance.GetSQLTable(typeof(PlanEstudiosRecord)); string modulo = nHManager.Instance.GetSQLTable(typeof(ModuloRecord)); string promocion = nHManager.Instance.GetSQLTable(typeof(PromocionRecord)); string alumno_promocion = nHManager.Instance.GetSQLTable(typeof(Alumno_Promocion)); string query = "SELECT DISTINCT PR.* " + "FROM " + plan_estudios + " AS P " + "INNER JOIN " + clase_teorica + " AS C ON (C.\"OID_PLAN\" = P.\"OID\") " + "INNER JOIN " + modulo + " AS M ON (C.\"OID_MODULO\" = M.\"OID\") " + "INNER JOIN " + promocion + " AS PR ON (PR.\"OID_PLAN\" = P.\"OID\") " + "INNER JOIN " + alumno_promocion + " AS AE ON (AP.\"OID_PROMOCION\" = PR.\"OID\") " + "WHERE AP.\"OID_ALUMNO\" = " + alumno.Oid.ToString() + " " + "ORDER BY PR.\"NUMERO\";"; return(query); }
public FaltasByAlumnoRpt GetDetailReport(CompanyInfo empresa, AlumnoInfo alumno, string promo, FaltaAlumnoList registros) { if (registros == null) { return(null); } FaltasByAlumnoRpt doc = new FaltasByAlumnoRpt(); List <CompanyInfo> pList = new List <CompanyInfo>(); List <FaltaAlumnoInfo> faltas = new List <FaltaAlumnoInfo>(); foreach (FaltaAlumnoInfo info in registros) { faltas.Add(info); } //Si no existen conceptos, no tiene sentido un informe detallado. Además, falla en Crystal Reports if (faltas.Count <= 0) { return(null); } pList.Add(empresa); doc.SetDataSource(pList); doc.SetParameterValue("Empresa", empresa.Name); doc.SetParameterValue("Alumno", alumno.Nombre + " " + alumno.Apellidos); doc.SetParameterValue("Promocion", promo); if (empresa.Oid == 2) { ((CrystalDecisions.CrystalReports.Engine.TextObject)(doc.Section5.ReportObjects["Text1"])).Color = System.Drawing.Color.FromArgb(13, 176, 46); } doc.Subreports["FaltaAlumnoListSubRpt"].SetDataSource(registros); //FormatReport(doc); return(doc); }
public CertificadoNotasRpt GetDetailReport(AlumnoInfo item, CompanyInfo empresa) { if (item == null) { return(null); } CertificadoNotasRpt doc = new CertificadoNotasRpt(); List <AlumnoPrint> pList = new List <AlumnoPrint>(); pList.Add(item.GetPrintObject()); doc.SetDataSource(pList); doc.SetParameterValue("Empresa", empresa.Name); if (empresa.Oid == 2) { ((CrystalDecisions.CrystalReports.Engine.TextObject)(doc.Section5.ReportObjects["Text1"])).Color = System.Drawing.Color.FromArgb(13, 176, 46); } FormatReport(doc, empresa); return(doc); }
public Alumno_Convocatoria NewItem(Convocatoria_Curso parent, AlumnoInfo alumno, ClienteInfo cliente) { this.AddItem(Alumno_Convocatoria.NewChild(parent, alumno, cliente)); return(this[Count - 1]); }
/// <summary> /// Copia los atributos del objeto /// </summary> /// <param name="source">Objeto origen</param> protected void CopyValues(Alumno_ExamenInfo source, AlumnoInfo alumno, int numero, bool nota) { if (source == null) { return; } Oid = source.Oid; _base.Record.OidAlumno = source.OidAlumno; _base.Record.OidExamen = source.OidExamen; _base.Record.Observaciones = source.Observaciones; _numero = numero.ToString(); _base.Record.Calificacion = source.Calificacion; _base.Record.Presentado = source.Presentado; _base.OidPromocion = source.OidPromocion; if (!_base.Record.Presentado) { _nota_test = "NP"; } else { _nota_test = source.Calificacion.ToString() + "%"; } //AlumnoInfo alumno = AlumnoInfo.Get(_oid_alumno, true); if (alumno != null) { _nombre = alumno.Apellidos + ", " + alumno.Nombre; _dni = alumno.Id; if (nota) { //ExamenList examenes = ExamenList.GetList(false); //ExamenInfo examen = examenes.GetItem(_oid_examen); //if (examen.Desarrollo) //{ // _nota_desarrollo = _calificacion.ToString(); // foreach (ExamenInfo info in examenes) // { // if (!info.Desarrollo // && info.OidModulo == examen.OidModulo // && info.FechaExamen.ToShortDateString().Equals(examen.FechaExamen.ToShortDateString()) // && info.OidPromocion == examen.OidPromocion) // { // Alumno_ExamenList notas = alumno.AlumnoExamens; // foreach (Alumno_ExamenInfo exam in notas) // { // if (exam.OidExamen == info.Oid) // _nota_test = exam.Calificacion.ToString(); // } // break; // } // } //} //else //{ // _nota_test = _calificacion.ToString(); // foreach (ExamenInfo info in examenes) // { // if (info.Desarrollo // && info.OidModulo == examen.OidModulo // && info.FechaExamen.ToShortDateString().Equals(examen.FechaExamen.ToShortDateString()) // && info.OidPromocion == examen.OidPromocion) // { // Alumno_ExamenList notas = alumno.AlumnoExamens; // foreach (Alumno_ExamenInfo exam in notas) // { // if (exam.OidExamen == info.Oid) // _nota_desarrollo = exam.Calificacion.ToString(); // } // break; // } // } //} } } }
/// <summary> /// Copia los atributos del objeto /// </summary> /// <param name="source">Objeto origen</param> protected void CopyValues(AlumnoInfo source) { if (source == null) { return; } Oid = source.Oid; _base.Record.NExpediente = source.NExpediente; _base.Record.Serial = source.Serial; _base.Record.Codigo = source.Codigo; _base.Record.Nombre = source.Nombre; _base.Record.Apellidos = source.Apellidos; _base.Record.Identificador = source.Id; _base.Record.TipoId = source.TipoId; _base.Record.Email = source.Email; _base.Record.Direccion = source.Direccion; _base.Record.CodPostal = source.CodPostal; _base.Record.Localidad = source.Localidad; _base.Record.Municipio = source.Municipio; _base.Record.Provincia = source.Provincia; _base.Record.Telefono = source.Telefono; _base.Record.NivelEstudios = source.NivelEstudios; _base.Record.Observaciones = source.Observaciones; _base.Record.Foto = source.Foto; _base.Record.Grupo = source.Grupo; _numero = source.NExpediente; _texto = _base.Record.Apellidos + ", " + _base.Record.Nombre; char[] delimiterChars = { ';' }; string[] words = source.Idiomas.Split(delimiterChars); long pos = 0; TIdioma itemI; while (pos < words.Length) { itemI = new TIdioma(); itemI.Idioma = pos < words.Length ? words[pos++] : string.Empty; itemI.NHablado = pos < words.Length ? words[pos++] : string.Empty; itemI.NEscrito = pos < words.Length ? words[pos++] : string.Empty; _idiomas_list.Add(itemI); } words = source.Formacion.Split(delimiterChars); pos = 0; TFormacion itemF; while (pos < words.Length) { itemF = new TFormacion(); itemF.Titulo = pos < words.Length ? words[pos++] : string.Empty; itemF.Centro = pos < words.Length ? words[pos++] : string.Empty; itemF.Fecha = pos < words.Length ? words[pos++] : string.Empty; _formacion_list.Add(itemF); } if (Foto != string.Empty) { string path = ModuleController.FOTOS_ALUMNOS_PATH + Foto; // Cargamos la imagen en el buffer if (File.Exists(path)) { //Declaramos fs para poder abrir la imagen. FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read); // Declaramos un lector binario para pasar la imagen a bytes BinaryReader br = new BinaryReader(fs); _foto_alumno = new byte[(int)fs.Length]; br.Read(FotoAlumno, 0, (int)fs.Length); br.Close(); fs.Close(); } } }
public static string SELECT(AlumnoInfo item) { return Alumno_Promocion.SELECT(new QueryConditions() { Alumno = item }, true); }