/// <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; } }
//public override void PrintObject() //{ // InformeDiscrepanciaReportMng reportMng = new InformeDiscrepanciaReportMng(AppContext.ActiveSchema); // ReportViewer.SetReport(reportMng.GetReport(EntityInfo); // ReportViewer.ShowDialog(); //} #endregion #region Buttons private void Edit_BT_Click(object sender, EventArgs e) { DateTime fecha_comunicacion = DateTime.Today; for (int i = _auditoria.Historial.Count - 1; i >= 0; i--) { HistoriaAuditoria item = _auditoria.Historial[i]; if (item.EstadoAuditoria == EstadoAuditoria.DISCREPANCIAS_NOTIFICADAS) { fecha_comunicacion = item.Fecha; break; } } DiscrepanciaActionForm form = new DiscrepanciaActionForm(true, Entity, _auditoria, fecha_comunicacion); form.ShowDialog(); Datos_Discrepancias.ResetBindings(false); }