public void ShowAddWindow() { this.Title = "平台银行资料新增"; bank = new CarrierBankInfo(); this.dataForm1.CurrentItem = bank; base.Show(); }
public void ShowUpdateWindow(CarrierBankInfo info) { this.Title = "平台银行资料修改"; orgBank = info; bank = ModelCopy.CopyValueForModel<CarrierBankInfo>(info); this.dataForm1.CurrentItem = bank; base.Show(); }
CarrierBankInfo CopyValueForModel(CarrierBankInfo org) { CarrierBankInfo dest = new CarrierBankInfo(); foreach (PropertyInfo po in org.GetType().GetProperties()) { foreach (PropertyInfo pd in dest.GetType().GetProperties()) { if (pd.Name == po.Name) { pd.SetValue(dest, po.GetValue(org, null), null); break; } } } return dest; }
void srv_UpdateBankCompleted(object sender, UpdateBankCompletedEventArgs e) { if (e.Result) { orgBank = ModelCopy.CopyValueForModel<CarrierBankInfo>(bank, orgBank); this.DialogResult = true; } else MessageBox.Show("操作失败,网络异常或者服务器不可连接!"); }