protected override void SetUnlinkedGridValues(string gridName) { switch (gridName) { case "Discrepancias_Grid": { foreach (DataGridViewRow row in Discrepancias_Grid.Rows) { if (row.IsNewRow) { continue; } DiscrepanciaInfo info = (DiscrepanciaInfo)row.DataBoundItem; if (info != null) { CuestionAuditoria cuestion = _auditoria.Cuestiones.GetItem(info.OidCuestion); if (cuestion != null) { row.Cells["Cuestion"].Value = cuestion.Numero; } } } } break; } }
/// <summary> /// Asigna los valores del grid que no están asociados a propiedades /// </summary> protected override void SetUnlinkedGridValues(string gridName) { switch (gridName) { case "Cuestiones_Grid": { foreach (DataGridViewRow row in Cuestiones_Grid.Rows) { if (_tipo_auditoria == null) { _tipo_auditoria = _tipos_auditorias.GetItem(Entity.OidTipoAuditoria); } if (_tipo_auditoria != null) { CuestionAuditoria cuestion = (CuestionAuditoria)row.DataBoundItem; if (cuestion != null) { CuestionInfo info = _tipo_auditoria.Cuestiones.GetItem(cuestion.OidCuestion); if (info != null) { row.Cells["Cuestion"].Value = info.Texto; row.Cells["Numero"].Value = info.Numero; } } } } } break; case "Historia_Grid": { InstructorList instructores = InstructorList.GetList(false); foreach (DataGridViewRow row in Historia_Grid.Rows) { HistoriaAuditoria item = (HistoriaAuditoria)row.DataBoundItem; if (item.Empleado == string.Empty) { InstructorInfo instructor = instructores.GetItem(item.OidEmpleado); if (instructor != null) { row.Cells["Empleado"].Value = instructor.Nombre; } } } } break; } }
private void PlanAnual_CB_SelectedIndexChanged(object sender, EventArgs e) { if (this is AuditoriaEditForm) { return; } if (PlanAnual_CB.SelectedItem != null && ((ComboBoxSource)PlanAnual_CB.SelectedItem).Oid != 0) { PlanAnualInfo plan = _planes.GetItem(((ComboBoxSource)PlanAnual_CB.SelectedItem).Oid); if (plan != null) { //Hay que buscar todas las auditorías asociadas al plan anual seleccionado long oid_tipo_siguiente = AuditoriaList.GetSiguienteTipoAuditoria(((ComboBoxSource)PlanAnual_CB.SelectedItem).Oid); foreach (Plan_TipoInfo info in plan.PlanesTipos) { if (info.Orden == oid_tipo_siguiente + 1) { TipoAuditoriaInfo tipo = _tipos_auditorias.GetItem(info.OidTipo); _entity.OidPlan = info.OidPlan; _entity.OidTipoAuditoria = info.OidTipo; _entity.OidPlanTipo = info.Oid; _entity.TipoAuditoria = tipo.Numero + " " + tipo.Nombre; TipoAuditoria_TB.Text = _entity.TipoAuditoria; break; } } } _tipo_auditoria = _tipos_auditorias.GetItem(_entity.OidTipoAuditoria); if (_tipo_auditoria != null) { CuestionesAuditoria cuestiones = CuestionesAuditoria.NewChildList(); foreach (CuestionInfo info in _tipo_auditoria.Cuestiones) { CuestionAuditoria cuestion = CuestionAuditoria.NewChild(_entity); cuestion.Numero = info.Numero; cuestion.OidCuestion = info.Oid; cuestion.OidAuditoria = Entity.Oid; cuestiones.AddItem(cuestion); } _entity.Cuestiones = cuestiones; Datos_Cuestiones.DataSource = _entity.Cuestiones; } } }
private void Cuestion_CB_SelectedIndexChanged(object sender, EventArgs e) { if (Cuestion_CB.SelectedItem == null) { return; } CuestionAuditoria cuestion_auditoria = _auditoria.Cuestiones.GetItem(((ComboBoxSource)Cuestion_CB.SelectedItem).Oid); if (cuestion_auditoria != null) { CuestionInfo cuestion = _cuestiones.GetItem(cuestion_auditoria.OidCuestion); if (cuestion != null) { Cuestion_TB.Text = cuestion.Texto; } } }
public override void RefreshSecondaryData() { Library.Quality.HComboBoxSourceList combo_numeros = new Library.Quality.HComboBoxSourceList(); combo_numeros.Add(new ComboBoxSource()); if (IDiscrepancia != null) { foreach (Discrepancia item in IDiscrepancia.Discrepancias) { if (item.EsDiscrepancia) { CuestionAuditoria cuestion = _auditoria.Cuestiones.GetItem(item.OidCuestion); if (cuestion != null && !cuestion.Aceptado) { combo_numeros.Add(new ComboBoxSource(item.Oid, item.Numero.ToString())); } } } } Datos_Numeros.DataSource = combo_numeros; Bar.Grow(); }