public static SmistamentoElement BuildInstance(infoToDoList input, Trasmissione trasm, UserInfo userInfo) { SmistamentoElement res = new SmistamentoElement(); res.DataDoc = toDate(input.dataDoc); res.Id = input.sysIdDoc; res.Mittente = input.utenteMittente; res.NoteGenerali = trasm.noteGenerali; res.Oggetto = input.oggetto; res.IdTrasmissione = trasm.systemId; res.Extension = input.cha_img; foreach (TrasmissioneSingola temp in trasm.trasmissioniSingole) { res.IdTrasmissioneSingola = temp.systemId; foreach (TrasmissioneUtente tempUt in temp.trasmissioneUtente) { if (userInfo.UserId.Equals(tempUt.utente.userId)) { res.RagioneTrasmissione = temp.ragione.descrizione; res.NoteIndividuali = temp.noteSingole; res.IdTrasmissioneUtente = tempUt.systemId; if ("W".Equals(temp.ragione.tipo)) { res.HasWorkflow = true; } } } } res.Segnatura = input.infoDoc; return(res); }
public static ToDoListElement buildInstance(infoToDoList input, Trasmissione trasm, UserInfo userInfo) { ToDoListElement res = new ToDoListElement(); res.Oggetto = input.oggetto; res.DataDoc = input.dataInvio; res.Note = input.noteGenerali; res.Extension = input.cha_img; // modifica per vedere il mittente delegato in todolist if (!string.IsNullOrEmpty(input.ut_delegato)) { res.Mittente = input.ut_delegato + " sostituto di " + input.utenteMittente; } else { res.Mittente = input.utenteMittente; } res.Ragione = input.ragione; res.TipoProto = input.tipoProto; res.Segnatura = input.infoDoc; if (res.Segnatura.StartsWith("IdDoc:")) { res.Segnatura = null; } if (trasm != null) { foreach (TrasmissioneSingola temp in trasm.trasmissioniSingole) { foreach (TrasmissioneUtente tempUt in temp.trasmissioneUtente) { if (tempUt.utente != null) { if (userInfo.UserId.Equals(tempUt.utente.userId)) { if ("W".Equals(temp.ragione.tipo)) { res.HasWorkflow = true; } } } } } } if (!string.IsNullOrEmpty(input.sysIdFasc)) { res.Id = input.sysIdFasc; res.Tipo = ElementType.FASCICOLO; } else { res.Id = input.sysIdDoc; res.Tipo = ElementType.DOCUMENTO; } res.IdTrasm = input.sysIdTrasm; return(res); }
/// <summary> /// Visualizzazione dettagli trasmissione /// </summary> /// <param name="idTrasmissione"></param> private void ShowDetailsTrasmissione(string idTrasmissione) { DettTrasmRicevute details = this.GetControDetailTrasmRicevute(); details.Visible = true; if (this.TodoListSearch) { infoToDoList item = this.GetInfoTodoList(idTrasmissione); SitoAccessibile.Ricerca.RicercaTodoListHandler handler = new SitoAccessibile.Ricerca.RicercaTodoListHandler(); details.Initialize(handler.GetTrasmissione(item)); } else { details.Initialize(idTrasmissione); } }