Exemplo n.º 1
0
        protected void tblButtons_ButtonClick(object sender, Telerik.Web.UI.RadToolBarEventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(PerformerIDComboBox.SelectedValue))
                {
                    throw new UserException("ابتدا شخصي را كه به او ارجاع ميشود را انتخاب كنيد.");
                }
                if (this.CurrentUserCode.ToString() == PerformerIDComboBox.SelectedValue)
                {
                    throw new UserException("شما نمي توانيد يك كار را به خودتان ارجاع دهيد.");
                }
                if (this.TaskInstance.PerformerID != this.CurrentUserCode)
                {
                    throw new UserException("اين كار دست شما نيست و بنابراين نميتوانيد آن را ارجاع دهيد.");
                }

                WorkflowObject.AssignTask(this.TaskInstanceID, this.CurrentUserCode, PerformerIDComboBox.SelectedValue, CommentTextBox.Text);

                NotifyMessage("با موفقيت انجام شد.", NotifyTypeEnum.Info);
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Close", "setTimeout('window.close()', 1000)");
            }
            catch (Exception ex)
            {
                ShowException(ex);
            }
        }