private void Record(object sender, EventArgs args) { if (mViewModel.ValidateModel()) { string item_number = mModel.Data.ItemNumber; if (item_number != txtItemNumber.Text) { if (MessageBox.Show("You have modified the Item Number, this will create a number item with your entry, would you like proceed?", "Confirm Create New", MessageBoxButtons.YesNo) == DialogResult.No) { DialogResult = DialogResult.None; } else { mModel.IsCreating = true; OpResult result = mModel.Record(); if (result.Status == OpResult.ResultStatus.Created) { MessageBox.Show("Item Record Created!"); } else if (result.Status == OpResult.ResultStatus.Updated) { MessageBox.Show("Item Record Updated!"); } else { MessageBox.Show(result.Error); } } } else { OpResult result = mModel.Record(); if (result.Status == OpResult.ResultStatus.Created) { MessageBox.Show("Item Record Created!"); } else if (result.Status == OpResult.ResultStatus.Updated) { MessageBox.Show("Item Record Updated!"); } else { MessageBox.Show(result.Error); } } } else { DialogResult = DialogResult.None; } }
private void btnRecord_Click(object sender, EventArgs e) { ReviseModel(); OpResult result = mModel.Record(); if (!result.IsValid) { DialogResult = DialogResult.None; MessageBox.Show(result.Error); } }