protected void btn_eliminaDocInFasc_Click(object sender, ImageClickEventArgs e) { switch (this.PAGINA_CHIAMANTE) { case "NewDocListInProject": Hashtable hashDoc = FascicoliManager.getHashDocProtENonProt(Page); DocsPaWR.Folder fold = FascicoliManager.getFolderSelezionato(Page); string msg = string.Empty; string valoreChiaveFasc = utils.InitConfigurationKeys.GetValue(UserManager.getInfoUtente().idAmministrazione, "FE_FASC_RAPIDA_REQUIRED"); if (string.IsNullOrEmpty(valoreChiaveFasc)) { valoreChiaveFasc = "false"; } SAAdminTool.DocsPaWR.ValidationResultInfo result = FascicoliManager.deleteDocFromFolder(Page, fold, this.ID_PROFILE, valoreChiaveFasc, out msg); if (result != null && result.BrokenRules.Length > 0) { SAAdminTool.DocsPaWR.BrokenRule br = (SAAdminTool.DocsPaWR.BrokenRule)result.BrokenRules[0]; Response.Write("<script>alert('" + br.Description + "')</script>"); return; } if (msg != string.Empty) { Response.Write("<script>alert('" + msg + "')</script>"); return; } // rimuove la sessione della chiave che specifica il record da eliminare Page.Session.Remove("key"); break; } }
private string GetValidationMessage(SAAdminTool.DocsPaWR.ValidationResultInfo validationResult, out bool warningMessage) { string retValue = string.Empty; bool errorMessage = false; foreach (SAAdminTool.DocsPaWR.BrokenRule rule in validationResult.BrokenRules) { if (!errorMessage && rule.Level == SAAdminTool.DocsPaWR.BrokenRuleLevelEnum.Error) { errorMessage = true; } if (retValue != string.Empty) { retValue += "\\n"; } retValue += " - " + rule.Description; } if (errorMessage) { retValue = "Sono state riscontrate le seguenti anomalie:\\n\\n" + retValue; } else { retValue = "Attenzione:\\n\\n" + retValue; } warningMessage = !errorMessage; return(retValue.Replace("'", "\\'")); }
/// Cancellazione qualifica private void Delete(String idQualifica, int idAmministrazione) { SAAdminTool.DocsPaWR.ValidationResultInfo result = null; bool canDelete = true; if (canDelete) { result = this.DeleteQual(idQualifica, idAmministrazione); if (!result.Value) { this.ShowValidationMessage(result); } else { this.FillListGQ(); pnl_info.Visible = false; this.ClearData(); dg_GQ.SelectedIndex = -1; } } else { this.ShowValidationMessage(result); } }
/// Visualizzazione messaggi di validazione private void ShowValidationMessage(SAAdminTool.DocsPaWR.ValidationResultInfo validationResult) { // Visualizzazione delle regole di business non valide bool warningMessage; string validationMessage = this.GetValidationMessage(validationResult, out warningMessage); this.RegisterClientScript("ShowValidationMessage", "alert('" + validationMessage + "');"); }
/// Cancellazione peopleGroups private void Delete(String idPeopleGroups) { SAAdminTool.DocsPaWR.ValidationResultInfo result = null; result = this.DeletePeopleGroups(idPeopleGroups); if (!result.Value) { this.ShowValidationMessage(result); } }
/// Cancellazione peopleGroups private void Delete(String idApplicazione) { SAAdminTool.DocsPaWR.ValidationResultInfo result = null; result = this.DeleteApplicazioneUtente(idApplicazione); if (!result.Value) { this.ShowValidationMessage(result); } }
private void Save(String idAmm, String idUo, String idGruppo, String idPeople, String idQual) { SAAdminTool.DocsPaWR.PeopleGroupsQualifiche pgq = new SAAdminTool.DocsPaWR.PeopleGroupsQualifiche(); SAAdminTool.DocsPaWR.ValidationResultInfo result = null; this.RefreshPGFromUI(ref pgq, idAmm, idUo, idGruppo, idPeople, idQual); result = this.InsertPeopleGroupsQual(pgq); if (!result.Value) { this.ShowValidationMessage(result); } }
/// <summary> /// Aggiornamento di un tipo funzione /// </summary> /// <param name="tipoRuolo"></param> /// <returns></returns> private SAAdminTool.DocsPaWR.ValidationResultInfo UpdateTipoFunzione(ref SAAdminTool.DocsPaWR.OrgTipoFunzione tipoFunzione) { SAAdminTool.DocsPaWR.ValidationResultInfo canUpdate = this.CanSaveFunction(ref tipoFunzione); AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); if (canUpdate.Value) { return(ws.UpdateTipoFunzione(ref tipoFunzione)); } else { return(canUpdate); } }
/// <summary> /// Visualizzazione messaggi di validazione /// </summary> /// <param name="validationResult"></param> private void ShowValidationMessage(SAAdminTool.DocsPaWR.ValidationResultInfo validationResult) { // Visualizzazione delle regole di business non valide bool warningMessage; Control firstInvalidControl; string validationMessage = this.GetValidationMessage(validationResult, out firstInvalidControl, out warningMessage); this.RegisterClientScript("ShowValidationMessage", "ShowValidationMessage('" + validationMessage + "'," + warningMessage.ToString().ToLower() + ");"); if (firstInvalidControl != null) { this.SetFocus(firstInvalidControl); } }
private void Save() { SAAdminTool.DocsPaWR.Qualifica qual = new SAAdminTool.DocsPaWR.Qualifica(); SAAdminTool.DocsPaWR.ValidationResultInfo result = null; bool insertMode = this.OnInsertMode(); this.RefreshQualFromUI(ref qual, insertMode); if (insertMode) //inserimento { result = this.InsertQual(qual); } else //aggiornamento { result = this.UpdateQual(this.dg_GQ.SelectedItem.Cells[GRID_COL_ID].Text, this.txt_descrizione.Text); } if (!result.Value) { this.ShowValidationMessage(result); } if (!insertMode) { // Aggiornamento pnl_info.Visible = false; this.ClearData(); if (result.Value) { // Aggiornamento elemento griglia corrente this.RefreshGridItem(qual); } dg_GQ.SelectedIndex = -1; } else { // Inserimento // Refresh lista registri this.FillListGQ(); // Predisposizione per un nuovo inserimento this.SetInsertMode(); } }
/// <summary> /// Salvataggio dati del tipo ruolo corrente /// </summary> private void Save() { SAAdminTool.DocsPaWR.OrgTipoFunzione tipoFunzione = new SAAdminTool.DocsPaWR.OrgTipoFunzione(); this.RefreshTipoFunzioneFromUI(tipoFunzione); SAAdminTool.DocsPaWR.ValidationResultInfo result = null; bool insertMode = this.OnInsertMode(); if (insertMode) { result = this.InsertTipoFunzione(ref tipoFunzione); } else { result = this.UpdateTipoFunzione(ref tipoFunzione); } if (!result.Value) { this.ShowValidationMessage(result); } else if (!insertMode) { // Aggiornamento this.RefreshTipoFunzioneGridItem(tipoFunzione); this.ClearData(); this.pnl_info.Visible = false; this.lbl_cod.Visible = true; this.dg_macroFunzioni.SelectedIndex = -1; } else { // Inserimento this.lbl_cod.Visible = true; // Refresh lista tipi funzione this.FillListTipiFunzione(); // Predisposizione per un nuovo inserimento this.SetInsertMode(); } }
/// <summary> /// Metodo utilizzato per verificare se è possibile creare o apportare modifiche ad una macrofunzione. /// Una macrofunzione è modificabile solo se c'è almeno una microfunzione associata /// </summary> /// <param name="tipoFunzione"></param> /// <returns></returns> private SAAdminTool.DocsPaWR.ValidationResultInfo CanSaveFunction(ref SAAdminTool.DocsPaWR.OrgTipoFunzione tipoFunzione) { SAAdminTool.DocsPaWR.ValidationResultInfo retVal = new SAAdminTool.DocsPaWR.ValidationResultInfo(); retVal.Value = true; if (this.ddl_ricTipo.SelectedIndex < 2) { retVal.Value = tipoFunzione.Funzioni.Count(f => f.Associato == true) > 0; } if (!retVal.Value) { retVal.BrokenRules = new SAAdminTool.DocsPaWR.BrokenRule[] { new SAAdminTool.DocsPaWR.BrokenRule() { Description = "Associare almeno una funzione elementare al tipo funzione", Level = SAAdminTool.DocsPaWR.BrokenRuleLevelEnum.Error, ID = "FUNZIONI_MANCANTI" } } } ; return(retVal); }
private bool EliminaAssociazioneRFRuolo(string idRuolo, string idRf) { bool result = false; try { Amministrazione.Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager(); theManager.DeleteAssociazioneRFRuolo(idRf, idRuolo); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { SAAdminTool.DocsPaWR.DocsPaWebService ws = new DocsPaWR.DocsPaWebService(); SAAdminTool.DocsPaWR.ValidationResultInfo res = ws.AmmDelRightMailRegistro(idRf, idRuolo, string.Empty); if (res.Value) { result = true; } else { result = false; } } else { if (!this.Page.IsStartupScriptRegistered("alertJavaScript")) { string scriptString = "<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"; this.Page.RegisterStartupScript("alertJavaScript", scriptString); } } esito = null; } catch { this.gestErrori(); } return(result); }
/// <summary> /// Cancellazione tipo funzione /// </summary> private void Delete() { SAAdminTool.DocsPaWR.OrgTipoFunzione tipoFunzione = new SAAdminTool.DocsPaWR.OrgTipoFunzione(); this.RefreshTipoFunzioneFromUI(tipoFunzione); SAAdminTool.DocsPaWR.ValidationResultInfo result = this.DeleteTipoFunzione(ref tipoFunzione); if (result.Value) { this.FillListTipiFunzione(); this.pnl_info.Visible = false; this.ClearData(); this.dg_macroFunzioni.SelectedIndex = -1; } else { this.ShowValidationMessage(result); } }
private void salvaModifiche() { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); //prendo i dati per il salvataggio dei dati relativi alla ragione corrente bool allRagioniDoc = this.ckbDoc.Checked; bool allRagioniFasc = this.ckbFasc.Checked; SAAdminTool.DocsPaWR.ValidationResultInfo result = ws.UpdateMessageNotificaRagioneTrasmissione(this.CurrentCodiceRagioneTrasmissione, idAmministrazione, this.txtMsgNotificaDoc.Text, this.txtMsgNotificaFasc.Text, allRagioniDoc, allRagioniFasc); if (!result.Value) { ShowValidationMessage(result); } else { this.ckbDoc.Checked = false; this.ckbFasc.Checked = false; this.CurrentTestoNotificaDocumento = this.txtMsgNotificaDoc.Text; this.CurrentTestoNotificaFascicolo = this.txtMsgNotificaFasc.Text; } }
/// <summary> /// Inserimento della nuova password per l'utente amministratore /// </summary> /// <param name="userID"></param> /// <param name="password"></param> /// <param name="passwordConfirm"></param> /// <param name="failDetails"></param> /// <returns></returns> protected virtual bool SetNewPassword(string userID, string pwd, string pwdConfirm, out string failDetails) { bool retValue = false; failDetails = string.Empty; // Verifica della validità della nuova password immessa retValue = (pwd.Trim().Length > 0 && pwdConfirm.Trim().Length > 0); if (!retValue) { failDetails = "Immettere la nuova password"; } else if (string.Compare(pwd, pwdConfirm, false) != 0) { failDetails = "I valori immessi nei campi password e conferma password non coincidono"; retValue = false; } if (retValue) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); SAAdminTool.DocsPaWR.ValidationResultInfo result = ws.AdminChangePassword(this.txt_newPwd.Text); retValue = (result.Value); if (!retValue) { failDetails = result.BrokenRules[0].Description; } } return(retValue); }
private SAAdminTool.DocsPaWR.ValidationResultInfo AddApplicazioneUtente(String idApplicazione) { SAAdminTool.DocsPaWR.ValidationResultInfo retValue = SAAdminTool.ApplicationManager.ExtAppAddUte(idApplicazione, idUtente);; return(retValue); }
//cancellazione peopleGroups private SAAdminTool.DocsPaWR.ValidationResultInfo DeletePeopleGroups(String idPeopleGroups) { Amministrazione.Manager.UtentiManager utManager = new Amministrazione.Manager.UtentiManager(); SAAdminTool.DocsPaWR.ValidationResultInfo retValue = utManager.DeletePeopleGroups(idPeopleGroups); return(retValue); }
public SAAdminTool.DocsPaWR.ValidationResultInfo InsertPeopleGroupsQual(SAAdminTool.DocsPaWR.PeopleGroupsQualifiche pgq) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); SAAdminTool.DocsPaWR.ValidationResultInfo retValue = ws.InsertPeopleGroupsQual(pgq); return(retValue); }
public SAAdminTool.DocsPaWR.ValidationResultInfo DeleteQual(String idQualifica, int idAmministrazione) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); SAAdminTool.DocsPaWR.ValidationResultInfo retValue = ws.DeleteQual(idQualifica, idAmministrazione); return(retValue); }
public SAAdminTool.DocsPaWR.ValidationResultInfo DeletePeopleGroups(String idPeopleGroups) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); SAAdminTool.DocsPaWR.ValidationResultInfo retValue = ws.DeletePeopleGroups(idPeopleGroups); return(retValue); }
/// Inserimento di una nuova qualifica private SAAdminTool.DocsPaWR.ValidationResultInfo InsertQual(SAAdminTool.DocsPaWR.Qualifica qual) { Amministrazione.Manager.UtentiManager utManager = new Amministrazione.Manager.UtentiManager(); SAAdminTool.DocsPaWR.ValidationResultInfo retValue = utManager.InsertQual(qual); return(retValue); }
//cancellazione qualifica private SAAdminTool.DocsPaWR.ValidationResultInfo DeleteQual(String idQualifica, int idAmministrazione) { Amministrazione.Manager.UtentiManager utManager = new Amministrazione.Manager.UtentiManager(); SAAdminTool.DocsPaWR.ValidationResultInfo retValue = utManager.DeleteQual(idQualifica, idAmministrazione); return(retValue); }
public SAAdminTool.DocsPaWR.ValidationResultInfo UpdateQual(String idQualifica, String descrizione) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); SAAdminTool.DocsPaWR.ValidationResultInfo retValue = ws.UpdateQual(idQualifica, descrizione); return(retValue); }
private bool AssociazioneRuoloRF(string idRuolo, string idRF) { bool result = false; try { Amministrazione.Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager(); theManager.AssociazioneRFRuolo(idRF, idRuolo); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); esito = theManager.getEsitoOperazione(); if (esito.Codice.Equals(0)) { //inseriamo i diritti dei ruoli per tutte le caselle dell'RF(visibilità 1 su consulta,notifica,spedisci) SAAdminTool.DocsPaWR.DocsPaWebService ws = new DocsPaWR.DocsPaWebService(); SAAdminTool.DocsPaWR.CasellaRegistro[] caselle = ws.AmmGetMailRegistro(idRF); System.Collections.Generic.List <SAAdminTool.DocsPaWR.RightRuoloMailRegistro> rightRuoloMailRegistro = new System.Collections.Generic.List <DocsPaWR.RightRuoloMailRegistro>(); if (caselle != null && caselle.Length > 0) { foreach (SAAdminTool.DocsPaWR.CasellaRegistro c in caselle) { //di default imposto la visibilità del ruolo sulla mail a 0(nessuna diritto) // l'utente modifica la visibilità da organigramma SAAdminTool.DocsPaWR.RightRuoloMailRegistro right = new DocsPaWR.RightRuoloMailRegistro { IdRegistro = idRF, idRuolo = idRuolo, EmailRegistro = c.EmailRegistro, cha_consulta = "false", cha_notifica = "false", cha_spedisci = "false" }; rightRuoloMailRegistro.Add(right); } SAAdminTool.DocsPaWR.ValidationResultInfo res = ws.AmmInsRightMailRegistro(rightRuoloMailRegistro.ToArray()); if (res.Value) { result = true; } else { result = false; } } } else { if (!this.Page.IsStartupScriptRegistered("alertJavaScript")) { string scriptString = "<SCRIPT>alert('Attenzione, " + esito.Descrizione.Replace("'", "''") + "');</SCRIPT>"; this.ClientScript.RegisterStartupScript(this.GetType(), "alertJavaScript", scriptString); } } esito = null; } catch { this.gestErrori(); } return(result); }
/// Inserimento di un nuovo PeopleGroupsApplicazioni private SAAdminTool.DocsPaWR.ValidationResultInfo InsertPeopleGroupsQual(SAAdminTool.DocsPaWR.PeopleGroupsQualifiche pgq) { Amministrazione.Manager.UtentiManager utManager = new Amministrazione.Manager.UtentiManager(); SAAdminTool.DocsPaWR.ValidationResultInfo retValue = utManager.InsertPeopleGroupsQual(pgq); return(retValue); }
public SAAdminTool.DocsPaWR.ValidationResultInfo InsertQual(SAAdminTool.DocsPaWR.Qualifica qual) { AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); SAAdminTool.DocsPaWR.ValidationResultInfo retValue = ws.InsertQual(qual); return(retValue); }