public Plan_TipoAuditoriaEditForm(bool IsModal, ClaseAuditoriaInfo item, TipoAuditoriaInfo tipo, Plan_Tipo entity) : base(IsModal) { InitializeComponent(); _clase = item; _tipo = tipo; _entity = entity; SetFormData(); this.Text = Resources.Labels.TIPO_AUDITORIA_TITLE; }
protected override void OpenClaseAuditoriaForm() { TipoAuditoriaInfo tipo = _tipos.GetItem(ActiveOID); ClaseAuditoriaInfo clase = _clases.GetItem(tipo.OidClaseAuditoria); Plan_TipoAuditoriaViewForm form = new Plan_TipoAuditoriaViewForm(tipo, Datos_Planes_Tipos.Current as Plan_TipoInfo); if (form.Entity != null) { form.ShowDialog(); } }
protected override void PrintCorreccionAction() { if (Datos_AccionesCorrectoras.Current == null) { return; } moleQule.Library.Application.Tools.WordExporter word = new moleQule.Library.Application.Tools.WordExporter(); ClaseAuditoriaInfo clase = ClaseAuditoriaInfo.Get(_tipo_auditoria.OidClaseAuditoria, true); AuditoriaInfo info = _entity.GetInfo(true); word.ExportInformeCorrector(info.GetPrintObject(clase, _tipo_auditoria, CompanyInfo.GetByCode(AppContext.ActiveSchema.Code)), Datos_AccionesCorrectoras.Current as InformeCorrector); }
protected override void PrintInforme() { if (!AuditoriaFormController.IsActionEnabled(_entity, AccionAuditoria.GENERAR_INFORME_AUDITORIA)) { return; } AuditoriaController.DoAction(_entity, AccionAuditoria.GENERAR_INFORME_AUDITORIA); moleQule.Library.Application.Tools.WordExporter word = new moleQule.Library.Application.Tools.WordExporter(); ClaseAuditoriaInfo clase = ClaseAuditoriaInfo.Get(_tipo_auditoria.OidClaseAuditoria, true); AuditoriaInfo info = _entity.GetInfo(true); word.ExportInformeAuditoria(info.GetPrintObject(clase, _tipo_auditoria, CompanyInfo.GetByCode(AppContext.ActiveSchema.Code))); Estado_TB.Text = _entity.EstadoAuditoriaLabel; }
/// <summary> /// Asigna los valores del grid que no están asociados a propiedades /// </summary> protected override void SetUnlinkedGridValues(string gridName) { foreach (DataGridViewRow row in Clases_Grid.Rows) { if (!row.IsNewRow) { //_source_list_t.AddCombosList(((ClaseTeorica)row.DataBoundItem).OidModulo); ((DataGridViewComboBoxCell)(row.Cells["TipoAuditoria_CBC"])).DataSource = _source_list.GetCombosList(row.Index); TipoAuditoriaInfo tipo = _tipos.GetItem(((Plan_Tipo)row.DataBoundItem).OidTipo); if (tipo != null) { ClaseAuditoriaInfo clase = _clases.GetItem(tipo.OidClaseAuditoria); row.Cells[0].Value = clase.Tipo; row.Cells[1].Value = clase.Numero; } } } }
private void Clases_Grid_CellValueChanged(object sender, DataGridViewCellEventArgs e) { switch (Clases_Grid.Columns[e.ColumnIndex].Name) { case "Clase_CBC": { if (ActiveComboClase > 0 && Clases_Grid["Clase_CBC", e.RowIndex].Value != null) { //se está modificando una línea ya existente if (_source_list.CombosListCount > e.RowIndex) { _source_list.UpdateCombosList(e.RowIndex, ActiveComboClase); } else //hay que añadir un nuevo datasource a la lista { _source_list.AddCombosList(ActiveComboClase); } CurrentPlanTipo.OidClase = ActiveComboClase; ((DataGridViewComboBoxCell)(Clases_Grid["TipoAuditoria_CBC", e.RowIndex])).DataSource = _source_list.GetCombosList(e.RowIndex); } } break; case "TipoAuditoria_CBC": { if (ActiveComboTipo > 0 && Clases_Grid["TipoAuditoria_CBC", e.RowIndex].Value != null) { TipoAuditoriaInfo tipo = _tipos.GetItem(ActiveComboTipo); ClaseAuditoriaInfo clase = _clases.GetItem(tipo.OidClaseAuditoria); Clases_Grid["Tipo", e.RowIndex].Value = clase.Tipo; Clases_Grid["Numero", e.RowIndex].Value = clase.Numero; CurrentPlanTipo.OidTipo = ActiveComboTipo; } } break; } SetUnlinkedGridValues(Clases_Grid.Name); }
protected override void GetFormSourceData(long oid) { _entity = ClaseAuditoriaInfo.Get(oid, true); _mf_type = ManagerFormType.MFView; }
public Plan_TipoAuditoriaEditForm(ClaseAuditoriaInfo item, TipoAuditoriaInfo tipo, Plan_Tipo entity) : this(true, item, tipo, entity) { }