示例#1
0
        private void btnPersonalInfo_Click(object sender, EventArgs e)
        {
            var form = new frmPersonalInfo();

            form.OnRecordSave += form_OnRecordSave;
            form.ShowDialog();
        }
示例#2
0
        private void barManager_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                switch (e.Item.Name)
                {
                case "bbtniAdd":
                    if (string.IsNullOrEmpty(te_DepCode.Text))
                    {
                        ClsMsg.ShowInfoMsg("请选择相应的部门!");
                    }
                    else
                    {
                        var frm = new frmPersonalInfo(context, te_DepCode.Text);
                        if (frm.ShowDialog() == DialogResult.OK)
                        {
                            bgWait.RunWorkerAsync("LoadPersonData");
                        }
                    }
                    break;

                case "bbtniModify":
                    if (gvPerson.FocusedRowHandle >= 0)
                    {
                        var model = gvPerson.GetRow(gvPerson.FocusedRowHandle) as SRPersonInfo.Person;
                        var fPI   = new frmPersonalInfo(context, model.DepCode, model.PersonCode);
                        if (fPI.ShowDialog() == DialogResult.OK)
                        {
                            bgWait.RunWorkerAsync("LoadPersonData");
                        }
                    }
                    break;

                case "bbtniExit":
                    this.Close();
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                ClsMsg.ShowErrMsg(ex.Message);
                Utils.Logger.Error(ex.ToString());
            }
        }