private string isRagioneConCessione(int idRagTrasm) { string retValue = "false"; try { //DocsPaWR.DocsPaWebService ws = new NttDataWA.DocsPaWR.DocsPaWebService(); DocsPaWR.OrgRagioneTrasmissione ragione = TrasmManager.GetRagioneTrasmissione(Convert.ToString(idRagTrasm)); if (ragione != null) { if (!ragione.PrevedeCessione.Equals(NttDataWA.DocsPaWR.CedeDiritiEnum.No)) { retValue = "true"; } } } catch { retValue = "false"; } return(retValue); }
/// <summary> /// Imposta l'oggetto modello con i dati inseriti dall'utente /// </summary> /// <param name="modello"></param> /// <returns></returns> private DocsPaWR.ModelloTrasmissione impostaCessioneSuModello(DocsPaWR.ModelloTrasmissione modello) { bool trovataSelezione = false; string idPeople = string.Empty; string idGroup = string.Empty; DocsPaWR.ModelloTrasmissione modelloModificato = modello; CheckBox spunta; for (int i = 0; i < this.dg_Notifiche.Rows.Count; i++) { spunta = (CheckBox)this.dg_Notifiche.Rows[i].Cells[6].FindControl("Chk_C"); if (spunta.Checked) { string idPeopleSel = dg_Notifiche.DataKeys[i].Values["idPeople"].ToString(); string idGroupSel = dg_Notifiche.DataKeys[i].Values["idGroup"].ToString(); idPeople = idPeopleSel.Replace(" ", ""); idGroup = idGroupSel.Replace(" ", ""); trovataSelezione = true; break; } } if (trovataSelezione) { modelloModificato.CEDE_DIRITTI = "1"; //DocsPaWR.DocsPaWebService ws = new NttDataWA.DocsPaWR.DocsPaWebService(); DocsPaWR.OrgRagioneTrasmissione ragione = null; DocsPaWR.MittDest mittDest = null; foreach (DocsPaWR.RagioneDest ragDest in modelloModificato.RAGIONI_DESTINATARI) { mittDest = ragDest.DESTINATARI[0]; //ragione = ws.AmmGetRagioneTrasmissione(Convert.ToString(mittDest.ID_RAGIONE)); ragione = TrasmManager.GetRagioneTrasmissione(Convert.ToString(mittDest.ID_RAGIONE)); if (ragione != null) { if (ragione.MantieniLettura == true) { modelloModificato.MANTIENI_LETTURA = "1"; break; } else { modelloModificato.MANTIENI_LETTURA = "0"; } } } } else { modelloModificato.CEDE_DIRITTI = "0"; } modelloModificato.ID_PEOPLE_NEW_OWNER = idPeople; modelloModificato.ID_GROUP_NEW_OWNER = idGroup; Session.Remove("Modello"); Session.Add("Modello", modelloModificato); return(modelloModificato); }