Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        private CheckOutStatus[] GetCheckedOutDocuments()
        {
            // Reperimento idamministrazione correntemente selezionata
            string idAdministration = AmmUtils.UtilsXml.GetAmmDataSession((string)Session["AMMDATASET"], "3");

            DocsPAWA.AdminTool.Manager.SessionManager sessionManager = new DocsPAWA.AdminTool.Manager.SessionManager();
            InfoUtente infoUtente = sessionManager.getUserAmmSession();

            return(CheckInOutAdminServices.GetCheckOutAdminDocuments(infoUtente, idAdministration));
        }
Beispiel #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="idStatus"></param>
        private bool UndoCheckOut(string idStatus)
        {
            bool retValue = false;

            // Reperimento status documento
            CheckOutStatus status = this.GetCheckOutStatus(idStatus);

            DocsPAWA.AdminTool.Manager.SessionManager sessionManager = new DocsPAWA.AdminTool.Manager.SessionManager();
            InfoUtente adminUser = sessionManager.getUserAmmSession();

            ValidationResultInfo resultInfo = CheckInOutAdminServices.ForceUndoCheckOutAdminDocument(adminUser, status);

            if (resultInfo.Value)
            {
                this.CheckOutStatusLocalList.Remove(status);

                this.FetchLocal();

                retValue = true;
            }
            else
            {
                string errorMessage = string.Empty;

                foreach (BrokenRule brokenRule in resultInfo.BrokenRules)
                {
                    if (errorMessage != string.Empty)
                    {
                        errorMessage += Environment.NewLine;
                    }

                    errorMessage += brokenRule.Description;
                }

                errorMessage = errorMessage.Replace("'", "\\'");

                // Visualizzazione messaggio di errore
                this.RegisterClientScript("UndoCheckOutError", "alert('" + errorMessage + "');");
            }

            return(retValue);
        }