private void Edit_BT_Click(object sender, EventArgs e)
        {
            AmpliacionActionForm form = new AmpliacionActionForm(Entity, _informe, _auditoria);

            form.ShowDialog();

            Datos_Ampliaciones.ResetBindings(false);
        }
Exemple #2
0
        protected override void EditarAmpliacionAction()
        {
            if (Datos_AccionesCorrectoras.Current == null)
            {
                return;
            }

            if (!AuditoriaFormController.IsActionEnabled(_entity, AccionAuditoria.GENERAR_INFORME_AMPLIACION) ||
                (Datos_Ampliaciones.Current as InformeAmpliacion).Notificado)
            {
                return;
            }

            InformeAmpliacionEditForm form = new InformeAmpliacionEditForm(_entity, Datos_Ampliaciones.Current as InformeAmpliacion, this);

            form.ShowDialog();

            Datos_Ampliaciones.ResetBindings(false);
        }
Exemple #3
0
        protected override void NuevaAmpliacionAction()
        {
            //No se cambia el estado de la auditoría al de "ampliación solicitada" hasta que no se
            //notifique la solicitud de ampliación
            if (!AuditoriaFormController.IsActionEnabled(_entity, AccionAuditoria.GENERAR_INFORME_AMPLIACION))
            {
                return;
            }

            foreach (InformeAmpliacion informe in _entity.Informes[_entity.Informes.Count - 1].Ampliaciones)
            {
                if (!informe.Notificado)
                {
                    return;
                }
            }

            InformeAmpliacionAddForm form = new InformeAmpliacionAddForm(_entity, this);

            form.ShowDialog();
            Datos_Ampliaciones.ResetBindings(false);
        }