private void gvVipInfo_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            VipSettingQueryModelGet vipSettingQueryModelGet = gvVipInfo.GetFocusedRow() as VipSettingQueryModelGet;

            if (vipSettingQueryModelGet != null)
            {
                dgvVipUrFans.DataSource = vipSettingQueryModelGet.VipUrFanses;
                gvVipUrFans.RefreshData();

                dgvVipUrCloudminer.DataSource = vipSettingQueryModelGet.VipUrCloudmineres;
                gvVipUrCloudminer.RefreshData();
            }
        }
        private void btnAddVipUrFans_Click(object sender, EventArgs e)
        {
            VipSettingQueryModelGet vipSettingQueryModelGet = gvVipInfo.GetFocusedRow() as VipSettingQueryModelGet;

            if (vipSettingQueryModelGet != null)
            {
                SubformVipUrFans subformVipUrFans = new SubformVipUrFans();
                subformVipUrFans.SubformType = SubformType.Insert;
                VipUrFansModelSend vipUrFansModelSend = new VipUrFansModelSend();
                vipUrFansModelSend.VipId                   = vipSettingQueryModelGet.Id;
                subformVipUrFans.VipUrFansModelSend        = vipUrFansModelSend;
                subformVipUrFans._vipSettingQueryModelGets = _vipSettingQueryModelGets;
                if (subformVipUrFans.ShowDialog() == DialogResult.OK)
                {
                    QueryVipSetting();
                    gvVipInfo.FocusedRowHandle = _vipSettingQueryModelGets.IndexOf(_vipSettingQueryModelGets.First(n => n.Id == vipSettingQueryModelGet.Id));
                    gvVipInfo_FocusedRowChanged(null, null);
                }
            }
        }
 private void gvVipUrFans_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
 {
     if (e.Clicks == 2)
     {
         VipSettingQueryModelGet vipSettingQueryModelGet = gvVipInfo.GetFocusedRow() as VipSettingQueryModelGet;
         VipUrFans vipUrFans = gvVipUrFans.GetFocusedRow() as VipUrFans;
         if (vipSettingQueryModelGet != null && vipUrFans != null)
         {
             SubformVipUrFans subformVipUrFans = new SubformVipUrFans();
             subformVipUrFans.SubformType = SubformType.Show;
             VipUrFansModelSend vipUrFansModelSend = new VipUrFansModelSend();
             vipUrFansModelSend.Id                      = vipUrFans.Id;
             vipUrFansModelSend.FansVipId               = vipUrFans.FansVipId;
             vipUrFansModelSend.FansCount               = vipUrFans.FansCount;
             vipUrFansModelSend.VipId                   = vipSettingQueryModelGet.Id;
             subformVipUrFans.VipUrFansModelSend        = vipUrFansModelSend;
             subformVipUrFans._vipSettingQueryModelGets = _vipSettingQueryModelGets;
             subformVipUrFans.ShowDialog();
         }
     }
 }
 private void gvVipUrCloudminer_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
 {
     if (e.Clicks == 2)
     {
         VipSettingQueryModelGet vipSettingQueryModelGet = gvVipInfo.GetFocusedRow() as VipSettingQueryModelGet;
         VipUrCloudminer         vipUrCloudminer         = gvVipUrCloudminer.GetFocusedRow() as VipUrCloudminer;
         if (vipSettingQueryModelGet != null && vipUrCloudminer != null)
         {
             SubformVipUrCloudminer subformVipUrCloudminer = new SubformVipUrCloudminer();
             subformVipUrCloudminer.SubformType = SubformType.Show;
             VipUrCloudminerModelSend vipUrCloudminerModelSend = new VipUrCloudminerModelSend();
             vipUrCloudminerModelSend.Id = vipUrCloudminer.Id;
             vipUrCloudminerModelSend.CloudMinerCount        = vipUrCloudminer.CloudMinerCount;
             vipUrCloudminerModelSend.CommodityId            = vipUrCloudminer.CommodityId;
             vipUrCloudminerModelSend.VipId                  = vipSettingQueryModelGet.Id;
             subformVipUrCloudminer.VipUrCloudminerModelSend = vipUrCloudminerModelSend;
             subformVipUrCloudminer.VipSettingQueryModelGets = _vipSettingQueryModelGets;
             subformVipUrCloudminer.ShowDialog();
         }
     }
 }
        private void btnDeleteVipUrCloudminer_Click(object sender, EventArgs e)
        {
            VipSettingQueryModelGet vipSettingQueryModelGet = gvVipInfo.GetFocusedRow() as VipSettingQueryModelGet;
            VipUrCloudminer         vipUrCloudminer         = gvVipUrCloudminer.GetFocusedRow() as VipUrCloudminer;

            if (vipSettingQueryModelGet != null && vipUrCloudminer != null)
            {
                VipUrCloudminerModelSend vipUrCloudminerModelSend = new VipUrCloudminerModelSend();
                vipUrCloudminerModelSend.Id = vipUrCloudminer.Id;
                bool b = _userInfoApi.DeleteVipUrCloudminer(vipUrCloudminerModelSend);
                if (b)
                {
                    XtraMessageBox.Show("删除成功");
                    vipSettingQueryModelGet.VipUrCloudmineres.Remove(vipUrCloudminer);
                    gvVipInfo_FocusedRowChanged(null, null);
                }
                else
                {
                    XtraMessageBox.Show("删除失败");
                }
            }
        }
        private void btnUpdateVipUrFans_Click(object sender, EventArgs e)
        {
            VipSettingQueryModelGet vipSettingQueryModelGet = gvVipInfo.GetFocusedRow() as VipSettingQueryModelGet;
            VipUrFans vipUrFans = gvVipUrFans.GetFocusedRow() as VipUrFans;

            if (vipSettingQueryModelGet != null && vipUrFans != null)
            {
                SubformVipUrFans subformVipUrFans = new SubformVipUrFans();
                subformVipUrFans.SubformType = SubformType.Edit;
                VipUrFansModelSend vipUrFansModelSend = new VipUrFansModelSend();
                vipUrFansModelSend.Id                      = vipUrFans.Id;
                vipUrFansModelSend.FansVipId               = vipUrFans.FansVipId;
                vipUrFansModelSend.FansCount               = vipUrFans.FansCount;
                vipUrFansModelSend.VipId                   = vipSettingQueryModelGet.Id;
                subformVipUrFans.VipUrFansModelSend        = vipUrFansModelSend;
                subformVipUrFans._vipSettingQueryModelGets = _vipSettingQueryModelGets;
                if (subformVipUrFans.ShowDialog() == DialogResult.OK)
                {
                    QueryVipSetting();
                    gvVipInfo.FocusedRowHandle = _vipSettingQueryModelGets.IndexOf(vipSettingQueryModelGet);
                    gvVipInfo_FocusedRowChanged(null, null);
                }
            }
        }
        private void btnUpdateVipUrCloudminer_Click(object sender, EventArgs e)
        {
            VipSettingQueryModelGet vipSettingQueryModelGet = gvVipInfo.GetFocusedRow() as VipSettingQueryModelGet;
            VipUrCloudminer         vipUrCloudminer         = gvVipUrCloudminer.GetFocusedRow() as VipUrCloudminer;

            if (vipSettingQueryModelGet != null && vipUrCloudminer != null)
            {
                SubformVipUrCloudminer subformVipUrCloudminer = new SubformVipUrCloudminer();
                subformVipUrCloudminer.SubformType = SubformType.Edit;
                VipUrCloudminerModelSend vipUrCloudminerModelSend = new VipUrCloudminerModelSend();
                vipUrCloudminerModelSend.Id = vipUrCloudminer.Id;
                vipUrCloudminerModelSend.CloudMinerCount        = vipUrCloudminer.CloudMinerCount;
                vipUrCloudminerModelSend.CommodityId            = vipUrCloudminer.CommodityId;
                vipUrCloudminerModelSend.VipId                  = vipSettingQueryModelGet.Id;
                subformVipUrCloudminer.VipUrCloudminerModelSend = vipUrCloudminerModelSend;
                subformVipUrCloudminer.VipSettingQueryModelGets = _vipSettingQueryModelGets;
                if (subformVipUrCloudminer.ShowDialog() == DialogResult.OK)
                {
                    QueryVipSetting();
                    gvVipInfo.FocusedRowHandle = _vipSettingQueryModelGets.IndexOf(vipSettingQueryModelGet);
                    gvVipInfo_FocusedRowChanged(null, null);
                }
            }
        }