Пример #1
0
        protected override void NotificarDiscrepanciaAction()
        {
            Datos_Informes.MoveLast();
            if (!AuditoriaFormController.IsActionEnabled(_entity, AccionAuditoria.NOTIFICAR_DISCREPANCIAS) ||
                (Datos_Informes.Current as InformeDiscrepancia).Notificado)
            {
                return;
            }

            /*AuditoriaFormController.DoAction(_entity, AccionAuditoria.NOTIFICAR_DISCREPANCIAS);
             * AuditoriaController.CalculaFechasDebidas(_entity);*/


            ComunicadoAuditoriaActionForm form = new ComunicadoAuditoriaActionForm(Entity, TipoNotificacionAsociado.INFORME_DISCREPANCIAS, ActiveOID);

            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_DISCREPANCIAS_NOTIFICADO);
        }
Пример #2
0
        protected override void NuevaDiscrepanciaAction()
        {
            if (!AuditoriaFormController.IsActionEnabled(_entity, AccionAuditoria.GENERAR_INFORME_DISCREPANCIAS))
            {
                return;
            }
            InformeDiscrepanciaAddForm form = new InformeDiscrepanciaAddForm(_entity, this);

            form.ShowDialog();
            Datos_Informes.ResetBindings(false);
        }
Пример #3
0
        protected override void EditarDiscrepanciaAction()
        {
            if (Datos_Informes.Current == null)
            {
                return;
            }

            if (!AuditoriaFormController.IsActionEnabled(_entity, AccionAuditoria.EDITAR_INFORME_DISCREPANCIAS) || (Datos_Informes.Current as InformeDiscrepancia).Notificado)
            {
                return;
            }

            InformeDiscrepanciaEditForm form = new InformeDiscrepanciaEditForm(_entity, Datos_Informes.Current as InformeDiscrepancia, this);

            form.ShowDialog();

            Datos_Informes.ResetBindings(false);
        }