public TipoAuditoriaViewForm(bool IsModal, TipoAuditoriaInfo entity) : base(IsModal) { InitializeComponent(); _entity = entity; SetFormData(); this.Text = Resources.Labels.TIPO_AUDITORIA_TITLE; }
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(); } }
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; } } }
/// <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); }
public Plan_TipoAuditoriaViewForm(TipoAuditoriaInfo tipo, Plan_TipoInfo entity) : this(true, tipo, entity) { }
/// <summary> /// Asigna el objeto principal al origen de datos /// <returns>void</returns> /// </summary> protected override void RefreshMainData() { switch (_entity.TipoAsociado) { case (long)TipoNotificacionAsociado.COMUNICADO_AUDITORIA: { string nombre_auditoria = string.Empty, areas = string.Empty, auditor = string.Empty; TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(_auditoria.OidTipoAuditoria, true); if (tipo != null) { nombre_auditoria = " _(" + tipo.Numero + ") " + tipo.Nombre; auditor = _auditoria.Auditor == string.Empty ? InstructorInfo.Get(_auditoria.OidAuditor, false).Nombre : _auditoria.Auditor; AreaList lista_areas = AreaList.GetList(false); foreach (Auditoria_AreaInfo info in tipo.Areas) { AreaInfo area = lista_areas.GetItem(info.OidArea); if (area != null) { if (areas != string.Empty) { areas += ", "; } areas = area.Nombre; } } } _entity.Asunto = string.Format(Resources.Messages.ASUNTO_COMUNICADO_AUDITORIA, _auditoria.Codigo, nombre_auditoria, _auditoria.FechaInicio.ToShortDateString(), areas, auditor); } break; case (long)TipoNotificacionAsociado.INFORME_DISCREPANCIAS: { TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(_auditoria.OidTipoAuditoria, true); if (tipo != null) { _entity.Asunto = "INFORME DE DISCREPANCIAS, (AUDITORÍA " + tipo.Numero + ") " + tipo.Nombre; _entity.Comentarios = string.Format(Resources.Messages.COMENTARIOS_COMUNICADO_NOTIFICACION_DISCREPANCIAS, _auditoria.Codigo, tipo.Numero, tipo.Nombre); } } break; case (long)TipoNotificacionAsociado.INFORME_ACCIONES_CORRECTORAS: { TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(_auditoria.OidTipoAuditoria, true); if (tipo != null) { _entity.Asunto = "INFORME DE ACCIONES CORRECTORAS, (AUDITORÍA " + tipo.Numero + ") " + tipo.Nombre; } } break; case (long)TipoNotificacionAsociado.INFORME_FIN_AUDITORIA: { TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(_auditoria.OidTipoAuditoria, true); if (tipo != null) { _entity.Asunto = "CIERRE DE DISCREPANCIAS AUDITORÍA " + _auditoria.Codigo + " " + tipo.Numero + " " + tipo.Nombre; _entity.Comentarios = string.Format(Resources.Messages.COMENTARIOS_NOTIFICACION_CIERRE_DISCREPANCIAS, _auditoria.Codigo, tipo.Numero, tipo.Nombre); } } break; case (long)TipoNotificacionAsociado.SOLICITUD_AMPLIACION: { TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(_auditoria.OidTipoAuditoria, true); if (tipo != null) { _entity.Asunto = "INFORME DE SOLICITUD DE AMPLIACIÓN, (AUDITORÍA " + tipo.Numero + ") " + tipo.Nombre; } } break; case (long)TipoNotificacionAsociado.CONCESION_AMPLIACION: { TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(_auditoria.OidTipoAuditoria, true); if (tipo != null) { _entity.Asunto = "INFORME DE CONCESIÓN DE AMPLIACIÓN, (AUDITORÍA " + tipo.Numero + ") " + tipo.Nombre; } } break; case (long)TipoNotificacionAsociado.DENEGACION_AMPLIACION: { TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(_auditoria.OidTipoAuditoria, true); if (tipo != null) { _entity.Asunto = "INFORME DE DENEGACIÓN DE AMPLIACIÓN, (AUDITORÍA " + tipo.Numero + ") " + tipo.Nombre; } } break; default: break; } Datos.DataSource = _entity; Bar.FillUp(); }
public TipoAuditoriaViewForm(TipoAuditoriaInfo entity) : this(true, entity) { }
public Plan_TipoAuditoriaEditForm(ClaseAuditoriaInfo item, TipoAuditoriaInfo tipo, Plan_Tipo entity) : this(true, item, tipo, entity) { }