/// <summary> /// Verifica Verifica vincoli in inserimento di un tiporuolo /// </summary> /// <param name="tipoRuolo"></param> /// <returns></returns> public static DocsPaVO.Validations.ValidationResultInfo CanInsertTipoRuolo(OrgTipoRuolo tipoRuolo) { // Verifica presenza dati obbligatori DocsPaVO.Validations.ValidationResultInfo retValue = IsValidRequiredFieldsTipoRuolo(DBActionTypeTipoRuoloEnum.InsertMode, tipoRuolo); // Verifica univocità codice if (retValue.Value) { DocsPaDB.Query_DocsPAWS.Amministrazione dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione(); retValue.Value = dbAmm.CheckUniqueCodiceTipoRuolo(tipoRuolo.Codice, tipoRuolo.IDAmministrazione); if (!retValue.Value) { retValue.BrokenRules.Add(new DocsPaVO.Validations.BrokenRule("CODICE_TIPO_RUOLO", "Codice tipo ruolo già presente")); } } return(retValue); }