예제 #1
0
 public void setStateResaerchConsolidation(DocsPAWA.DocsPaWR.FiltroRicerca f)
 {
     foreach (string itm in f.valore.Split(new char[1] {
         '|'
     }, StringSplitOptions.RemoveEmptyEntries))
     {
         if (itm == "0")
         {
             this.pnl_data_cons.Visible = false;
             this.lstFiltriConsolidamento.Items[0].Selected = true;
         }
         else
         {
             this.pnl_data_cons.Visible = true;
             if (itm == "1")
             {
                 this.lstFiltriConsolidamento.Items[1].Selected = true;
             }
             else
             {
                 this.lstFiltriConsolidamento.Items[2].Selected = true;
             }
         }
     }
 }
예제 #2
0
        private void aggiornaToDoList()
        {
            try
            {
                //array contenitore degli array filtro di ricerca
                DocsPaWR.FiltroRicerca[][] qV;
                DocsPaWR.FiltroRicerca     fV1;
                DocsPaWR.FiltroRicerca[]   fVList;

                qV     = new DocsPAWA.DocsPaWR.FiltroRicerca[1][];
                qV[0]  = new DocsPAWA.DocsPaWR.FiltroRicerca[1];
                fVList = new DocsPAWA.DocsPaWR.FiltroRicerca[0];

                #region filtro "oggetto trasmesso"
                if (this.DDLOggettoTab1.SelectedIndex >= 0)
                {
                    fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    fV1.argomento = DocsPaWR.FiltriTrasmissioneNascosti.TIPO_OGGETTO.ToString();
                    fV1.valore    = this.DDLOggettoTab1.SelectedItem.Value.ToString();
                    fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                }
                #endregion
                #region filtro "TO DO LIST"


                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriTrasmissioneNascosti.TODO_LIST.ToString();

                fVList = Utils.addToArrayFiltroRicerca(fVList, fV1);

                #endregion

                qV[0] = fVList;

                DocumentManager.setFiltroRicTrasm(this, qV[0]);

                this.iFrame_sx.NavigateTo = "ricercaTrasm/tabRisultatiRicTrasm.aspx?tiporic=R";
            }
            catch (System.Exception es)
            {
                //System.Diagnostics.Debug.WriteLine("error Login"+es.Message.ToString());
                ErrorManager.redirect(this, es);
            }
        }
예제 #3
0
        protected void btn_ricerca_Click(object sender, EventArgs e)
        {
            //Valorizzo i campi comuni dei documenti
            foreach (DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom in template_CC_Doc.ELENCO_OGGETTI)
            {
                controllaCampi(oggettoCustom, oggettoCustom.SYSTEM_ID.ToString(), panel_ContenutoCampiDoc);
            }

            //Valorizzo i campi comuni dei fascicoli
            foreach (DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom in template_CC_Fasc.ELENCO_OGGETTI)
            {
                controllaCampi(oggettoCustom, oggettoCustom.SYSTEM_ID.ToString(), panel_ContenutoCampiFasc);
            }

            //Creo il filtro di ricerca, lo salvo in sessione e chiamo la pagina "RisultatoRicercaCampiComuni.aspx"
            DocsPAWA.DocsPaWR.FiltroRicerca[][] listaFiltri = new DocsPAWA.DocsPaWR.FiltroRicerca[1][];
            listaFiltri[0] = new DocsPAWA.DocsPaWR.FiltroRicerca[1];
            DocsPAWA.DocsPaWR.FiltroRicerca[] fVList = new DocsPAWA.DocsPaWR.FiltroRicerca[2];

            //CAMPI COMUNI FASCICOLO
            DocsPAWA.DocsPaWR.FiltroRicerca fV1 = new DocsPAWA.DocsPaWR.FiltroRicerca();
            fV1.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.TEMPLATE_CAMPI_COMUNI_FASC.ToString();
            fV1.template  = template_CC_Fasc;
            fV1.valore    = "Profilazione Dinamica";

            //CAMPI COMUNI DOCUMENTO
            DocsPAWA.DocsPaWR.FiltroRicerca fV2 = new DocsPAWA.DocsPaWR.FiltroRicerca();
            fV2.argomento = DocsPAWA.DocsPaWR.FiltriDocumento.TEMPLATE_CAMPI_COMUNI_DOC.ToString();
            fV2.template  = template_CC_Doc;
            fV2.valore    = "Profilazione Dinamica";

            fVList[0]      = fV1;
            fVList[1]      = fV2;
            listaFiltri[0] = fVList;

            SiteNavigation.CallContextStack.CurrentContext.IsBack     = false;
            SiteNavigation.CallContextStack.CurrentContext.PageNumber = 1;
            SiteNavigation.CallContextStack.CurrentContext.QueryStringParameters["docFascIndex"]    = "-1";
            SiteNavigation.CallContextStack.CurrentContext.ContextState["filtriRicercaCampiComuni"] = listaFiltri;

            Response.Write("<script  language='javascript'>top.principale.iFrame_dx.document.location = 'RisultatoRicercaCampiComuni.aspx';</script>");
        }
예제 #4
0
        private void ricercaFascicoli()
        {
            try
            {
                //array contenitore degli array filtro di ricerca
                qV    = new DocsPAWA.DocsPaWR.FiltroRicerca[1][];
                qV[0] = new DocsPAWA.DocsPaWR.FiltroRicerca[1];

                fVList = new DocsPAWA.DocsPaWR.FiltroRicerca[0];

                #region recupera filtri
                for (int i = 1; i <= 5; i++)
                {
                    DropDownList ddlControl;
                    TextBox      textBoxControl;
                    ddlControl     = (DropDownList)this.FindControl("DDLFiltro" + i.ToString());
                    textBoxControl = (TextBox)this.FindControl("TextFiltro" + i.ToString());
                    if (ddlControl.SelectedIndex >= 0)
                    {
                        if (textBoxControl.Text != "")
                        {
                            fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                            fV1.argomento = ddlControl.SelectedItem.Value.ToString();
                            fV1.valore    = textBoxControl.Text.ToString();
                            fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                        }
                    }
                }
                #endregion

                qV[0] = fVList;

                FascicoliManager.setFiltroRicFasc(this, qV);
            }
            catch (System.Exception es)
            {
                ErrorManager.redirect(this, es);
            }
        }
예제 #5
0
        protected void queryTrasmissioni()
        {
            try
            {
                oggettoTrasm = new DocsPAWA.DocsPaWR.TrasmissioneOggettoTrasm();
                oggettoTrasm.infoDocumento = DocumentManager.getInfoDocumento(schedaDocumento);

                DocsPaWR.FiltroRicerca[] listaFiltri = new DocsPAWA.DocsPaWR.FiltroRicerca[1];
                DocsPaWR.FiltroRicerca   filtroTrasm = new DocsPAWA.DocsPaWR.FiltroRicerca();

                filtroTrasm.argomento = DocsPAWA.DocsPaWR.FiltriTrasmissioneNascosti.IN_RISPOSTA.ToString();
                filtroTrasm.valore    = "";

                listaFiltri[0]    = filtroTrasm;
                listaTrasmissioni = TrasmManager.getQueryRicevute(this, oggettoTrasm, this.userHome, this.userRuolo, listaFiltri);
                //listaTrasmissioni = TrasmManager.getQueryRicevute(this,oggettoTrasm, this.userHome,this.userRuolo,null);

                TrasmManager.setDocTrasmQueryRic(this, listaTrasmissioni);
            }
            catch (System.Web.Services.Protocols.SoapException es)
            {
                ErrorManager.redirect(this, es);
            }
        }
예제 #6
0
        private void ricercaOggetto()
        {
            string msg;

            if (idDoc != null)
            {
                //Ricerca del documento per DOCNUMBER
                //array contenitore degli array filtro di ricerca
                qV    = new DocsPAWA.DocsPaWR.FiltroRicerca[1][];
                qV[0] = new DocsPAWA.DocsPaWR.FiltroRicerca[1];

                fVList = new DocsPAWA.DocsPaWR.FiltroRicerca[0];

                // filtro DOCNUMBER
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.DOCNUMBER.ToString();
                fV1.valore    = idDoc;
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                // filtro TIPODOC
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriDocumento.TIPO.ToString();
                fV1.valore    = tipoProto;
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                qV[0] = fVList;

                Safe     = new DocsPAWA.DocsPaWR.InfoUtente();
                Safe     = UserManager.getInfoUtente(this);
                ListaDoc = DocumentManager.getQueryInfoDocumento(Safe.idGruppo, Safe.idPeople, this, qV);
                if (ListaDoc != null && ListaDoc.Length > 0)
                {
                    DocumentManager.setRisultatoRicerca(this, (DocsPAWA.DocsPaWR.InfoDocumento)ListaDoc[0]);
                    Session["tabRicDoc.InfoDoc"] = (DocsPAWA.DocsPaWR.InfoDocumento)ListaDoc[0];
                    DocsPaWR.InfoDocumento inf = (DocsPAWA.DocsPaWR.InfoDocumento)ListaDoc[0];
                    #region commento
                    //					switch(inf.tipoProto.ToUpper())
                    //					{
                    //						case "A":
                    //							tab="protocollo";
                    //							break;
                    //						case "P":
                    //							tab="protocollo";
                    //							break;
                    //						case "G":
                    //							tab="profilo";
                    //							break;
                    //					}
                    //					//si passa alla pagina gestioneDoc.aspx
                    //					string newUrl=Utils.getHttpFullPath(this)+"/"+"documento/gestioneDoc.aspx?tab="+tab;
                    //					string	scriptString="<script language='javascript'>var wnd=window.open('"+newUrl+"','principale','fullscreen=no,toolbar=no,directories=no,statusbar=no,menubar=no,resizable=yes, scrollbars=auto');if(wnd!=self) {window.opener=null;window.close();}</script>";
                    //					if(!this.IsClientScriptBlockRegistered("clientScript"))
                    //						this.RegisterClientScriptBlock("clientScript", scriptString);
                    #endregion
                    string newUrl       = Utils.getHttpFullPath(this) + "/" + "index.aspx" + "?tipoOggetto=" + tipoProto + "&idObj=" + idDoc + "&from=portal";
                    string scriptString = "<script language='javascript'> var wnd=window.open('" + newUrl + "','Index','fullscreen=no,toolbar=no,directories=no,statusbar=no,menubar=no,resizable=yes, scrollbars=auto');wnd.moveTo(0,0);";
                    scriptString += " wnd.resizeTo(screen.availWidth,screen.availHeight);wnd.focus();if(wnd!=self) {window.opener = null; window.close();}</script>";
                    Response.Write(scriptString);
                }
                else
                {
                    //il doc non è visibile nè ai ruoli dell'utente nè all'utente stesso
                    msg = "Questo utente non ha visibilità sul documento richiesto";
                    Response.Write("<script>alert('" + msg + "');window.parent.close();</script>");
                }
            }
            else
            {
                msg = "Dati insufficienti per effettuare la ricerca";
                Response.Write("<script>alert('" + msg + "');window.parent.close();</script>");
            }
        }
예제 #7
0
        private void aggiornaToDoList()
        {
            try
            {
                // Aggiornamento contesto corrente
                this.RefreshCurrentContext();

                //array contenitore degli array filtro di ricerca
                DocsPaWR.FiltroRicerca[][] qV;
                DocsPaWR.FiltroRicerca     fV1;
                DocsPaWR.FiltroRicerca[]   fVList;

                qV    = new DocsPAWA.DocsPaWR.FiltroRicerca[1][];
                qV[0] = new DocsPAWA.DocsPaWR.FiltroRicerca[1];

                if (ricercaTrasm.DialogFiltriRicercaTrasmissioni.CurrentFilters != null)
                {
                    fVList = ricercaTrasm.DialogFiltriRicercaTrasmissioni.CurrentFilters;
                }
                else
                {
                    fVList = new DocsPAWA.DocsPaWR.FiltroRicerca[0];
                }

                #region filtro "oggetto trasmesso"
                //TODO VERONICA: filtro per oggetto trasmesso quando si aggiungono i checkbox documenti fascicoli
                //if (this.DDLOggettoTab1.SelectedIndex >= 0)
                //{
                //    fV1 = new DocsPAWA.DocsPaWR.FiltroRicerca();
                //    fV1.argomento = DocsPaWR.FiltriTrasmissioneNascosti.TIPO_OGGETTO.ToString();
                //    fV1.valore = this.DDLOggettoTab1.SelectedItem.Value.ToString();
                //    fVList = Utils.addToArrayFiltroRicerca(fVList, fV1);
                //}
                #endregion
                #region filtro "TO DO LIST"
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriTrasmissioneNascosti.TODO_LIST.ToString();

                fVList = Utils.addToArrayFiltroRicerca(fVList, fV1);
                #endregion
                #region filtro "NO SOTTOPOSTI"
                fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                fV1.argomento = DocsPaWR.FiltriTrasmissioneNascosti.NO_CERCA_INFERIORI.ToString();
                fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                #endregion

                #region filtro "ELEMENTI NON LETTI"
                if (Session["TrasmNonViste"] != null && Session["TrasmNonViste"].ToString() != "")
                {
                    fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    fV1.argomento = DocsPaWR.FiltriTrasmissioneNascosti.TIPO_OGGETTO.ToString();
                    fV1.valore    = Session["TrasmNonViste"].ToString();
                    fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

                    fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    fV1.argomento = DocsPaWR.FiltriTrasmissioneNascosti.ELEMENTI_NON_VISTI.ToString();
                    fV1.valore    = "1";
                    fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                }
                #endregion

                if (Session["TrasmDocPredisposti"] != null && Convert.ToBoolean(Session["TrasmDocPredisposti"]))
                {
                    fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    fV1.argomento = DocsPaWR.FiltriDocumento.TIPO.ToString();
                    fV1.valore    = "PR";
                    fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                }


                if (Session["TrasmNonAccettate"] != null && Session["TrasmNonAccettate"] != "")
                {
                    fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
                    fV1.argomento = DocsPaWR.FiltriTrasmissioneNascosti.TRASMISSIONI_ACCETTATE.ToString();
                    fV1.valore    = "1";
                    fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);
                }



                qV[0] = fVList;
                DocumentManager.setFiltroRicTrasm(this, qV[0]);

                //paging
                TrasmManager.removeMemoriaNumPag(this);
                Session.Remove("data");

                //Response.Write("<SCRIPT>try { top.principale.iFrame_dx.document.location='TodoList/toDoList.aspx?type=" + DDLOggettoTab1.SelectedValue.ToString() + "&tiporic=R&home=Y'; } catch(e) {try { top.principale.iFrame_dx.document.location='TodoList/toDoList.aspx?type=" + DDLOggettoTab1.SelectedValue.ToString() + "&tiporic=R&home=Y'; } catch(e) {}}</SCRIPT>");
                Response.Write("<SCRIPT>try { top.principale.iFrame_dx.document.location='TodoList/toDoList.aspx?tiporic=R&home=Y'; } catch(e) {try { top.principale.iFrame_dx.document.location='TodoList/toDoList.aspx?tiporic=R&home=Y'; } catch(e) {}}</SCRIPT>");
                //}
            }
            catch (System.Exception es)
            {
                //System.Diagnostics.Debug.WriteLine("error Login"+es.Message.ToString());
                ErrorManager.redirect(this, es);
            }
        }
예제 #8
0
        void btn_pred_todolist_Click(object sender, ImageClickEventArgs e)
        {
            //nel caso in cui si selezioni il pulsante, si vuole arrivare alla home page
            //già impostata con il filtro sui documenti predisposti
            // 1) impostare i filtri di ricerca
            DocsPaWR.FiltroRicerca[][] qV;
            DocsPaWR.FiltroRicerca     fV1;
            DocsPaWR.FiltroRicerca[]   fVList;
            qV     = new DocsPAWA.DocsPaWR.FiltroRicerca[1][];
            qV[0]  = new DocsPAWA.DocsPaWR.FiltroRicerca[1];
            fVList = new DocsPAWA.DocsPaWR.FiltroRicerca[0];

            fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
            fV1.argomento = DocsPaWR.FiltriDocumento.PROT_ARRIVO.ToString();
            fV1.valore    = "false";
            fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

            fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
            fV1.argomento = DocsPaWR.FiltriDocumento.PROT_INTERNO.ToString();
            fV1.valore    = "false";
            fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

            fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
            fV1.argomento = DocsPaWR.FiltriDocumento.PROT_PARTENZA.ToString();
            fV1.valore    = "false";
            fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

            fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
            fV1.argomento = DocsPaWR.FiltriDocumento.GRIGIO.ToString();
            fV1.valore    = "false";
            fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

            fV1           = new DocsPAWA.DocsPaWR.FiltroRicerca();
            fV1.argomento = DocsPaWR.FiltriDocumento.PREDISPOSTO.ToString();
            fV1.valore    = "true";
            fVList        = Utils.addToArrayFiltroRicerca(fVList, fV1);

            //fV1 = new DocsPAWA.DocsPaWR.FiltroRicerca();
            //fV1.argomento = DocsPaWR.FiltriDocumento.MITT_DEST.ToString();
            //fV1.valore = userHome.descrizione;
            //fVList = Utils.addToArrayFiltroRicerca(fVList, fV1);

            // 2) inserire in sessione i filtri impostati
            qV[0] = fVList;
            DocumentManager.setFiltroRicDoc(this, qV);
            if (Session["userRuolo"] != null)
            {
                userRuolo = (DocsPAWA.DocsPaWR.Ruolo)Session["userRuolo"];
            }
            else
            {
                if (userHome != null)
                {
                    if (userHome.ruoli != null)
                    {
                        if (userHome.ruoli.Length > 0)
                        {
                            userRuolo = ((DocsPAWA.DocsPaWR.Ruolo)userHome.ruoli[0]);
                        }
                    }
                }
            }
            schedaRicerca = new DocsPAWA.ricercaDoc.SchedaRicerca(KEY_SCHEDA_RICERCA, userHome, userRuolo, this);
            schedaRicerca.FiltriRicerca = qV;
            Session[DocsPAWA.ricercaDoc.SchedaRicerca.SESSION_KEY] = schedaRicerca;

            // 3) rimandare alla home page
            Session["PredispostiInToDoList"] = true;
            Response.Write("<SCRIPT>try { top.principale.document.location='RicercaDoc/gestioneRicDoc.aspx?tab=estesa'; } catch(e) {try { top.principale.iFrame_dx.document.location='RicercaDoc/gestioneRicDoc.aspx?tab=estesa'; } catch(e) {}}</SCRIPT>");
        }