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"); }
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(); }
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(); }
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; } }
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; } }
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"); } } } }
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); }