コード例 #1
0
ファイル: AppPhone.cs プロジェクト: dmitriyChernov89/FlyDoc
        public override void EditObject()
        {
            if (base.AllowEdit == false)
            {
                base.notAllowEditAction(); return;
            }

            DataGridViewRow dgvRow = base.getSelectedDataRow();

            if (dgvRow != null)
            {
                int        editId = (int)dgvRow.Cells["Id"].Value;
                PhoneModel phone  = new PhoneModel(editId);

                NewPhone     frm    = new NewPhone(phone);
                DialogResult result = frm.ShowDialog();
                AppFuncs.dialogCloseResult(frm.GetType().Name, result);
                if (result == DialogResult.OK)
                {
                    bool dbResult = DBContext.UpdateEntity(phone);
                    if (dbResult)
                    {
                        this.LoadDataToGrid();
                        base.selectGridRowById(editId);
                    }
                    AppFuncs.saveToDBResult(dbResult);
                }
                base.EditObject();
            }
        }//Edit
コード例 #2
0
ファイル: AppPhone.cs プロジェクト: dmitriyChernov89/FlyDoc
        }//Edit

        public override void CreateNewObject()
        {
            if (base.AllowEdit == false)
            {
                base.notAllowEditAction(); return;
            }

            NewPhone     frm    = new NewPhone(null);
            DialogResult result = frm.ShowDialog();

            AppFuncs.dialogCloseResult(frm.GetType().Name, result);
            if ((result == DialogResult.OK) && (frm.PhoneModel != null))
            {
                bool dbResult = DBContext.InsertEntity(frm.PhoneModel);
                if (dbResult)
                {
                    this.LoadDataToGrid();
                    base.selectGridRowById(frm.PhoneModel.Id);
                }
                AppFuncs.saveToDBResult(dbResult);
            }
            frm.Dispose();

            base.CreateNewObject();
        }
コード例 #3
0
 private bool NewPhoneValidate()
 {
     return(NewPhone.Validate());
 }