private void SelectStatuses_Click(System.Object sender, EventArgs e)
        {
            // open dialog to select detailed statuses
            string       ApplicationStatusList;
            DialogResult DlgResult = TFrmApplicationStatusDialog.OpenApplicationStatusDialog(
                FDetailedStatuses, FPetraUtilsObject.GetForm(), out ApplicationStatusList);

            if ((DlgResult == DialogResult.OK) && (FDetailedStatuses != ApplicationStatusList))
            {
                SetDetailedStatuses(ApplicationStatusList);
            }

            // update the grid with the new filter
            FilterChange(sender, e);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="ACurrentApplicationStatusList">List with all currently selected application statuses seperated by commas</param>
        /// <param name="AOwner">The parent form</param>
        /// <param name="AApplicationStatusList">List with all selected application statuses seperated by commas</param>
        /// <returns></returns>
        public static DialogResult OpenApplicationStatusDialog(string ACurrentApplicationStatusList, Form AOwner, out string AApplicationStatusList)
        {
            TFrmApplicationStatusDialog ApplicationStatusDialog;
            DialogResult DlgResult = DialogResult.Cancel;

            AApplicationStatusList = "";

            ApplicationStatusDialog = new TFrmApplicationStatusDialog(AOwner);
            ApplicationStatusDialog.SetCurrentlySelectedStatuses(ACurrentApplicationStatusList);
            DlgResult = ApplicationStatusDialog.ShowDialog(AOwner);

            if (DlgResult == DialogResult.OK)
            {
                GetSelectedApplicationStatuses(ref AApplicationStatusList);
            }

            return(DlgResult);
        }
Ejemplo n.º 3
0
 public CustomValueChangedEvent(TFrmApplicationStatusDialog AParentClass)
 {
     FParentClass = AParentClass;
 }
        /// <summary>
        ///
        /// </summary>
        /// <param name="ACurrentApplicationStatusList">List with all currently selected application statuses seperated by commas</param>
        /// <param name="AOwner">The parent form</param>
        /// <param name="AApplicationStatusList">List with all selected application statuses seperated by commas</param>
        /// <returns></returns>
        public static DialogResult OpenApplicationStatusDialog(string ACurrentApplicationStatusList, Form AOwner, out string AApplicationStatusList)
        {
            TFrmApplicationStatusDialog ApplicationStatusDialog;
            DialogResult DlgResult = DialogResult.Cancel;

            AApplicationStatusList = "";

            ApplicationStatusDialog = new TFrmApplicationStatusDialog(AOwner);
            ApplicationStatusDialog.SetCurrentlySelectedStatuses(ACurrentApplicationStatusList);
            DlgResult = ApplicationStatusDialog.ShowDialog(AOwner);

            if (DlgResult == DialogResult.OK)
            {
                GetSelectedApplicationStatuses(ref AApplicationStatusList);
            }

            return DlgResult;
        }
 public CustomValueChangedEvent(TFrmApplicationStatusDialog AParentClass)
 {
     FParentClass = AParentClass;
 }