public static DocsPaVO.Validations.ValidationResultInfo DeleteMezzoSpedizione(MezzoSpedizione m_sped) { DocsPaVO.Validations.ValidationResultInfo retValue = CanUpdateMezzoSpedizione(m_sped); if (retValue.Value) { DocsPaDB.Query_DocsPAWS.Amministrazione dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione(); retValue.Value = dbAmm.DeleteMezzoSpedizione(m_sped); } return(retValue); }
public static DocsPaVO.Validations.ValidationResultInfo InsertMezzoSpedizione(MezzoSpedizione m_sped) { DocsPaVO.Validations.ValidationResultInfo retValue = CanInsertMezzoSpedizione(m_sped); if (retValue.Value) { DocsPaDB.Query_DocsPAWS.Amministrazione dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione(); retValue.Value = dbAmm.InsertMezzoSpedizione(m_sped); //if (!retValue.Value) //{ // // Errore nell'inserimento di un tipo ruolo // retValue.BrokenRules.Add( // new DocsPaVO.Validations.BrokenRule("DB_ERROR", "Errore in inserimento di un tipo ruolo")); //} } return(retValue); }
public static DocsPaVO.Validations.ValidationResultInfo DeleteTipoRuolo(OrgTipoRuolo tipoRuolo) { DocsPaVO.Validations.ValidationResultInfo retValue = CanDeleteTipoRuolo(tipoRuolo); if (retValue.Value) { DocsPaDB.Query_DocsPAWS.Amministrazione dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione(); retValue.Value = dbAmm.DeleteTipoRuolo(tipoRuolo); if (!retValue.Value) { // Errore nella cancellazione di un tipo ruolo retValue.BrokenRules.Add( new DocsPaVO.Validations.BrokenRule("DB_ERROR", "Errore nella cancellazione di un tipo ruolo")); } } return(retValue); }
/// <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); }
public static DocsPaVO.Validations.ValidationResultInfo CanDeleteTipoRuolo(OrgTipoRuolo tipoRuolo) { // Verifica presenza dati obbligatori DocsPaVO.Validations.ValidationResultInfo retValue = IsValidRequiredFieldsTipoRuolo(DBActionTypeTipoRuoloEnum.DeleteMode, tipoRuolo); if (retValue.Value) { // Verifica presenza ruoli nel tipo ruolo DocsPaDB.Query_DocsPAWS.Amministrazione dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione(); if (dbAmm.GetCountRuoliInTipoRuolo(tipoRuolo.IDTipoRuolo) > 0) { retValue.Value = false; retValue.BrokenRules.Add( new DocsPaVO.Validations.BrokenRule("CONTAIN_ROLES", "Al tipo ruolo risulta associato almeno un ruolo in una UO")); } } return(retValue); }
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); }