private void caricaTreeViewUtenti(DocsPaWR.RuoloSmistamento ruolo, myTreeNode nodoRuolo, bool daModello)
 {
     if (ruolo.Utenti != null && ruolo.Utenti.Length > 0)
     {
         foreach (DocsPaWR.UtenteSmistamento utente in ruolo.Utenti)
         {
             if (utente.FlagCompetenza || utente.FlagConoscenza)
             {
                 myTreeNode nodoUtente = new myTreeNode();
                 nodoUtente.Text = utente.Denominazione;
                 if (!ruolo.FlagCompetenza && !ruolo.FlagConoscenza)
                 {
                     nodoUtente.Text += (utente.FlagCompetenza) ? " - (COMPETENZA)" : " - (CONOSCENZA)";
                 }
                 nodoUtente.ID       = utente.ID;
                 nodoUtente.TIPO     = "P";
                 nodoUtente.Expanded = true;
                 nodoUtente.ImageUrl = "~/Images/Icons/user_icon.png";
                 nodoRuolo.ChildNodes.Add(nodoUtente);
             }
             else
             {
                 if (daModello)
                 {
                     myTreeNode nodoUtente = new myTreeNode();
                     nodoUtente.Text     = utente.Denominazione;
                     nodoUtente.ID       = utente.ID;
                     nodoUtente.TIPO     = "P";
                     nodoUtente.Expanded = true;
                     nodoRuolo.ChildNodes.Add(nodoUtente);
                 }
             }
         }
     }
 }
예제 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <param name="ruoloSmistamento"></param>
        /// <param name="descrizione"></param>
        /// <returns></returns>
        protected DocsPaWR.datiAggiuntiviSmistamento[] GetDatiAggiuntivi(string id, DocsPaWR.RuoloSmistamento ruoloSmistamento, out string descrizione)
        {
            descrizione = string.Empty;
            DocsPaWR.datiAggiuntiviSmistamento[] datiAggiuntivi = null;

            if (ruoloSmistamento.ID == id)
            {
                datiAggiuntivi = new datiAggiuntiviSmistamento[1] {
                    ruoloSmistamento.datiAggiuntiviSmistamento
                };
                descrizione = ruoloSmistamento.Descrizione;
            }
            else
            {
                foreach (DocsPaWR.UtenteSmistamento utente in ruoloSmistamento.Utenti)
                {
                    if (utente.ID == id)
                    {
                        if (utente.FlagCompetenza || utente.FlagConoscenza)
                        {
                            datiAggiuntivi = new datiAggiuntiviSmistamento[1] {
                                utente.datiAggiuntiviSmistamento
                            };
                            descrizione = utente.Denominazione;
                            break;
                        }
                    }
                }
            }

            return(datiAggiuntivi);
        }
        private bool isOneUtenteChecked(DocsPaWR.RuoloSmistamento ruolo)
        {
            bool result = false;

            if (ruolo.Utenti != null && ruolo.Utenti.Length > 0)
            {
                foreach (DocsPaWR.UtenteSmistamento utente in ruolo.Utenti)
                {
                    if (utente.FlagCompetenza || utente.FlagConoscenza)
                    {
                        result = true;
                        break;
                    }
                }
            }
            return(result);
        }
예제 #4
0
        public bool ScartaDoc()
        {
            //string IDTrasmUtente = this.GetIdTrasmissioneUtente(GetCurrentDocumentPosition()-1);
            //bool trasmConWorkflow = ((DocsPAWA.DocsPaWR.DatiTrasmissioneDocumento) this._datiDocumentiTrasmessi[GetCurrentDocumentPosition()-1]).TrasmissioneConWorkflow;
            //string idPeople = this._infoUtente.idPeople;
            //string idTrasmissione = ((DocsPAWA.DocsPaWR.DatiTrasmissioneDocumento)this._datiDocumentiTrasmessi[GetCurrentDocumentPosition() - 1]).IDTrasmissione;
            //return ScartaDocumento(IDTrasmUtente,trasmConWorkflow, idPeople, idTrasmissione);

            //new
            //nuovi parametri per la chiamata alla nuova procedura
            string idOggetto      = ((DocsPaWR.DatiTrasmissioneDocumento) this._datiDocumentiTrasmessi[GetCurrentDocumentPosition() - 1]).IDDocumento;
            string tipoOggetto    = "D";
            string idTrasmissione = ((DocsPaWR.DatiTrasmissioneDocumento) this._datiDocumentiTrasmessi[GetCurrentDocumentPosition() - 1]).IDTrasmissione;
            string idTrasmsingola = ((DocsPaWR.DatiTrasmissioneDocumento) this._datiDocumentiTrasmessi[GetCurrentDocumentPosition() - 1]).IDTrasmissioneSingola;

            DocsPaWR.RuoloSmistamento ruolo = new DocsPaWR.RuoloSmistamento();
            ruolo.ID = this._ruolo.systemId;


            return(ScartaDocumentoSP(this._infoUtente, idOggetto, tipoOggetto, idTrasmissione, idTrasmsingola, this._mittenteSmistamento, ruolo));
        }
예제 #5
0
        //private bool ScartaDocumento(string IDTrasmUtente, bool trasmConWorkflow, string idPeople, string idTrasmissione)
        //{
        //    bool retValue = false;
        //    DocsPaWR.DocsPaWebService ws=new SAAdminTool.DocsPaWR.DocsPaWebService();
        //    retValue = ws.ScartaDocumento(IDTrasmUtente, trasmConWorkflow, idPeople, idTrasmissione);
        //    return retValue;
        //}

        private bool ScartaDocumentoSP(DocsPaWR.InfoUtente infoUtente, string idOggetto, string tipoOggetto, string idTrasmissione, string idTrasmSingola, DocsPaWR.MittenteSmistamento mittente, DocsPaWR.RuoloSmistamento ruolo)
        {
            bool retValue = false;

            DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();
            retValue = ws.ScartaDocumento(infoUtente, idOggetto, tipoOggetto, idTrasmissione, idTrasmSingola, mittente, ruolo);
            return(retValue);
        }