void UG_EditEvent(object sender, EventArgs e) { UC_GroupUserList UG = (UC_GroupUserList)sender; FrmGroupPeople frm = new FrmGroupPeople(); frm.GM = UG.GM; if (frm.ShowDialog() == DialogResult.OK) { UG_DelEvent(sender, e); GroupPeople_Model GM = frm.GM; UG.GroupPeopleID = GM.GroupPeopleID; UG.UserCount_Apply = GM.UserCount_Apply; UG.WaterUserType = GM.waterUserType; UG.WaterMeterType = GM.waterMeterType; UG.WaterUserHouseType = GM.waterUserHouseType; UG.IsBoot = GM.IsBoot; UG.DelEvent += new EventHandler(UG_DelEvent); UG.EditEvent += new EventHandler(UG_EditEvent); UG.IsShowClose = true; WaterUserPeopleCount += GM.UserCount_Apply; GPList.Add(GM); GP.GroupPeople_Items = GPList; FP.Controls.Add(UG); } }
void UG_DelEvent(object sender, EventArgs e) { UC_GroupUserList UG = (UC_GroupUserList)sender; for (int i = 0; i < GPList.Count; i++) { if (GPList[i].GroupPeopleID == UG.GroupPeopleID) { GPList.RemoveAt(i); GP.GroupPeople_Items = GPList; break; } } BindGroupUser(); }
void UG_DelEvent(object sender, EventArgs e) { UC_GroupUserList UG = (UC_GroupUserList)sender; for (int i = 0; i < GPList.Count; i++) { if (GPList[i].GroupPeopleID == UG.GroupPeopleID) { GPList.RemoveAt(i); GP.GroupPeople_Items = GPList; WaterUserPeopleCount -= UG.UserCount_Apply; FP.Controls.Remove(UG); break; } } }
void UG_EditEvent(object sender, EventArgs e) { UC_GroupUserList UG = (UC_GroupUserList)sender; FrmGroupPeople frm = new FrmGroupPeople(); frm.GM = UG.GM; if (frm.ShowDialog() == DialogResult.OK) { UG_DelEvent(sender, e); GroupPeople_Model GM = frm.GM; GPList.Add(GM); GP.GroupPeople_Items = GPList; BindGroupUser(); } }
void BindGroupUser() { FP.Controls.Clear(); int PeopleNum = 0; foreach (GroupPeople_Model GM in GP.GroupPeople_Items) { UC_GroupUserList UG = new UC_GroupUserList(); UG.UserCount_Apply = GM.UserCount_Apply; UG.WaterUserType = GM.waterUserType; UG.WaterMeterType = GM.waterMeterType; UG.IsBoot = GM.IsBoot; UG.WaterUserHouseType = GM.waterUserHouseType; UG.GroupPeopleID = GM.GroupPeopleID; UG.GM = GM; UG.DelEvent += new EventHandler(UG_DelEvent); UG.EditEvent += new EventHandler(UG_EditEvent); PeopleNum += GM.UserCount_Apply; FP.Controls.Add(UG); } waterUserPeopleCount.Text = PeopleNum.ToString(); }
void BindGroupUser(DataTable dt) { if (DataTableHelper.IsExistRows(dt)) { foreach (DataRow dr in dt.Rows) { UC_GroupUserList UG = new UC_GroupUserList(); GroupPeople_Model GM = new GroupPeople_Model(); UG.GroupPeopleID = new Guid(dr["GroupPeopleID"].ToString()); UG.UserCount_Apply = (int)dr["UserCount_Apply"]; UG.WaterUserType = (string)dr["waterUserTypeName"]; UG.WaterMeterType = (string)dr["waterMeterTypeValue"]; UG.WaterUserHouseType = (string)dr["waterUserHouseType"]; UG.WaterUserTypeId = dr["waterUserTypeId"].ToString(); UG.WaterMeterTypeId = dr["waterMeterTypeId"].ToString(); UG.WaterUserHouseTypeID = int.Parse(dr["waterUserHouseTypeID"].ToString()); UG.IsBoot = (bool)dr["IsBoot"]; UG.DelEvent += new EventHandler(UG_DelEvent); UG.EditEvent += new EventHandler(UG_EditEvent); UG.IsShowClose = true; GM.GroupPeopleID = UG.GroupPeopleID; GM.waterMeterTypeId = UG.WaterMeterTypeId; GM.waterMeterType = UG.WaterMeterType; GM.waterUserTypeId = UG.WaterUserTypeId; GM.waterUserType = UG.WaterUserType; GM.waterUserHouseTypeID = UG.WaterUserHouseTypeID; GM.waterUserHouseType = UG.WaterUserHouseType; GM.UserCount_Apply = UG.UserCount_Apply; GM.IsBoot = UG.IsBoot; GPList.Add(GM); FP.Controls.Add(UG); } GP.GroupID = new Guid(_GroupID); GP.GroupPeople_Items = GPList; } }