Пример #1
0
 private void NavigatorUsers_BeforeItemClick(object sender, BeforeItemClickEventArgs e)
 {
     if (e.ItemName == "Apply")
     {
         dgViewUsers.EndEdit();
     }
     else if (e.ItemName == "Delete")
     {
         if (!deleteUserID.Contains(this.dgViewUsers.CurrentRow.Cells["uSERIDDataGridViewTextBoxColumn"].Value.ToString()))
         {
             isChanged = true;
             deleteUserID.Add(this.dgViewUsers.CurrentRow.Cells["uSERIDDataGridViewTextBoxColumn"].Value.ToString());
         }
     }
 }
Пример #2
0
        void navRoleAgent_BeforeItemClick(object sender, BeforeItemClickEventArgs e)
        {
            if (e.ItemName == "Apply" || e.ItemName == "OK")
            {
                if (bsRoleAgent.Current != null)
                {
                    (bsRoleAgent.Current as DataRowView).EndEdit();
                }
                DataTable table = dsRoleAgent.RealDataSet.Tables[0].GetChanges();
                if (table != null)
                {
                    for (int i = 0; i < table.Rows.Count; i++)
                    {
                        DataRow row = table.Rows[i];
                        if (row.RowState != DataRowState.Deleted)
                        {
                            string start = row["START_DATE"].ToString() + row["START_TIME"].ToString();

                            string end = row["END_DATE"].ToString() + row["END_TIME"].ToString();
                            if (start.CompareTo(end) > 0)
                            {
                                MessageBox.Show("START_DATE can not larger than END_DATE.");
                                e.Cancel = true;
                            }
                        }
                    }
                }
            }
        }
Пример #3
0
 private void OnViewRefreshClilk(object sender, EventArgs e)
 {
     BeforeItemClickEventArgs argsbeforeclick = new BeforeItemClickEventArgs("Refresh");
     OnBeforeItemClick(argsbeforeclick);
     if (!argsbeforeclick.Cancel)
     {
         DoViewRefresh();
         OnAfterItemClick(new AfterItemClickEventArgs("Refresh"));
     }
 }
Пример #4
0
 private void ViewMovePreviousItem_Click(object sender, EventArgs e)
 {
     BeforeItemClickEventArgs argsbeforeclick = new BeforeItemClickEventArgs("Previous");
     OnBeforeItemClick(argsbeforeclick);
     if (!argsbeforeclick.Cancel)
     {
         DoViewMovePrevious();
         OnAfterItemClick(new AfterItemClickEventArgs("Previous"));
     }
 }
Пример #5
0
 private void OnOKClick(object sender, EventArgs e)
 {
     this.Focus();
     if (!this.Focused)
     {
         //modified by ccm 2009/04/22 如果没有取得焦点说明有控件验证不过,取消保存
         return;
     }
     BeforeItemClickEventArgs argsbeforeclick = new BeforeItemClickEventArgs("OK");
     OnBeforeItemClick(argsbeforeclick);
     if (!argsbeforeclick.Cancel)
     {
         DoOK(sender);
         OnAfterItemClick(new AfterItemClickEventArgs("OK"));
     }
 }
Пример #6
0
 private void OnPrintClick(object sender, EventArgs e)
 {
     BeforeItemClickEventArgs argsbeforeclick = new BeforeItemClickEventArgs("Print");
     OnBeforeItemClick(argsbeforeclick);
     if (!argsbeforeclick.Cancel)
     {
         DoPrint();
         OnAfterItemClick(new AfterItemClickEventArgs("Print"));
     }
 }
Пример #7
0
 private void OnDeleteClick(object sender, EventArgs e)
 {
     BeforeItemClickEventArgs argsbeforeclick = new BeforeItemClickEventArgs("Delete");
     OnBeforeItemClick(argsbeforeclick);
     if (!argsbeforeclick.Cancel)
     {
         DoDelete();
         OnAfterItemClick(new AfterItemClickEventArgs("Delete"));
     }
 }
Пример #8
0
 private void OnEditClilk(object sender, EventArgs e)
 {
     BeforeItemClickEventArgs args = new BeforeItemClickEventArgs("Edit");
     OnBeforeItemClick(args);
     if (!args.Cancel)
     {
         DoEdit();
         OnAfterItemClick(new AfterItemClickEventArgs("Edit"));
     }
 }
Пример #9
0
 private void OnCancelClick(object sender, EventArgs e)
 {
     if (SureAbort && this.BindingSource.AutoApply)
     {
         string aborttext = SysMsg.GetSystemMessage(CliUtils.fClientLang, "Srvtools", "InfoNavigator", "sureAborText");
         if (MessageBox.Show(aborttext, "Confirm", MessageBoxButtons.YesNo) == DialogResult.No)
         {
             return;
         }
     }
     BeforeItemClickEventArgs argsbeforeclick = new BeforeItemClickEventArgs("Cancel");
     OnBeforeItemClick(argsbeforeclick);
     if (!argsbeforeclick.Cancel)
     {
         DoCancel();
         OnAfterItemClick(new AfterItemClickEventArgs("Cancel"));
     }
 }
Пример #10
0
 private void OnCopyClick(object sender, EventArgs e)
 {
     BeforeItemClickEventArgs argsbeforeclick = new BeforeItemClickEventArgs("Copy");
     OnBeforeItemClick(argsbeforeclick);
     if (!argsbeforeclick.Cancel)
     {
         DoCopy();
         OnAfterItemClick(new AfterItemClickEventArgs("Copy"));
     }
 }
Пример #11
0
 private void OnAddClilk(object sender, EventArgs e)
 {
     BeforeItemClickEventArgs argsbeforeclick = new BeforeItemClickEventArgs("Add");
     OnBeforeItemClick(argsbeforeclick);
     if (!argsbeforeclick.Cancel)
     {
         DoAdd();
         OnAfterItemClick(new AfterItemClickEventArgs("Add"));
     }
 }
Пример #12
0
 public void OnBeforeItemClick(BeforeItemClickEventArgs value)
 {
     BeforeItemClickEventHandler handler = (BeforeItemClickEventHandler)Events[EventBeforeItemClick];
     if (handler != null)
     {
         handler(this, value);
     }
 }
Пример #13
0
 void SubmitItem_Click(object sender, EventArgs e)
 {
     if (!isFlowConditionReqired()) return;
     if (!hasApplyOrAbort()) return;
     BeforeItemClickEventArgs argsbeforeclick = new BeforeItemClickEventArgs("Submit");
     OnBeforeItemClick(argsbeforeclick);
     if (!argsbeforeclick.Cancel)
     {
         if (Submit()) remData(true);
         OnAfterItemClick(new AfterItemClickEventArgs("Submit"));
     }
 }
Пример #14
0
 void RejectItem_Click(object sender, EventArgs e)
 {
     if (!isFlowConditionReqired()) return;
     if (!hasApplyOrAbort()) return;
     BeforeItemClickEventArgs argsbeforeclick = new BeforeItemClickEventArgs("Reject");
     OnBeforeItemClick(argsbeforeclick);
     if (!argsbeforeclick.Cancel)
     {
         string message = SysMsg.GetSystemMessage(CliUtils.fClientLang, "FLClientControls", "FLNavigator", "FlowRejectConfirm");
         if (MessageBox.Show(message, "reject work flow...", MessageBoxButtons.OKCancel) == DialogResult.OK)
         {
             if (Reject()) remData(true);
             OnAfterItemClick(new AfterItemClickEventArgs("Reject"));
         }
     }
 }
Пример #15
0
 void NotifyItem_Click(object sender, EventArgs e)
 {
     if (!isFlowConditionReqired()) return;
     if (!hasApplyOrAbort()) return;
     BeforeItemClickEventArgs argsbeforeclick = new BeforeItemClickEventArgs("Notify");
     OnBeforeItemClick(argsbeforeclick);
     if (!argsbeforeclick.Cancel)
     {
         if (!Notify())
             MessageBox.Show("notify failed!");
         OnAfterItemClick(new AfterItemClickEventArgs("Notify"));
     }
 }