public IHttpActionResult QueryVipInfo(VipSettingModelGet vipSettingModelGet) { DataTable dtVipInfo = _vipInfoDal.QueryVipInfo(); DataTable dtVipUrCloudMiner = _vipInfoDal.QueryVipUrCloudminer(); DataTable dtVipUrFans = _vipInfoDal.QueryVipUrFans(); IList <VipSettingModelResult> list = new List <VipSettingModelResult>(); foreach (DataRow dr in dtVipInfo.Rows) { VipSettingModelResult vipSettingModelResult = new VipSettingModelResult(); vipSettingModelResult.Id = Convert.ToUInt32(dr["Id"]); vipSettingModelResult.Name = dr["Name"].ToString(); vipSettingModelResult.Rank = Convert.ToInt32(dr["Rank"]); foreach (DataRow dr1 in dtVipUrCloudMiner.Rows) { if (vipSettingModelResult.Id != Convert.ToUInt32(dr1["VipID"])) { continue; } VipUrCloudminer vipUrCloudMiner = new VipUrCloudminer(); vipUrCloudMiner.Id = Convert.ToUInt32(dr1["Id"]); vipUrCloudMiner.CloudMinerCount = Convert.ToInt32(dr1["CloudMinerCount"]); vipUrCloudMiner.CommodityId = Convert.ToInt32(dr1["CommodityId"]); vipUrCloudMiner.CommodityName = dr1["CommodityName"].ToString(); vipSettingModelResult.VipUrCloudmineres.Add(vipUrCloudMiner); } foreach (DataRow dr2 in dtVipUrFans.Rows) { if (vipSettingModelResult.Id != Convert.ToUInt32(dr2["VipID"])) { continue; } VipUrFans vipUrFans = new VipUrFans(); vipUrFans.Id = Convert.ToUInt32(dr2["Id"]); vipUrFans.FansCount = Convert.ToInt32(dr2["FansCount"]); vipUrFans.FansVipId = Convert.ToInt32(dr2["FansVipId"]); vipUrFans.VipName = dr2["VipName"].ToString(); vipSettingModelResult.VipUrFanses.Add(vipUrFans); } list.Add(vipSettingModelResult); } return(Json(new ResultDataModel <IList <VipSettingModelResult> > { Data = list })); }
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 btnDeleteVipUrFans_Click(object sender, EventArgs e) { VipSettingQueryModelGet vipSettingQueryModelGet = gvVipInfo.GetFocusedRow() as VipSettingQueryModelGet; VipUrFans vipUrFans = gvVipUrFans.GetFocusedRow() as VipUrFans; if (vipSettingQueryModelGet != null && vipUrFans != null) { VipUrFansModelSend vipUrFansModelSend = new VipUrFansModelSend(); vipUrFansModelSend.Id = vipUrFans.Id; bool b = _userInfoApi.DeleteVipUrFans(vipUrFansModelSend); if (b) { XtraMessageBox.Show("删除成功"); vipSettingQueryModelGet.VipUrFanses.Remove(vipUrFans); 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); } } }