protected override void Loading() { if (!IsAdd) { var obj = BaseInfoCard.FindById(long.Parse(ItemID)); FrmAddEditBindComboBoxText.BindObjectToControls(obj, tabPage1); if (obj.BaseInfoMember != null) { ctMemberCardNumber.Text = obj.BaseInfoMember.CardNumber; } } else { ctCountLeft.Value = 10; ctJoinedDate.Value = DateTime.Now; } }
protected override void Saving() { if (IsAdd) { if (MemberId == -1) { var obj = BaseInfoCard.New; FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1); obj.OptrType = UserStatics.OptrType; obj.Save(); } else { var member = BaseInfoMember.FindById(MemberId); var obj = BaseInfoCard.New; FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1); obj.OptrType = UserStatics.OptrType; obj.Save(); member.BaseInfoCards.Add(obj); member.Save(); } } else { if (MemberId == -1) { var obj = BaseInfoCard.FindById(long.Parse(ItemID)); FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1); obj.OptrType = UserStatics.OptrType; obj.Save(); } else { var member = BaseInfoMember.FindById(MemberId); var obj = BaseInfoCard.FindById(long.Parse(ItemID)); FrmAddEditBindComboBoxText.BindControlsToObject(obj, tabPage1); obj.OptrType = UserStatics.OptrType; obj.Save(); member.BaseInfoCards.Add(obj); member.Save(); } } }