Esempio n. 1
0
        public static DocsPaVO.Validations.ValidationResultInfo CanUpdateTipoRuolo(OrgTipoRuolo tipoRuolo)
        {
            // Verifica presenza dati obbligatori
            DocsPaVO.Validations.ValidationResultInfo retValue = IsValidRequiredFieldsTipoRuolo(DBActionTypeTipoRuoloEnum.UpdateMode, tipoRuolo);

            if (retValue.Value)
            {
                // Verifica che non sia stato modificato il codice del tipo ruolo
                DocsPaDB.Query_DocsPAWS.Amministrazione dbAmministrazione = new DocsPaDB.Query_DocsPAWS.Amministrazione();
                string codice = dbAmministrazione.GetCodiceTipoRuolo(tipoRuolo.IDTipoRuolo);

                if (!tipoRuolo.Codice.Equals(codice))
                {
                    retValue.BrokenRules.Add(
                        new DocsPaVO.Validations.BrokenRule("CODICE_TIPO_RUOLO", "Il codice tipo ruolo non può essere modificato"));
                }
            }

            return(retValue);
        }