public AccionCorrectoraActionForm(bool IsModal, InformeCorrector item, InformeDiscrepancia informe, Auditoria auditoria) : base(IsModal) { InitializeComponent(); _entity = item; _i_discrepancia = informe; _auditoria = auditoria; SetFormData(); this.Text = Resources.Labels.DISCREPANCIA_TITLE; }
public DiscrepanciaActionForm(bool IsModal, InformeDiscrepancia item, Auditoria auditoria, DateTime fecha_comunicacion) : base(IsModal) { InitializeComponent(); _entity = item; _variables = SchemaSettingList.GetList(); _cuestiones = CuestionList.GetList(); _auditoria = auditoria; _fecha_comunicado = fecha_comunicacion; SetFormData(); this.Text = Resources.Labels.DISCREPANCIA_TITLE; }
public InformeDiscrepanciaViewForm(InformeDiscrepancia entity, Auditoria auditoria, Form parent) : base(entity.Oid, true, parent) { InitializeComponent(); _entity = entity.GetInfo(true); _auditoria = auditoria; if (EntityInfo != null) { SetFormData(); this.Text = Resources.Labels.INFORME_DISCREPANCIA_TITLE + " " + EntityInfo.Codigo.ToUpper(); } _mf_type = ManagerFormType.MFView; }
public ConcesionAmpliacionActionForm(bool IsModal, InformeAmpliacion ampliacion, Auditoria auditoria, Form parent) : base(IsModal) { InitializeComponent(); _variables = SchemaSettingList.GetList(); _parent = parent as AuditoriaUIForm; _auditoria = auditoria; _entity = _auditoria.Informes.GetItem(ampliacion.OidInformeDiscrepancia); _list = new List <Discrepancia>(); foreach (Ampliacion info in ampliacion.Ampliaciones) { Discrepancia obj = _entity.Discrepancias.GetItem(info.OidDiscrepancia); if (obj != null) { _list.Add(obj); } } SetFormData(); this.Text = Resources.Labels.CONCESION_AMPLIACION_TITLE; }
/// <summary> /// Implementa Save_button_Click /// </summary> protected override void SubmitAction() { if (!_entity.IsValid) { MessageBox.Show("Los campos introducidos no tienen los valores esperados."); return; } switch (_entity.TipoAsociado) { case (long)TipoNotificacionAsociado.COMUNICADO_AUDITORIA: { if (!AuditoriaFormController.IsActionEnabled(_auditoria, AccionAuditoria.COMUNICAR)) { return; } AuditoriaFormController.DoAction(_auditoria, AccionAuditoria.COMUNICAR); _auditoria.Notificaciones.AddItem(_entity); _auditoria.FechaComunicacion = DateTime.Now; } break; case (long)TipoNotificacionAsociado.INFORME_DISCREPANCIAS: { if (!AuditoriaFormController.IsActionEnabled(_auditoria, AccionAuditoria.NOTIFICAR_DISCREPANCIAS)) { return; } AuditoriaFormController.DoAction(_auditoria, AccionAuditoria.NOTIFICAR_DISCREPANCIAS, _oid_auxiliar); AuditoriaController.CalculaFechasDebidas(_auditoria); InformeDiscrepancia informe = _auditoria.Informes.GetItem(_oid_auxiliar); informe.FechaComunicacion = DateTime.Now; informe.Notificaciones.AddItem(_entity); } break; case (long)TipoNotificacionAsociado.INFORME_ACCIONES_CORRECTORAS: { if (!AuditoriaFormController.IsActionEnabled(_auditoria, AccionAuditoria.NOTIFICAR_INFORME_ACCIONES_CORRECTORAS)) { return; } AuditoriaFormController.DoAction(_auditoria, AccionAuditoria.NOTIFICAR_INFORME_ACCIONES_CORRECTORAS, _oid_auxiliar); foreach (InformeDiscrepancia informe in _auditoria.Informes) { InformeCorrector corrector = informe.Correctores.GetItem(_oid_auxiliar); if (corrector != null) { corrector.FechaComunicacion = DateTime.Now; corrector.Notificaciones.AddItem(_entity); break; } } } break; case (long)TipoNotificacionAsociado.INFORME_FIN_AUDITORIA: { if (!AuditoriaFormController.IsActionEnabled(_auditoria, AccionAuditoria.APROBAR_AUDITORIA)) { return; } AuditoriaFormController.DoAction(_auditoria, AccionAuditoria.APROBAR_AUDITORIA); _auditoria.Notificaciones.AddItem(_entity); } break; case (long)TipoNotificacionAsociado.SOLICITUD_AMPLIACION: { if (!AuditoriaFormController.IsActionEnabled(_auditoria, AccionAuditoria.GENERAR_INFORME_AMPLIACION)) { return; } AuditoriaFormController.DoAction(_auditoria, AccionAuditoria.GENERAR_INFORME_AMPLIACION, _oid_auxiliar); foreach (InformeDiscrepancia informe in _auditoria.Informes) { InformeAmpliacion ampliacion = informe.Ampliaciones.GetItem(_oid_auxiliar); if (ampliacion != null) { ampliacion.FechaComunicacion = DateTime.Now; ampliacion.Notificaciones.AddItem(_entity); break; } } } break; case (long)TipoNotificacionAsociado.CONCESION_AMPLIACION: { if (!AuditoriaFormController.IsActionEnabled(_auditoria, AccionAuditoria.NOTIFICAR_CONCESION_AMPLIACION)) { return; } AuditoriaFormController.DoAction(_auditoria, AccionAuditoria.NOTIFICAR_CONCESION_AMPLIACION, _oid_auxiliar); _auditoria.Notificaciones.AddItem(_entity); } break; case (long)TipoNotificacionAsociado.DENEGACION_AMPLIACION: { if (!AuditoriaFormController.IsActionEnabled(_auditoria, AccionAuditoria.NOTIFICAR_DENEGACION_AMPLIACION)) { return; } AuditoriaFormController.DoAction(_auditoria, AccionAuditoria.NOTIFICAR_DENEGACION_AMPLIACION); _auditoria.Notificaciones.AddItem(_entity); } break; default: break; } //if (SaveObject()) //{ _action_result = DialogResult.OK; Close(); //} }
public AccionCorrectoraActionForm(InformeCorrector item, InformeDiscrepancia informe, Auditoria auditoria) : this(true, item, informe, auditoria) { }
public AmpliacionActionForm(InformeAmpliacion item, InformeDiscrepancia informe, Auditoria auditoria) : this(true, item, informe, auditoria) { }
public DiscrepanciaActionForm(InformeDiscrepancia item) : this(true, item, null, DateTime.Today) { }