Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        /// <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);
            }
        }