protected void GrdInstancesConservation_RowCommand(Object sender, GridViewCommandEventArgs e)
        {
            string idInstance = string.Empty;

            switch (e.CommandName)
            {
            case REMOVE_INSTANCE:
                idInstance = (((e.CommandSource as CustomImageButton).Parent.Parent as GridViewRow).FindControl("instanceId") as Label).Text;
                try
                {
                    this.grid_rowindex.Value = ((e.CommandSource as CustomImageButton).Parent.Parent as GridViewRow).RowIndex.ToString();
                    HighlightSelectedRow();
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxConfirmModal", "ajaxConfirmModal('ConfirmRemoveInstanceNotification', 'HiddenRemoveInstanceConservation', '');", true);
                    return;
                }
                catch (System.Exception ex)
                {
                    UIManager.AdministrationManager.DiagnosticError(ex);
                    return;
                }

            case VIEW_DETAILS_INSTANCE:
                idInstance = (((e.CommandSource as CustomImageButton).Parent.Parent as GridViewRow).FindControl("instanceId") as Label).Text;
                this.grid_rowindex.Value = ((e.CommandSource as CustomImageButton).Parent.Parent as GridViewRow).RowIndex.ToString();
                HighlightSelectedRow();
                this.UpPanelGridInstancesConservation.Update();
                InstanceConservation = (from instanceConservation in InstancesConservation
                                        where instanceConservation.SystemID.Equals(idInstance)
                                        select instanceConservation).FirstOrDefault();
                ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxModalPopupViewDetailsInstanceConservation", "ajaxModalPopupViewDetailsInstanceConservation();", true);
                break;
            }
        }
        protected void GrdInstancesConservation_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            try
            {
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    for (int i = 0; i < e.Row.Cells.Count - 2; i++)
                    {
                        e.Row.Cells[i].Attributes["onClick"] = "$('#grid_rowindex').val('" + e.Row.RowIndex.ToString() + "');__doPostBack('UpPanelGridInstancesConservation');return false;";
                    }

                    InfoConservazione info = e.Row.DataItem as InfoConservazione;
                    SetLabelStateConservation(e.Row, info);
                    SetLabelCheckResult(e.Row, info);
                    if (info.StatoConservazione != "N" && info.StatoConservazione != "Nuova" && info.StatoConservazione != "R" && info.StatoConservazione != "Respinta" && info.StatoConservazione != "B")
                    {
                        (e.Row.FindControl("ConservationAreaRemoveInstance") as CustomImageButton).Enabled = false;
                    }
                }
            }
            catch (System.Exception ex)
            {
                UIManager.AdministrationManager.DiagnosticError(ex);
                return;
            }
        }
        /// <summary>
        /// Associa l?esito della verifica alla riga corrispondente
        /// </summary>
        /// <param name="row"></param>
        /// <param name="state"></param>
        protected void SetLabelCheckResult(GridViewRow row, InfoConservazione info)
        {
            switch (info.esitoVerifica)
            {
            //NON EFFETTUATA
            case 0:
                ((Label)row.FindControl("checkResult")).Text = "Non Effettuata";
                break;

            //SUCCESSO
            case 1:
                ((Label)row.FindControl("checkResult")).Text = "Successo";
                break;

            //CONVERTIBILE DIRETTAMENTE DALL'UTENTE
            case 2:
                ((Label)row.FindControl("checkResult")).Text = "Convertibile";
                break;

            //NON CONVERTIBILE DIRETTAMENTE DALL'UTENTE
            case 3:
                ((Label)row.FindControl("checkResult")).Text = "Non Convertibile direttamente";
                break;

            //FALLITA
            case 4:
                ((Label)row.FindControl("checkResult")).Text = "Fallita";
                break;

            case 5:
                ((Label)row.FindControl("checkResult")).Text = "Errore";

                break;
            }
        }
Exemple #4
0
        public static DocsPaConservazione.Metadata.Common.Creatore getCreatore(InfoConservazione infoCons, DocsPaVO.utente.Ruolo ruolo)
        {
            Creatore creatore = new Creatore();

            creatore.CodiceRuolo       = ruolo.codiceRubrica;
            creatore.DescrizioneRuolo  = ruolo.descrizione;
            creatore.CodiceUtente      = infoCons.userID;
            creatore.DescrizioneUtente = UserManager.getUtente(infoCons.IdPeople).descrizione;
            return(creatore);
        }
Exemple #5
0
        public XmlDocumento(InfoConservazione infoCons, DocsPaVO.documento.FileDocumento fileDoc, DocsPaVO.documento.SchedaDocumento schDoc, DocsPaVO.documento.FileRequest objFileRequest)
        {
            if (this.documento == null)
            {
                documento = new Documento.Documento();
            }

            DocsPaVO.utente.Ruolo              ruolo              = BusinessLogic.Utenti.UserManager.getRuolo(infoCons.IdRuoloInUo);
            DocsPaVO.utente.InfoUtente         infoUtente         = BusinessLogic.Utenti.UserManager.GetInfoUtente(UserManager.getUtente(infoCons.IdPeople), ruolo);
            DocsPaVO.utente.UnitaOrganizzativa unitaOrganizzativa = ruolo.uo;

            List <UnitaOrganizzativa> uoL   = new List <UnitaOrganizzativa>();
            UnitaOrganizzativa        uoXML = Utils.convertiUO(unitaOrganizzativa);

            uoL.Add(uoXML);

            documento.SoggettoProduttore = new SoggettoProduttore
            {
                Amministrazione = Utils.getInfoAmministrazione(infoCons),
                GerarchiaUO     = new GerarchiaUO {
                    UnitaOrganizzativa = uoL.ToArray()
                },
                Creatore = Utils.getCreatore(infoCons, ruolo)
            };

            documento.IDistanza   = infoCons.SystemID;
            documento.IDdocumento = schDoc.systemId;
            documento.Oggetto     = schDoc.oggetto.descrizione;
            documento.Tipo        = Utils.convertiTipoPoto(schDoc);
            //  documento.DataCreazione = Utils.formattaData(Utils.convertiData(schDoc.dataCreazione));
            documento.DataCreazione = schDoc.dataCreazione;

            if (schDoc.privato != null && schDoc.privato.Equals("1"))
            {
                documento.LivelloRiservatezza = "privato";
            }
            else
            {
                documento.LivelloRiservatezza = string.Empty;
            }

            documento.File                 = getFileDetail(fileDoc, objFileRequest, infoUtente);
            documento.Registrazione        = getRegistrazione(infoCons, schDoc, ruolo);
            documento.ContestoArchivistico = getContestoArchivistico(infoCons, schDoc, ruolo, infoUtente);

            if (schDoc.template != null)
            {
                Tipologia t = new Tipologia {
                    NomeTipologia = schDoc.template.DESCRIZIONE, CampoTipologia = Utils.getCampiTipologia(schDoc.template)
                };
                documento.Tipologia = t;
            }
            documento.Allegati = getAllegati(schDoc, infoUtente);
        }
Exemple #6
0
        public XmlFascicolo(InfoConservazione infoCons, string ID_Project, FolderConservazione[] folderConservazione)
        {
            if (fascicolo == null)
            {
                fascicolo = new Fascicolo.Fascicolo();
            }

            DocsPaVO.utente.Ruolo              ruolo              = BusinessLogic.Utenti.UserManager.getRuolo(infoCons.IdRuoloInUo);
            DocsPaVO.utente.Utente             Utente             = UserManager.getUtente(infoCons.IdPeople);
            DocsPaVO.utente.UnitaOrganizzativa unitaOrganizzativa = ruolo.uo;
            DocsPaVO.utente.InfoUtente         infoUtente         = UserManager.GetInfoUtente(Utente, ruolo);
            DocsPaVO.fascicolazione.Fascicolo  dpaFascicolo       = BusinessLogic.Fascicoli.FascicoloManager.getFascicoloById(ID_Project, infoUtente);


            List <UnitaOrganizzativa> uoL   = new List <UnitaOrganizzativa>();
            UnitaOrganizzativa        uoXML = Utils.convertiUO(unitaOrganizzativa);

            uoL.Add(uoXML);

            fascicolo.SoggettoProduttore = new SoggettoProduttore
            {
                Amministrazione = Utils.getInfoAmministrazione(infoCons),
                GerarchiaUO     = new GerarchiaUO {
                    UnitaOrganizzativa = uoL.ToArray()
                },
                Creatore = Utils.getCreatore(infoCons, ruolo)
            };

            if (dpaFascicolo != null && dpaFascicolo.template != null)
            {
                Tipologia t = new Tipologia {
                    NomeTipologia = dpaFascicolo.template.DESCRIZIONE, CampoTipologia = Utils.getCampiTipologia(dpaFascicolo.template)
                };
                fascicolo.Tipologia = t;
            }

            if (!string.IsNullOrEmpty(fascicolo.Codice))
            {
                fascicolo.Codice        = dpaFascicolo.codice;
                fascicolo.DataChiusura  = Utils.formattaData(Utils.convertiData(dpaFascicolo.chiusura));
                fascicolo.DataCreazione = Utils.formattaData(Utils.convertiData(dpaFascicolo.apertura));
                fascicolo.Descrizione   = dpaFascicolo.descrizione;

                OrgNodoTitolario nodo = BusinessLogic.Amministrazione.TitolarioManager.getNodoTitolario(dpaFascicolo.idTitolario);
                fascicolo.TitolarioDiRiferimento = nodo.Descrizione;
                fascicolo.Classificazione        = nodo.Codice;

                fascicolo.LivelloRiservatezza = Utils.convertiLivelloRiservatezza(dpaFascicolo.privato);
                fascicolo.Numero    = dpaFascicolo.numFascicolo;
                fascicolo.Contenuto = creaStrutturaContenuto(folderConservazione, ID_Project, infoUtente, ref fascicolo);
            }
        }
        protected string GetLabelInstanceId(InfoConservazione info)
        {
            string result = info.SystemID;

            if (info.StatoConservazione == "N" || info.StatoConservazione == "Nuova")
            {
                string predefinita = info.predefinita.ToString();
                if (!string.IsNullOrEmpty(predefinita) && predefinita.Equals("True"))
                {
                    result = info.SystemID + "<strong>*</strong>";
                }
            }
            return(result);
        }
Exemple #8
0
        private Registrazione getRegistrazione(InfoConservazione infoCons, DocsPaVO.documento.SchedaDocumento schDoc, DocsPaVO.utente.Ruolo ruolo)
        {
            if (schDoc.protocollo != null)
            {
                Registrazione registrazione = new Registrazione();
                registrazione.DataProtocollo      = Utils.formattaData(Utils.convertiData(schDoc.protocollo.dataProtocollazione));
                registrazione.OraProtocollo       = Utils.formattaOra(Utils.convertiData(schDoc.protocollo.dataProtocollazione));
                registrazione.NumeroProtocollo    = schDoc.protocollo.numero;
                registrazione.SegnaturaProtocollo = schDoc.protocollo.segnatura;
                registrazione.TipoProtocollo      = schDoc.tipoProto;

                registrazione.CodiceRF      = null;
                registrazione.DescrizioneRF = null;

                if (schDoc.datiEmergenza != null)
                {
                    registrazione.SegnaturaEmergenza = schDoc.datiEmergenza.protocolloEmergenza;
                }

                if (schDoc.registro != null)
                {
                    registrazione.CodiceAOO      = schDoc.registro.codRegistro;
                    registrazione.DescrizioneAOO = schDoc.registro.descrizione;
                }

                EstraiDatiProtoEntrata(schDoc, registrazione);
                EstraiDatiProtoUscita(schDoc, registrazione);
                EstraiDatiProtoInterno(schDoc, registrazione);

                if (schDoc.protocollatore != null)
                {
                    DocsPaVO.utente.Utente userProt      = UserManager.getUtente(schDoc.protocollatore.utente_idPeople);
                    DocsPaVO.utente.Ruolo  ruoloProt     = BusinessLogic.Utenti.UserManager.getRuolo(infoCons.IdRuoloInUo);
                    Protocollista          protocollista = new Protocollista();

                    protocollista.DescrizioneUtente = userProt.descrizione;
                    protocollista.CodiceUtente      = userProt.userId;
                    protocollista.DescrizioneRuolo  = ruoloProt.descrizione;
                    protocollista.CodiceRuolo       = ruoloProt.codiceRubrica;
                    protocollista.UOAppartenenza    = ruolo.uo.codiceRubrica;
                    registrazione.Protocollista     = protocollista;
                }
                return(registrazione);
            }
            return(null);
        }
Exemple #9
0
        protected void FetchData(string listaIstanze)
        {
            List <InfoConservazione> listInfoCons = new List <InfoConservazione>();

            // Popolo la lista di istanze che contengono lo specifico documento
            if (!string.IsNullOrEmpty(listaIstanze))
            {
                string[] singoleIstanze = listaIstanze.Split('-');
                if (singoleIstanze != null)
                {
                    for (int i = 0; i < singoleIstanze.Length; i++)
                    {
                        //Recupero informazioni sulle istanze di conservazione
                        if (infoUtente != null)
                        {
                            InfoConservazione infoCons = Utils.ConservazioneManager.getInfoConservazione(singoleIstanze[i], infoUtente);
                            if (infoCons != null)
                            {
                                // Popolo la lista delle istanze di conservazione
                                listInfoCons.Add(infoCons);
                            }
                        }
                    }
                }
            }

            HttpContext.Current.Session["listInfoCons"] = listInfoCons;

            this.grvFileType.DataSource       = listInfoCons;
            this.grvFileType.CurrentPageIndex = 0;
            this.grvFileType.DataBind();

            this.btn_salva.Attributes.Add("onmouseover", "this.className='cbtnHover';");
            this.btn_salva.Attributes.Add("onmouseout", "this.className='cbtn';");

            this.btn_annulla.Attributes.Add("onmouseover", "this.className='cbtnHover';");
            this.btn_annulla.Attributes.Add("onmouseout", "this.className='cbtn';");
        }
Exemple #10
0
        public XmlIstanza(InfoConservazione infoCons, DocsPaVO.utente.InfoUtente infoUtenteConservazione)
        {
            if (this.istanza == null)
            {
                istanza = new DocsPaConservazione.Metadata.Istanza.Istanza();
            }


            istanza.ID = infoCons.SystemID;
            // istanza.DataCreazione = Utils.formattaData(Utils.convertiData(infoCons.Data_Apertura)); //<<<--??
            // istanza.DataInvio = Utils.formattaData(Utils.convertiData(infoCons.Data_Invio));
            istanza.DataCreazione = infoCons.Data_Apertura; //<<<--??
            istanza.DataInvio     = infoCons.Data_Invio;
            // istanza.DataChiusura = Utils.formattaData(DateTime.Now);
            istanza.DataChiusura = Utils.FormattaDataOraIta(DateTime.Now);
            istanza.Descrizione  = infoCons.Descrizione;
            istanza.Tipologia    = infoCons.TipoConservazione;

            DocsPaVO.utente.Ruolo ruolo = BusinessLogic.Utenti.UserManager.getRuolo(infoCons.IdRuoloInUo);
            DocsPaVO.utente.UnitaOrganizzativa unitaOrganizzativa = ruolo.uo;

            List <UnitaOrganizzativa> uoL   = new List <UnitaOrganizzativa>();
            UnitaOrganizzativa        uoXML = Utils.convertiUO(unitaOrganizzativa);

            uoL.Add(uoXML);

            istanza.ResponsabileConservazione = new ResponsabileConservazione {
                Utente = UserManager.getUtente(infoUtenteConservazione.idPeople).descrizione
            };

            istanza.SoggettoProduttore = new SoggettoProduttore {
                Amministrazione = Utils.getInfoAmministrazione(infoCons),
                GerarchiaUO     = uoL.ToArray(),
                Creatore        = Utils.getCreatore(infoCons, ruolo)
            };
        }
Exemple #11
0
        private ContestoArchivistico getContestoArchivistico(InfoConservazione infoCons, DocsPaVO.documento.SchedaDocumento schDoc, DocsPaVO.utente.Ruolo ruolo, DocsPaVO.utente.InfoUtente infoUtente)
        {
            ContestoArchivistico   retval  = new ContestoArchivistico();
            List <Fascicolazione>  fasList = new List <Fascicolazione>();
            List <Classificazione> titList = new List <Classificazione>();

            object[] fasAList = BusinessLogic.Fascicoli.FascicoloManager.getFascicoliDaDocNoSecurity(infoUtente, schDoc.systemId).ToArray();
            foreach (object fo in fasAList)
            {
                DocsPaVO.fascicolazione.Fascicolo fas = fo as DocsPaVO.fascicolazione.Fascicolo;

                if (fas != null)
                {
                    if (fas.tipo == "P")
                    {
                        Fascicolazione fascicolazione = new Fascicolazione();

                        fascicolazione.DescrizioneFascicolo = fas.descrizione;
                        fascicolazione.CodiceFascicolo      = fas.codice;

                        fascicolazione.CodiceSottofascicolo      = null;
                        fascicolazione.DescrizioneSottofascicolo = null;


                        fasList.Add(fascicolazione);
                        if (fas.idTitolario != null)
                        {
                            OrgNodoTitolario nodo = BusinessLogic.Amministrazione.TitolarioManager.getNodoTitolario(fas.idTitolario);
                            fascicolazione.TitolarioDiRierimento = nodo.Descrizione;
                        }


                        foreach (DocsPaVO.fascicolazione.Folder f in BusinessLogic.Fascicoli.FolderManager.GetFoldersDocument(schDoc.systemId, fas.systemID))
                        {
                            Fascicolazione fasFolder = new Fascicolazione();
                            fasFolder.CodiceFascicolo           = fas.descrizione;
                            fasFolder.DescrizioneFascicolo      = fas.codice;
                            fasFolder.CodiceSottofascicolo      = f.systemID;
                            fasFolder.DescrizioneSottofascicolo = f.descrizione;
                            fasFolder.TitolarioDiRierimento     = fascicolazione.TitolarioDiRierimento;
                            fasList.Add(fasFolder);
                        }
                    }
                    else
                    {
                        OrgNodoTitolario nodo = BusinessLogic.Amministrazione.TitolarioManager.getNodoTitolario(fas.idTitolario);
                        Classificazione  cl   = new Classificazione();
                        cl.TitolarioDiRiferimento = nodo.Descrizione;
                        cl.CodiceClassificazione  = nodo.Codice;
                        titList.Add(cl);
                    }
                }
            }



            List <DocumentoCollegato> lstDocColl = new List <DocumentoCollegato>();

            if (schDoc.rispostaDocumento != null)
            {
                if ((schDoc.rispostaDocumento.docNumber != null) && (schDoc.rispostaDocumento.idProfile != null))
                {
                    SchedaDocumento    sc      = BusinessLogic.Documenti.DocManager.getDettaglio(infoUtente, schDoc.rispostaDocumento.idProfile, schDoc.rispostaDocumento.docNumber);
                    DocumentoCollegato docColl = new DocumentoCollegato
                    {
                        IDdocumento   = schDoc.rispostaDocumento.idProfile,
                        DataCreazione = Utils.formattaData(Utils.convertiData(sc.dataCreazione)),
                        Oggetto       = sc.oggetto.descrizione,
                    };
                    if (sc.protocollo != null)
                    {
                        docColl.DataProtocollo      = Utils.formattaData(Utils.convertiData(sc.protocollo.dataProtocollazione));
                        docColl.NumeroProtocollo    = sc.protocollo.numero;
                        docColl.SegnaturaProtocollo = sc.protocollo.segnatura;
                    }
                    lstDocColl.Add(docColl);
                }
            }



            retval.Fascicolazione     = fasList.ToArray();
            retval.Classificazione    = titList.ToArray();
            retval.DocumentoCollegato = lstDocColl.ToArray();
            return(retval);
        }
Exemple #12
0
 protected String GetIDIstanza(InfoConservazione temp)
 {
     return(temp.SystemID);
 }
 protected string GetLabelTypeConservation(InfoConservazione info)
 {
     return((from type in TypeInstanceConservation where type.Codice.Equals(info.TipoConservazione) select type.Descrizione).FirstOrDefault());
 }
Exemple #14
0
        //protected void CheckRadio(object sender, DataGridItemEventArgs e)
        //{
        //    string check = string.Empty;
        //    List<InfoConservazione> listInfoCons = null;

        //    listInfoCons = HttpContext.Current.Session["listInfoCons"] as List<InfoConservazione>;

        //    if (listInfoCons != null && listInfoCons.Count > 0)
        //    {
        //        HtmlInputRadioButton irb = e.Item.FindControl("rb_ist") as HtmlInputRadioButton;

        //        if (irb != null)
        //        {
        //            // Solo il primo della lista di default è selezionato
        //            if (listInfoCons[0].SystemID == irb.Value)
        //            {
        //                // Check dell'input
        //                irb.Checked = true;
        //                // Popolo l'hiddenField
        //                hf_rb_ist_selected.Value = irb.Value;
        //            }
        //        }
        //    }
        //}
        #endregion

        protected String GetDescrizioneIstanza(InfoConservazione temp)
        {
            return(temp.Descrizione);
        }
 /// <summary>
 /// Associa a statoConservazione la stringa corrispondente
 /// </summary>
 /// <param name="row"></param>
 /// <param name="state"></param>
 protected void SetLabelStateConservation(GridViewRow row, InfoConservazione info)
 {
     if (info.StatoConservazione != "N" && info.StatoConservazione != "Nuova" && info.StatoConservazione != "R" && info.StatoConservazione != "Respinta")
     {
         //((System.Web.UI.WebControls.ImageButton)this.gv_istanzeCons.Rows[i].Cells[12].Controls[1]).OnClientClick = "return showModalDialogEliminaIstanza();";
     }
     if (info.StatoConservazione == "N" || info.StatoConservazione == "Nuova")
     {
         ((Label)row.FindControl("conservationState")).Text = "Nuova";
         string predefinita = info.predefinita.ToString();
         if (!string.IsNullOrEmpty(predefinita) && predefinita.Equals("True"))
         {
             //string idTemp = ((Label)this.gv_istanzeCons.Rows[i].FindControl("lbl_idIstanza")).Text.ToString();
             //((Label)this.gv_istanzeCons.Rows[i].FindControl("lbl_idIstanzaVis")).Text = idTemp + "<strong>*</strong>";
         }
     }
     if (info.StatoConservazione == "I" || info.StatoConservazione == "Inviata")
     {
         ((Label)row.FindControl("conservationState")).Text = "Inviata";
     }
     if (info.StatoConservazione == "R" || info.StatoConservazione == "Rifiutata")
     {
         ((Label)row.FindControl("conservationState")).Text = "Rifiutata";
         ((Label)row.FindControl("conservationState")).Attributes.Add("style", "color:Red;font-weight:bold;");
     }
     if (info.StatoConservazione == "L" || info.StatoConservazione == "In lavorazione" || info.StatoConservazione == "E")
     {
         ((Label)row.FindControl("conservationState")).Text = "In lavorazione";
     }
     if (info.StatoConservazione == "F" || info.StatoConservazione == "Firmata")
     {
         ((Label)row.FindControl("conservationState")).Text = "Firmata";
     }
     if (info.StatoConservazione == "C" || info.StatoConservazione == "Chiusa")
     {
         ((Label)row.FindControl("conservationState")).Text = "Chiusa";
     }
     if (info.StatoConservazione == "V" || info.StatoConservazione == "Conservata")
     {
         ((Label)row.FindControl("conservationState")).Text = "Conservata";
     }
     if (info.StatoConservazione == "T" || info.StatoConservazione == "In Transizione")
     {
         ((Label)row.FindControl("conservationState")).Text = "In Transizione";
     }
     if (info.StatoConservazione == "Q" || info.StatoConservazione == "In fase di verifica")
     {
         ((Label)row.FindControl("conservationState")).Text = "In fase di verifica";
     }
     if (info.StatoConservazione == "A" || info.StatoConservazione == "Verifica formati in corso")
     {
         ((Label)row.FindControl("conservationState")).Text = "In verifica";
     }
     if (info.StatoConservazione == "B" || info.StatoConservazione == "Verificata")
     {
         ((Label)row.FindControl("conservationState")).Text = "Verificata";
     }
     if (info.StatoConservazione == "Y" || info.StatoConservazione == "In conversione")
     {
         ((Label)row.FindControl("conservationState")).Text = "In conversione";
     }
     if (info.StatoConservazione == "Z" || info.StatoConservazione == "In Errore di conversione formati")
     {
         ((Label)row.FindControl("conservationState")).Text = "Errore Conversione";
     }
 }
Exemple #16
0
 protected String GetDataAperturaIstanza(InfoConservazione temp)
 {
     return(temp.Data_Apertura);
 }
Exemple #17
0
 protected String GetDataInvioIstanza(InfoConservazione temp)
 {
     return(temp.Data_Invio);
 }
Exemple #18
0
 protected String GetDataConservazioneIstanza(InfoConservazione temp)
 {
     return(temp.Data_Conservazione);
 }
Exemple #19
0
        /// Al clic viene salvata la lista dei formato documenti ammessi
        /// </summary>
        protected void BtnSaveDocumentFormat_Click(object sender, EventArgs e)
        {
            string idIstanza = string.Empty;

            #region oldCode
            //if (
            //    (Request.Form["rbl_pref"] != null && !string.IsNullOrEmpty(Request.Form["rbl_pref"].ToString()))
            //    || (this.hf_rb_ist_selected != null && !string.IsNullOrEmpty(hf_rb_ist_selected.Value))
            //    )
            #endregion
            if (Request.Form["rbl_pref"] != null && !string.IsNullOrEmpty(Request.Form["rbl_pref"].ToString()))
            {
                #region oldCode
                //if (Request.Form["rbl_pref"] != null && !string.IsNullOrEmpty(Request.Form["rbl_pref"].ToString()))
                //    idIstanza = Request.Form["rbl_pref"].ToString();
                //if (this.hf_rb_ist_selected != null && !string.IsNullOrEmpty(hf_rb_ist_selected.Value))
                //    idIstanza = hf_rb_ist_selected.Value;
                #endregion
                idIstanza = Request.Form["rbl_pref"].ToString();

                InfoConservazione IstanzaSelezionata = null;

                List <InfoConservazione> listInfoConservazione = HttpContext.Current.Session["listInfoCons"] as List <InfoConservazione>;
                foreach (InfoConservazione tempCons in listInfoConservazione)
                {
                    if (tempCons.SystemID.Equals(idIstanza))
                    {
                        IstanzaSelezionata    = tempCons;
                        listInfoConservazione = null;
                        listInfoConservazione = new List <InfoConservazione>();
                        listInfoConservazione.Add(IstanzaSelezionata);
                        break;
                    }
                }

                Dictionary <string, string> dictIstSelected = null;
                string idObject = this.Request.QueryString["idObject"];

                //Gestione dictionary
                if (HttpContext.Current.Session["dictIstSelected"] != null)
                {
                    //Dictionary già popolato
                    //Controllo che il dictionary per quell'oggetto contiene già l'item selected
                    dictIstSelected = HttpContext.Current.Session["dictIstSelected"] as Dictionary <string, string>;

                    if (dictIstSelected.ContainsKey(idObject))
                    {
                        // Aggiorno il valore del dictionary con l'istanza selezionata
                        dictIstSelected[idObject] = IstanzaSelezionata.SystemID;
                    }
                }
                else
                {
                    // Creo il dictionary <objectSelected, idIstanza>
                    dictIstSelected = new Dictionary <string, string>();
                    //Aggiungo valori al dictionary
                    dictIstSelected[idObject] = IstanzaSelezionata.SystemID;
                }
                // Metto il dictionary in sessione
                HttpContext.Current.Session["dictIstSelected"] = dictIstSelected;

                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "chiudi", "close_and_save('" + IstanzaSelezionata.SystemID + "');", true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "no_istanza", "alert('Selezionare un istanza');", true);
            }
        }
Exemple #20
0
        public XmlUniSincro(Metadata.UniSincro.File[] file, DocsPaVO.utente.InfoUtente infoUtenteConservazione, InfoConservazione infoCons)
        {
            if (unisincro == null)
            {
                unisincro = new Metadata.UniSincro.IdC();
            }


            unisincro.SelfDescription = new Metadata.UniSincro.SelfDescription
            {
                CreatingApplication = new Metadata.UniSincro.CreatingApplication
                {
                    Name     = "PITRE",
                    Producer = "NTTDATA",
                    Version  = "1.0"
                }
                ,
                ID = new UniSincro.Identifier {
                    Value = infoCons.SystemID
                }
            };
            unisincro.VdC = new Metadata.UniSincro.VdC
            {
                ID = new Metadata.UniSincro.Identifier
                {
                    Value = infoCons.SystemID
                }
            };

            List <Metadata.UniSincro.Agent> lstAgents = new List <Metadata.UniSincro.Agent>();

            lstAgents.Add(new Metadata.UniSincro.Agent
            {
                AgentName = new Metadata.UniSincro.AgentName {
                    Item = getAgent(infoUtenteConservazione)
                },
                role = Metadata.UniSincro.AgentRole.Operator,
                type = Metadata.UniSincro.AgentType.person
            });

            Metadata.UniSincro.DetachedTimeStamp dts = new Metadata.UniSincro.DetachedTimeStamp
            {
                normal = DateTime.Now,
                format = ""
            };

            unisincro.Process = new Metadata.UniSincro.Process
            {
                Agent         = lstAgents.ToArray(),
                TimeReference = new Metadata.UniSincro.TimeReference {
                    Item = dts
                }
            };

            if (file != null)
            {
                AddUniSincroFiles(file);
            }
        }
Exemple #21
0
        public static DocsPaConservazione.Metadata.Common.Amministrazione getInfoAmministrazione(InfoConservazione infoCons)
        {
            InfoAmministrazione infoAmm = BusinessLogic.Amministrazione.AmministraManager.AmmGetInfoAmmCorrente(infoCons.IdAmm);

            return(new Metadata.Common.Amministrazione {
                CodiceAmministrazione = infoAmm.Codice, DescrizioneAmministrazione = infoAmm.Descrizione
            });
        }