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();
         }
     }
 }