예제 #1
0
        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);
            }
        }
예제 #2
0
        private void FP_Click(object sender, EventArgs e)
        {
            FrmGroupPeople frm = new FrmGroupPeople();

            if (frm.ShowDialog() == DialogResult.OK)
            {
                GroupPeople_Model GM = frm.GM;
                //if (!GPList.Contains(GM))
                //{
                GPList.Add(GM);
                // }
                GP.GroupPeople_Items = GPList;

                BindGroupUser();
            }
        }
예제 #3
0
        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();
            }
        }
예제 #4
0
        private void Binddata()
        {
            if (string.IsNullOrEmpty(key))
            {
                userName.Text = strRealName;
            }
            else
            {
                Hashtable ht = new SqlServerHelper().GetHashtableById("Meter_Install_Group", "GroupID", key);
                new SqlServerHelper().BindHashTableToForm(ht, this.groupBox6.Controls);

                DataTable dt = sysidal.GetMeter_Group_People(key);
                if (DataTableHelper.IsExistRows(dt))
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        GroupPeople_Model GM = new GroupPeople_Model();
                        GM.GroupPeopleID        = (Guid)dr["GroupPeopleID"];
                        GM.waterMeterTypeId     = dr["waterMeterTypeId"].ToString();
                        GM.waterMeterType       = dr["waterMeterTypeValue"].ToString();
                        GM.waterUserTypeId      = dr["waterUserTypeId"].ToString();
                        GM.waterUserType        = dr["waterUserTypeName"].ToString();
                        GM.waterUserHouseTypeID = (int)dr["waterUserHouseTypeID"];
                        GM.waterUserHouseType   = dr["waterUserHouseType"].ToString();
                        GM.UserCount_Apply      = (int)dr["UserCount_Apply"];
                        GM.IsBoot = (bool)dr["IsBoot"];

                        GPList.Add(GM);
                    }

                    GP.GroupPeople_Items = GPList;
                    BindGroupUser();
                }

                Btn_Submit.Enabled = FlowFunction.IsAllowEdit(taskid);
                Btn_Submit.Visible = Btn_Submit.Enabled;
            }
        }
예제 #5
0
        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;
            }
        }