Beispiel #1
0
        protected void LnkViewDocument_Click(object sender, EventArgs e)
        {
            Session["IsInvokingFromProjectStructure"] = null;
            SchedaDocumento schedaDocumento = UIManager.DocumentManager.getSelectedRecord();
            Fascicolo       fascicolo       = UIManager.ProjectManager.getProjectInSession();
            //Session["isZoom"] = null;
            List <Navigation.NavigationObject> navigationList = Navigation.NavigationUtils.GetNavigationList();

            Navigation.NavigationObject obj    = navigationList.Last();
            Navigation.NavigationObject newObj = Navigation.NavigationUtils.CloneObject(obj);

            newObj.NamePage         = Navigation.NavigationUtils.GetNamePage(Navigation.NavigationUtils.NamePage.PROJECT_STRUCTURE.ToString(), string.Empty);
            newObj.Link             = Navigation.NavigationUtils.GetLink(Navigation.NavigationUtils.NamePage.PROJECT_STRUCTURE.ToString(), true, this.Page);
            newObj.CodePage         = Navigation.NavigationUtils.NamePage.PROJECT_STRUCTURE.ToString();
            newObj.Page             = "STRUCTURE.ASPX";
            newObj.IdObject         = schedaDocumento.systemId;
            newObj.OriginalObjectId = schedaDocumento.systemId;
            newObj.folder           = fascicolo.folderSelezionato;
            newObj.idProject        = fascicolo.systemID;
            //int indexElement = ((rowIndex + 1) / 2) + this.PageSize * (this.SelectedPage - 1);
            //newObj.DxPositionElement = indexElement.ToString();

            if (obj.NamePage.Equals(Navigation.NavigationUtils.GetNamePage(Navigation.NavigationUtils.NamePage.PROJECT_STRUCTURE.ToString(), string.Empty)) && !string.IsNullOrEmpty(obj.IdObject) && obj.IdObject.Equals(newObj.idProject))
            {
                navigationList.Remove(obj);
            }
            navigationList.Add(newObj);
            Navigation.NavigationUtils.SetNavigationList(navigationList);

            Response.Redirect("../Document/document.aspx");
        }
Beispiel #2
0
        protected void InitializePage()
        {
            Fascicolo fascicolo = null;

            HttpContext.Current.Session.Remove("PageSizeStructure");
            //Back
            if (this.Request.QueryString["back"] != null && this.Request.QueryString["back"].Equals("1"))
            {
                List <Navigation.NavigationObject> navigationList = Navigation.NavigationUtils.GetNavigationList();
                Navigation.NavigationObject        obj            = navigationList.Last();
                if (!obj.CodePage.Equals(Navigation.NavigationUtils.NamePage.PROJECT_STRUCTURE.ToString()))
                {
                    obj = new Navigation.NavigationObject();
                    obj = navigationList.ElementAt(navigationList.Count - 2);
                }

                fascicolo = UIManager.ProjectManager.getFascicoloById(obj.idProject);
            }
            else
            {
                fascicolo = UIManager.ProjectManager.getProjectInSession();
            }

            fascicolo.folderSelezionato = ProjectManager.getFolder(this, fascicolo);
            fascicolo.template          = fascicolo.template = ProfilerProjectManager.getTemplateFascDettagli(fascicolo.systemID);
            UIManager.ProjectManager.setProjectInSession(fascicolo);

            this.InitializeLabel();
            this.InitInitiallyOpenTree();
            this.InitializeAddressBooks();
        }
Beispiel #3
0
 private void InitializeContent()
 {
     LoadTypeFileAcquired();
     LoadLabel();
     if (this.Request.QueryString["back"] != null && this.Request.QueryString["back"].Equals("1"))
     {
         List <Navigation.NavigationObject> navigationList = Navigation.NavigationUtils.GetNavigationList();
         Navigation.NavigationObject        obj            = navigationList.Last();
         if (!obj.CodePage.Equals(Navigation.NavigationUtils.NamePage.MANAGEMENT_DOCUMENTS_REMOVED.ToString()))
         {
             obj = new Navigation.NavigationObject();
             obj = navigationList.ElementAt(navigationList.Count - 2);
         }
         this.GrdDocumentsRemoved.PageIndex = Int32.Parse(obj.NumPage);
         Filters = obj.SearchFilters;
         PopolateFilterValues();
         GrdDocumentsRemoved.SelectedIndex = Int32.Parse(obj.DxPositionElement);
     }
     LoadDocumentRemoved();
     GrdDocumentsRemoved_Bind();
     SelectedRow();
 }
Beispiel #4
0
        protected void GrdDocumentsRemoved_RowCommand(Object sender, GridViewCommandEventArgs e)
        {
            Command = e.CommandName;

            switch (e.CommandName)
            {
            case REMOVE_DOCUMENT:
                IdDocument = (((e.CommandSource as CustomImageButton).Parent.Parent as GridViewRow).FindControl("idDocument") as Label).Text;
                if (!UserManager.ruoloIsAutorized(this, "SVUOTA_CESTINO"))
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "ajaxDialogModal('WarningRemoveDocumentRemoved', 'warning', '','');", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxConfirmModal", "ajaxConfirmModal('ConfirmRemoveDocumentRemoved', 'HiddenDocumentRemoved', '', '" + IdDocument + "');", true);
                }
                break;

            case VIEW_DETAILS_DOCUMENT:
                string          idDoc     = (((e.CommandSource as CustomImageButton).Parent.Parent as GridViewRow).FindControl("idDocument") as Label).Text;
                SchedaDocumento schedaDoc = UIManager.DocumentManager.getDocumentDetails(this.Page, idDoc, idDoc);
                if (schedaDoc == null)
                {
                    string msgDesc = "CheckSmistaDocAcl";
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "if (parent.fra_main) {parent.fra_main.ajaxDialogModal('" + msgDesc.Replace("'", @"\'") + "', 'warning', '');} else {parent.ajaxDialogModal('" + msgDesc.Replace("'", @"\'") + "', 'warning', '');}", true);
                }
                else
                {
                    List <Navigation.NavigationObject> navigationList = Navigation.NavigationUtils.GetNavigationList();
                    Navigation.NavigationObject        actualPage     = new Navigation.NavigationObject();
                    actualPage.IdObject          = schedaDoc.systemId;
                    actualPage.DxPositionElement = ((e.CommandSource as CustomImageButton).Parent.Parent as GridViewRow).RowIndex.ToString();
                    actualPage.SearchFilters     = Filters;
                    actualPage.NumPage           = this.GrdDocumentsRemoved.PageIndex.ToString();
                    actualPage.NamePage          = Navigation.NavigationUtils.GetNamePage(Navigation.NavigationUtils.NamePage.MANAGEMENT_DOCUMENTS_REMOVED.ToString(), string.Empty);
                    actualPage.Link       = Navigation.NavigationUtils.GetLink(Navigation.NavigationUtils.NamePage.MANAGEMENT_DOCUMENTS_REMOVED.ToString(), true, this.Page);
                    actualPage.CodePage   = Navigation.NavigationUtils.NamePage.MANAGEMENT_DOCUMENTS_REMOVED.ToString();
                    actualPage.Page       = "DOCUMENTSREMOVED.ASPX";
                    actualPage.ViewResult = true;
                    navigationList.Add(actualPage);
                    Navigation.NavigationUtils.SetNavigationList(navigationList);

                    DocumentManager.setSelectedRecord(schedaDoc);
                    Response.Redirect("../Document/Document.aspx");
                    Response.End();
                }
                break;

            case VIEW_IMAGE_DOCUMENT:
                this.IsZoom = true;
                string idDocument = (((e.CommandSource as CustomImageButton).Parent.Parent as GridViewRow).FindControl("idDocument") as Label).Text;

                SchedaDocumento schedaDoc2 = UIManager.DocumentManager.getDocumentDetails(this.Page, idDocument, idDocument);
                if (schedaDoc2 == null)
                {
                    string msgDesc = "CheckSmistaDocAcl";
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "if (parent.fra_main) {parent.fra_main.ajaxDialogModal('" + msgDesc.Replace("'", @"\'") + "', 'warning', '');} else {parent.ajaxDialogModal('" + msgDesc.Replace("'", @"\'") + "', 'warning', '');}", true);
                }
                else
                {
                    UIManager.DocumentManager.setSelectedRecord(UIManager.DocumentManager.getDocumentDetails(this.Page, idDocument, idDocument));
                    FileManager.setSelectedFile(UIManager.DocumentManager.getSelectedRecord().documenti[0]);
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxModalPopupDocumentViewer", "ajaxModalPopupDocumentViewer();", true);
                    NttDataWA.Popup.DocumentViewer.OpenDocumentViewer = true;
                }
                break;

            case RESTORE_DOCUMENT:
                IdDocument = (((e.CommandSource as CustomImageButton).Parent.Parent as GridViewRow).FindControl("idDocument") as Label).Text;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxConfirmModal", "ajaxConfirmModal('ConfirmRestoreDocumentRemoved', 'HiddenDocumentRemoved', '');", true);
                break;
            }
        }
Beispiel #5
0
        protected void RepListTask_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "function", "<script>reallowOp();</script>", false);
            string idTask = (e.Item.FindControl("idTask") as HiddenField).Value;

            DocsPaWR.Task task     = (from t in this.TaskDayInTimetable where t.ID_TASK.Equals(idTask) select t).FirstOrDefault();
            string        idObject = string.Empty;

            switch (e.CommandName)
            {
            case "ViewContributo":
                string idReview = task.ID_PROFILE_REVIEW;
                #region navigation
                List <Navigation.NavigationObject> navigationList2 = Navigation.NavigationUtils.GetNavigationList();
                Navigation.NavigationObject        actualPage2     = new Navigation.NavigationObject();
                actualPage2.IdObject         = idReview;
                actualPage2.OriginalObjectId = idReview;
                actualPage2.NamePage         = Navigation.NavigationUtils.GetNamePage(Navigation.NavigationUtils.NamePage.HOME_TASK.ToString(), string.Empty);
                actualPage2.Link             = Navigation.NavigationUtils.GetLink(Navigation.NavigationUtils.NamePage.HOME_TASK.ToString(), true, this.Page);
                actualPage2.CodePage         = Navigation.NavigationUtils.NamePage.HOME_TASK.ToString();
                actualPage2.Page             = "TASK.ASPX";
                navigationList2.Add(actualPage2);
                Navigation.NavigationUtils.SetNavigationList(navigationList2);
                #endregion
                SchedaDocumento schedaDocumento = UIManager.DocumentManager.getDocumentDetails(this.Page, idReview, idReview);
                UIManager.DocumentManager.setSelectedRecord(schedaDocumento);
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "closeAJM", "parent.closeAjaxModal('DayInTimetable','document');", true);
                return;

            case "ViewObjectTask":
                idTask   = task.ID_TASK;
                idObject = task.ID_PROFILE;
                if (!string.IsNullOrEmpty(idObject))
                {
                    #region navigation
                    List <Navigation.NavigationObject> navigationList = Navigation.NavigationUtils.GetNavigationList();
                    Navigation.NavigationObject        actualPage     = new Navigation.NavigationObject();
                    actualPage.IdObject         = idObject;
                    actualPage.OriginalObjectId = idObject;
                    actualPage.NamePage         = Navigation.NavigationUtils.GetNamePage(Navigation.NavigationUtils.NamePage.HOME_TASK.ToString(), string.Empty);
                    actualPage.Link             = Navigation.NavigationUtils.GetLink(Navigation.NavigationUtils.NamePage.HOME_TASK.ToString(), true, this.Page);
                    actualPage.CodePage         = Navigation.NavigationUtils.NamePage.HOME_TASK.ToString();

                    actualPage.Page = "TASK.ASPX";
                    navigationList.Add(actualPage);
                    Navigation.NavigationUtils.SetNavigationList(navigationList);
                    #endregion
                    SchedaDocumento schedaDoc = UIManager.DocumentManager.getDocumentDetails(this.Page, idObject, idObject);
                    UIManager.DocumentManager.setSelectedRecord(schedaDoc);
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "closeAJM", "parent.closeAjaxModal('DayInTimetable','document');", true);
                    return;
                }
                else
                {
                    idObject = task.ID_PROJECT;
                    #region navigation
                    List <Navigation.NavigationObject> navigationList = Navigation.NavigationUtils.GetNavigationList();
                    Navigation.NavigationObject        actualPage     = new Navigation.NavigationObject();
                    actualPage.IdObject         = idObject;
                    actualPage.OriginalObjectId = idObject;
                    actualPage.NamePage         = Navigation.NavigationUtils.GetNamePage(Navigation.NavigationUtils.NamePage.HOME_TASK.ToString(), string.Empty);
                    actualPage.Link             = Navigation.NavigationUtils.GetLink(Navigation.NavigationUtils.NamePage.HOME_TASK.ToString(), true, this.Page);
                    actualPage.CodePage         = Navigation.NavigationUtils.NamePage.HOME_TASK.ToString();
                    actualPage.Page             = "TASK.ASPX";
                    navigationList.Add(actualPage);
                    Navigation.NavigationUtils.SetNavigationList(navigationList);

                    #endregion
                    Fascicolo fascicolo = UIManager.ProjectManager.getFascicoloById(idObject);
                    if (fascicolo != null)
                    {
                        fascicolo.template = ProfilerProjectManager.getTemplateFascDettagli(fascicolo.systemID);
                    }
                    UIManager.ProjectManager.setProjectInSession(fascicolo);
                    if (fascicolo == null || ProjectManager.CheckRevocationAcl())
                    {
                        ProjectManager.setProjectInSession(null);
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "parent.fra_main.ajaxDialogModal('RevocationAclIndex', 'warning', '','',null,null,'')", true);
                        return;
                    }
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "closeAJM", "parent.closeAjaxModal('DayInTimetable','project');", true);
                    return;
                }

            case "RemoveTask":
                this.TaskSelectedInDay = task;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxConfirmModal", "ajaxConfirmModal('ConfirmRemoveTask', 'HiddenRemoveTask1', '');", true);
                break;

            case "AnnullaTask":
                this.TaskSelectedInDay = task;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxConfirmModal", "ajaxConfirmModal('ConfirmCancelTask', 'HiddenCancelTask1', '');", true);
                break;

            case "CloseTask":
                this.TaskSelectedInDay = task;
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "CompleteTask", "parent.ajaxModalPopupCompleteTaskFromDay();", true);
                break;

            case "RiapriLavorazione":
                this.TaskSelectedInDay = task;
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "ReopenTask", "ajaxModalPopupReopenTask();", true);
                break;

            case "CreaContributo":
                idTask   = task.ID_TASK;
                idObject = !string.IsNullOrEmpty(task.ID_PROFILE) ? task.ID_PROFILE : task.ID_PROJECT;
                string error = this.CreaContributo(task);
                if (string.IsNullOrEmpty(error))
                {
                    #region navigation
                    List <Navigation.NavigationObject> navigationList1 = Navigation.NavigationUtils.GetNavigationList();
                    Navigation.NavigationObject        actualPage1     = new Navigation.NavigationObject();
                    actualPage1.IdObject         = idObject;
                    actualPage1.OriginalObjectId = idObject;
                    actualPage1.NamePage         = Navigation.NavigationUtils.GetNamePage(Navigation.NavigationUtils.NamePage.HOME_TASK.ToString(), string.Empty);
                    actualPage1.Link             = Navigation.NavigationUtils.GetLink(Navigation.NavigationUtils.NamePage.HOME_TASK.ToString(), true, this.Page);
                    actualPage1.CodePage         = Navigation.NavigationUtils.NamePage.HOME_TASK.ToString();

                    actualPage1.Page = "TASK.ASPX";
                    navigationList1.Add(actualPage1);
                    Navigation.NavigationUtils.SetNavigationList(navigationList1);
                    #endregion
                    HttpContext.Current.Session["Task"] = task;
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "closeAJM", "parent.closeAjaxModal('DayInTimetable','document');", true);
                }
                else if (error == "AnswerChooseRecipient")
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "AnswerChooseRecipient", "ajaxModalPopupAnswerChooseRecipient();", true);
                }
                else
                {
                    HttpContext.Current.Session["Task"] = null;
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "parent.fra_main.ajaxDialogModal('" + error.Replace("'", @"\'") + "', 'warning', '','',null,null,'')", true);
                }
                break;
            }
        }
Beispiel #6
0
        protected void hpl_Link_Click(Object sender, EventArgs e)
        {
            string idDocFasc = this.hf_IdValue.Value;

            if (IsEsterno)
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "redExternal", "window.open('" + this.txt_Link.Text + "','');", true);
            }
            else
            {
                if (!string.IsNullOrEmpty(idDocFasc))
                {
                    List <Navigation.NavigationObject> navigationList = Navigation.NavigationUtils.GetNavigationList();
                    Navigation.NavigationObject        actualPage     = new Navigation.NavigationObject();

                    if (IsFascicolo)
                    {
                        Fascicolo fascicolo = UIManager.ProjectManager.getFascicoloById(idDocFasc);
                        fascicolo.template = ProfilerProjectManager.getTemplateFascDettagli(fascicolo.systemID);

                        if (!string.IsNullOrEmpty(this.From) && this.From.Equals("D"))
                        {
                            actualPage.IdObject = UIManager.DocumentManager.getSelectedRecord().systemId;
                            actualPage.NamePage = Navigation.NavigationUtils.GetNamePage(Navigation.NavigationUtils.NamePage.DOCUMENT.ToString(), string.Empty);
                            actualPage.Link     = Navigation.NavigationUtils.GetLink(Navigation.NavigationUtils.NamePage.DOCUMENT.ToString(), true, this.Page);
                            actualPage.CodePage = Navigation.NavigationUtils.NamePage.DOCUMENT.ToString();
                            actualPage.Page     = "DOCUMENT.ASPX";
                        }
                        else
                        {
                            actualPage.IdObject = UIManager.ProjectManager.getProjectInSession().systemID;
                            actualPage.NamePage = Navigation.NavigationUtils.GetNamePage(Navigation.NavigationUtils.NamePage.PROJECT.ToString(), string.Empty);
                            actualPage.Link     = Navigation.NavigationUtils.GetLink(Navigation.NavigationUtils.NamePage.PROJECT.ToString(), true, this.Page);
                            actualPage.CodePage = Navigation.NavigationUtils.NamePage.PROJECT.ToString();
                            actualPage.Page     = "PROJECT.ASPX";
                        }


                        UIManager.ProjectManager.setProjectInSession(fascicolo);
                        Response.Redirect("~/Project/project.aspx");
                    }
                    else
                    {
                        if (!string.IsNullOrEmpty(this.From) && this.From.Equals("D"))
                        {
                            actualPage.IdObject = UIManager.DocumentManager.getSelectedRecord().systemId;
                            actualPage.NamePage = Navigation.NavigationUtils.GetNamePage(Navigation.NavigationUtils.NamePage.DOCUMENT.ToString(), string.Empty);
                            actualPage.Link     = Navigation.NavigationUtils.GetLink(Navigation.NavigationUtils.NamePage.DOCUMENT.ToString(), true, this.Page);
                            actualPage.CodePage = Navigation.NavigationUtils.NamePage.DOCUMENT.ToString();
                            actualPage.Page     = "DOCUMENT.ASPX";
                        }
                        else
                        {
                            actualPage.IdObject = UIManager.ProjectManager.getProjectInSession().systemID;
                            actualPage.NamePage = Navigation.NavigationUtils.GetNamePage(Navigation.NavigationUtils.NamePage.PROJECT.ToString(), string.Empty);
                            actualPage.Link     = Navigation.NavigationUtils.GetLink(Navigation.NavigationUtils.NamePage.PROJECT.ToString(), true, this.Page);
                            actualPage.CodePage = Navigation.NavigationUtils.NamePage.PROJECT.ToString();
                            actualPage.Page     = "PROJECT.ASPX";
                        }

                        navigationList.Add(actualPage);
                        Navigation.NavigationUtils.SetNavigationList(navigationList);

                        SchedaDocumento schedaDocumento = UIManager.DocumentManager.getDocumentDetails(this.Page, idDocFasc, idDocFasc);
                        UIManager.DocumentManager.setSelectedRecord(schedaDocumento);
                        Response.Redirect("~/Document/Document.aspx");
                    }
                }
            }
        }
Beispiel #7
0
        public static Navigation.NavigationObject CloneObject(Navigation.NavigationObject obj)
        {
            Navigation.NavigationObject clone  = obj;
            Navigation.NavigationObject retVal = new Navigation.NavigationObject();

            if (clone.Classification != null)
            {
                retVal.Classification = clone.Classification;
            }
            if (!string.IsNullOrEmpty(clone.DxPositionElement))
            {
                retVal.DxPositionElement = clone.DxPositionElement;
            }
            if (!string.IsNullOrEmpty(clone.DxTotalNumberElement))
            {
                retVal.DxTotalNumberElement = clone.DxTotalNumberElement;
            }
            if (!string.IsNullOrEmpty(clone.DxTotalPageNumber))
            {
                retVal.DxTotalPageNumber = clone.DxTotalPageNumber;
            }

            if (!string.IsNullOrEmpty(clone.TypeTransmissionSearch))
            {
                retVal.TypeTransmissionSearch = clone.TypeTransmissionSearch;
            }

            if (clone.SearchTransmission)
            {
                retVal.SearchTransmission = clone.SearchTransmission;
            }

            if (clone.SearchFilters != null)
            {
                retVal.SearchFilters = clone.SearchFilters;
            }
            if (!string.IsNullOrEmpty(clone.NumPage))
            {
                retVal.NumPage = clone.NumPage;
            }
            if (!string.IsNullOrEmpty(clone.PageSize))
            {
                retVal.PageSize = clone.PageSize;
            }
            if (!string.IsNullOrEmpty(clone.DxTotalPageNumber))
            {
                retVal.DxTotalPageNumber = clone.DxTotalPageNumber;
            }

            if (clone.SearchFiltersOrder != null)
            {
                retVal.SearchFiltersOrder = clone.SearchFiltersOrder;
            }

            if (clone.folder != null)
            {
                retVal.folder = clone.folder;
            }

            if (!string.IsNullOrEmpty(clone.idProject))
            {
                retVal.idProject = clone.idProject;
            }

            if (clone.FromNotifyCenter)
            {
                retVal.FromNotifyCenter = clone.FromNotifyCenter;
            }

            //if (!string.IsNullOrEmpty(clone.OriginalObjectId))
            //{
            //    retVal.OriginalObjectId = clone.OriginalObjectId;
            //}

            if (clone.ViewResult)
            {
                retVal.ViewResult = true;
            }

            if (!string.IsNullOrEmpty(clone.CodePage))
            {
                retVal.CodePage = clone.CodePage;
            }

            if (!string.IsNullOrEmpty(clone.NamePage))
            {
                retVal.NamePage = clone.NamePage;
            }

            if (!string.IsNullOrEmpty(clone.NumPage))
            {
                retVal.NumPage = clone.NumPage;
            }

            if (!string.IsNullOrEmpty(clone.OriginalObjectId))
            {
                retVal.OriginalObjectId = clone.OriginalObjectId;
            }


            return(retVal);
        }