Esempio n. 1
0
        /// <summary>
        /// Verifica se un registro può essere aggiornato
        /// </summary>
        /// <param name="registro"></param>
        /// <returns></returns>
        public static ValidationResultInfo CanUpdateRegistro(OrgRegistro registro)
        {
            // Validazione dati obbligatori in fase di aggiornamento
            ValidationResultInfo retValue = IsValidRequiredFieldsRegistro(DBActionTypeRegistroEnum.UpdateMode, registro);

            if (retValue.Value)
            {
                // Verifica che non sia stato modificato il codice del registro
                DocsPaDB.Query_DocsPAWS.Amministrazione dbAmministrazione = new DocsPaDB.Query_DocsPAWS.Amministrazione();
                string codiceRegistro = dbAmministrazione.GetCodiceRegistro(registro.IDRegistro);

                retValue.Value = (registro.Codice.Equals(codiceRegistro));

                if (!retValue.Value)
                {
                    BrokenRule brokenRule = new BrokenRule();
                    brokenRule.ID          = "CODICE_REGISTRO";
                    brokenRule.Description = "Il codice registro non può essere modificato";
                    retValue.BrokenRules.Add(brokenRule);
                }
            }

            return(retValue);
        }
Esempio n. 2
0
        /// <summary>
        /// Reperimento codice del registro dall'id univoco
        /// </summary>
        /// <param name="idRegistro"></param>
        /// <returns></returns>
        public static string getCodiceRegistro(string idRegistro)
        {
            DocsPaDB.Query_DocsPAWS.Amministrazione ammQuery = new DocsPaDB.Query_DocsPAWS.Amministrazione();

            return(ammQuery.GetCodiceRegistro(idRegistro));
        }