コード例 #1
0
        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);
        }
コード例 #2
0
        /// <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("&nbsp;", "");
                    idGroup          = idGroupSel.Replace("&nbsp;", "");
                    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);
        }