예제 #1
0
        protected override void NotificarCorreccionAction()
        {
            Datos_AccionesCorrectoras.MoveLast();
            if (!AuditoriaFormController.IsActionEnabled(_entity, AccionAuditoria.NOTIFICAR_INFORME_ACCIONES_CORRECTORAS) || (Datos_AccionesCorrectoras.Current as InformeCorrector).Notificado)
            {
                return;
            }

            /*AuditoriaFormController.DoAction(_entity, AccionAuditoria.NOTIFICAR_INFORME_ACCIONES_CORRECTORAS);
             * Estado_TB.Text = _entity.EstadoAuditoriaLabel;*/

            ComunicadoAuditoriaActionForm form = new ComunicadoAuditoriaActionForm(Entity, TipoNotificacionAsociado.INFORME_ACCIONES_CORRECTORAS, ActiveOIDCorrector);

            form.ShowDialog();
            Datos.ResetBindings(false);
            //Se hace esta asignación porque, si todo va bien, las modificaciones realizadas a la auditoría
            //se guardarán en la base de datos al cerrar el formulario del comunicado de auditorías
            //Si se trata de una auditoría nueva, al cerrar el formulario de la auditoría también la grabará
            //así que habrá una auditoría duplicada
            //_entity = form.Auditoria;

            Estado_TB.Text = _entity.EstadoAuditoriaLabel;

            //MessageBox.Show(Resources.Messages.INFORME_CORRECTOR_NOTIFICADO);
        }
예제 #2
0
        protected override void NotificarFinAuditoria()
        {
            if (!AuditoriaFormController.IsActionEnabled(_entity, AccionAuditoria.NOTIFICAR_FIN_AUDITORIA))
            {
                return;
            }

            ComunicadoAuditoriaActionForm form = new ComunicadoAuditoriaActionForm(Entity, TipoNotificacionAsociado.INFORME_FIN_AUDITORIA);

            form.ShowDialog();
            Datos.ResetBindings(false);

            AuditoriaFormController.DoAction(_entity, AccionAuditoria.NOTIFICAR_FIN_AUDITORIA);
            Estado_TB.Text = _entity.EstadoAuditoriaLabel;
        }
        /// <summary>
        /// Implementa Save_button_Click
        /// </summary>
        protected override void SubmitAction()
        {
            _auditoria.Informes.GetItem(_entity.Oid).Ampliaciones[_entity.Ampliaciones.Count - 1].Valorado = true;

            //AuditoriaFormController.DoAction(_auditoria, AccionAuditoria.NOTIFICAR_CONCESION_AMPLIACION, _entity.Oid);

            ComunicadoAuditoriaActionForm Cform = new ComunicadoAuditoriaActionForm(_auditoria, TipoNotificacionAsociado.CONCESION_AMPLIACION, _entity.Oid);

            Cform.ShowDialog();

            _auditoria = Cform.Auditoria;

            _action_result = DialogResult.OK;
            Close();
        }
예제 #4
0
        private void Comunicar_BT_Click(object sender, EventArgs e)
        {
            if (!AuditoriaFormController.IsActionEnabled(_entity, AccionAuditoria.COMUNICAR))
            {
                return;
            }

            ComunicadoAuditoriaActionForm form = new ComunicadoAuditoriaActionForm(Entity, TipoNotificacionAsociado.COMUNICADO_AUDITORIA);

            form.ShowDialog();
            Datos.ResetBindings(false);
            //Se hace esta asignación porque, si todo va bien, las modificaciones realizadas a la auditoría
            //se guardarán en la base de datos al cerrar el formulario del comunicado de auditorías
            //Si se trata de una auditoría nueva, al cerrar el formulario de la auditoría también la grabará
            //así que habrá una auditoría duplicada
            //_entity = form.Auditoria;
        }
예제 #5
0
        protected override void NotificarAmpliacionAction()
        {
            if (!AuditoriaFormController.IsActionEnabled(_entity, AccionAuditoria.GENERAR_INFORME_AMPLIACION) ||
                (Datos_Ampliaciones.Current as InformeAmpliacion).Notificado)
            {
                return;
            }
            //AuditoriaFormController.DoAction(_entity, AccionAuditoria.GENERAR_INFORME_AMPLIACION);

            ComunicadoAuditoriaActionForm form = new ComunicadoAuditoriaActionForm(Entity, TipoNotificacionAsociado.SOLICITUD_AMPLIACION, ActiveOIDAmpliacion);

            form.ShowDialog();
            Datos.ResetBindings(false);
            //Se hace esta asignación porque, si todo va bien, las modificaciones realizadas a la auditoría
            //se guardarán en la base de datos al cerrar el formulario del comunicado de auditorías
            //Si se trata de una auditoría nueva, al cerrar el formulario de la auditoría también la grabará
            //así que habrá una auditoría duplicada
            //_entity = form.Auditoria;
            Estado_TB.Text = _entity.EstadoAuditoriaLabel;
            //MessageBox.Show(Resources.Messages.SOLICITUD_AMPLIACION_NOTIFICADA);
        }