public void SetSourceData(Alumno item, Alumno_Examen alumno_examen) { _entity = item; _alumno_examen = alumno_examen; //_alumno_examen.LoadChilds(typeof(Respuesta_Alumno_Examenes), false); _examen = ExamenInfo.Get(_alumno_examen.OidExamen, true); RefreshMainData(); }
protected void InsertarRegistros() { foreach (TreeNode promocion in Arbol_TV.Nodes) { foreach (TreeNode alumno in promocion.Nodes) { if (alumno.Checked) { long oid = ((AlumnoInfo)alumno.Tag).Oid; bool esta = false; foreach (Alumno_Examen item in _entity.Alumnos) { if (oid == item.OidAlumno) { esta = true; //_entity.Alumnos.AddItem(item); break; } } if (!esta) { Alumno_Examen al = Alumno_Examen.NewChild(_entity); al.OidAlumno = oid; al.Presentado = false; al.Calificacion = 0; _entity.Alumnos.AddItem(al); } } else { long oid = ((AlumnoInfo)alumno.Tag).Oid; for (int i = _entity.Alumnos.Count - 1; i >= 0; i--) { Alumno_Examen item = _entity.Alumnos[i]; if (oid == item.OidAlumno) { _entity.Alumnos.Remove(item); //break; } } } } } }
/// <summary> /// Implementa Save_button_Click /// </summary> protected override void SubmitAction() { Alumno_Examen p = Entity.Alumnos[_index]; //try //{ // p.Calificacion = Convert.ToDecimal(Nota_TB.Text); //} //catch //{ // p.Calificacion = 0; //} p.Presentado = Presentado_CB.Checked; p.Observaciones = Observaciones_TB.Text; Entity.Alumnos[_index] = p; _action_result = DialogResult.OK; Close(); }
protected override void EditExamenAction() { try { Alumno_Examen current = (Alumno_Examen)Examenes_Grid.CurrentRow.DataBoundItem; if (current != null && current.Presentado) { ExamenInfo examen = ExamenInfo.Get(current.OidExamen, false); if (examen != null && !examen.Desarrollo) { Alumno_ExamenEditForm form = new Alumno_ExamenEditForm(); form.SetSourceData(Entity, current); form.ShowDialog(); Datos_Alumno_Examen.ResetBindings(false); } } } catch { } }
private void Respuestas_BT_Click(object sender, EventArgs e) { try { Alumno_Examen current = Entity.Alumnos[_index]; if (current != null) { Alumno alumno = Alumno.Get(current.OidAlumno, false, Entity.SessionCode); Alumno_ExamenEditForm form = new Alumno_ExamenEditForm(); form.SetSourceData(alumno, current); form.ShowDialog(); Nota_TB.Text = current.Calificacion.ToString();; //alumno.CloseSession(); //alumno.Save(); } } catch { } }
protected override void SetUnlinkedGridValues(string gridName) { switch (gridName) { case "Examenes_Grid": { ExamenList examenes = ExamenList.GetList(false); foreach (DataGridViewRow row in Examenes_Grid.Rows) { if (row.IsNewRow) { continue; } Alumno_Examen info = (Alumno_Examen)row.DataBoundItem; if (info != null) { ExamenInfo examen = examenes.GetItem(info.OidExamen); if (examen != null) { row.Cells["Examen"].Value = examen.Titulo; if (info.Presentado) { if (examen.Desarrollo) { string calif = string.Empty; foreach (Respuesta_Alumno_Examen item in info.Respuestas) { if (calif != string.Empty) { calif += " - "; } calif += item.Calificacion.ToString() + "%"; } row.Cells["Calificacion"].Value = calif; } else { row.Cells["Calificacion"].Value = info.Calificacion.ToString(); } } else { row.Cells["Calificacion"].Value = "NP"; } } } } } break; case "Practicas_Grid": { //ClasePracticaList practicas = ClasePracticaList.GetList(); foreach (DataGridViewRow row in Practicas_Grid.Rows) { if (row.IsNewRow) { continue; } Alumno_Practica info = (Alumno_Practica)row.DataBoundItem; if (info != null) { if (info.Calificacion == Resources.Labels.NO_APTO_LABEL) { if (info.Falta) { info.Calificacion = Resources.Labels.FALTA_ASISTENCIA_LABEL; row.DefaultCellStyle = FaltaStyle; } else { row.DefaultCellStyle = NoAptaStyle; } } else { if (info.Calificacion == Resources.Labels.FALTA_ASISTENCIA_LABEL) { row.DefaultCellStyle = FaltaStyle; } else { if (info.Calificacion == Resources.Labels.APTO_LABEL) { row.DefaultCellStyle = AptaStyle; } } } } if (info.Recuperada) { row.DefaultCellStyle = AptaStyle; } } } break; case "Faltas_Grid": { ParteAsistenciaList partes = ParteAsistenciaList.GetList(false); foreach (DataGridViewRow row in Faltas_Grid.Rows) { if (row.IsNewRow) { continue; } Alumno_Parte info = (Alumno_Parte)row.DataBoundItem; if (info != null) { ParteAsistenciaInfo item = partes.GetItem(info.OidParte); if (item != null) { row.Cells["Clase"].Value = item.Texto; row.Cells["Fecha"].Value = item.Fecha; row.Cells["Hora"].Value = item.HoraInicio; } } } } break; } }
public void SetSourceData(Alumno item, Alumno_Examen examen) { _entity = item; _examen = examen; RefreshMainData(); }
public void SetSourceData(Alumno item) { _entity = item; _alumno_examen = Alumno_Examen.NewChild(_entity); RefreshMainData(); }
public override void UpdateList() { _entity = null; RefreshSources(); }