예제 #1
0
        /// <summary>
        /// Salva le modifiche alla commissione
        /// </summary>
        /// <param name="Name">Nome commissione</param>
        /// <param name="Description">Descrizione Commissione</param>
        /// <param name="Tags">Stringa con i tag, separati da ,</param>
        /// <param name="IsMaster">Indica se la commissione è la commissione principale</param>
        /// <param name="EvType">Tipo di aggregazione delle valutazioni dei commissari</param>
        /// <param name="EvMinVal">Valore minimo della valutazione per il superamento della commissione</param>
        /// <param name="EvLockBool">Indica se considerare i criteri booleani ai fini del superamento</param>
        /// <param name="UpdateView">Se TRUE la pagina sarà aggiornata in automatico. A FALSE se sono necessarie altre operazioni prima del refresh.</param>
        /// <param name="StepEvType">Tipo di aggregazione tra le commissioni</param>
        /// <param name="MaxValue"></param>
        /// <param name="TemplateId">Id Template per esportazione documento commissione</param>
        /// <param name="TemplateVersionId">Id Versione Template (se -1, ultima versione)</param>
        /// <param name="criterions">Elenco criteri di valutazione</param>
        public void SaveCommitee(
            string Name,
            string Description,
            string Tags,
            bool IsMaster,
            EvalType EvType,
            int EvMinVal,
            bool EvLockBool,
            bool UpdateView,
            EvalType StepEvType,
            Double MaxValue,
            Int64 TemplateId,
            Int64 TemplateVersionId,
            List <dtoCriterion> criterions = null)
        {
            bool success = CallService.CommissionUpdate(
                View.IdComm,
                Name,
                Description,
                Tags,
                IsMaster,
                EvType,
                EvMinVal,
                EvLockBool,
                StepEvType,
                MaxValue,
                TemplateId,
                TemplateVersionId,
                criterions);

            if (success && UpdateView)
            {
                InitView();
            }
        }