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); } } } } }
/// <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); }
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)); }
//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); }