protected void ctlSelect_Click(object sender, ImageClickEventArgs e) { if (this.IsMultiSelect == true) { IList <DBProvinceLovReturn> dbProvinceList = new List <DBProvinceLovReturn>(); foreach (GridViewRow row in ctlGridProvince.Rows) { if ((row.RowType == DataControlRowType.DataRow) && ((CheckBox)row.FindControl("ctlSelect")).Checked) { short provinceId = UIHelper.ParseShort(ctlGridProvince.DataKeys[row.RowIndex].Value.ToString()); Label ctlProvinceNameInGrid = ctlGridProvince.Rows[row.RowIndex].FindControl("ctlLblProvinceName") as Label; Label ctlRegionNameInGrid = ctlGridProvince.Rows[row.RowIndex].FindControl("ctlLblRegionName") as Label; DBProvinceLovReturn lovReturn = new DBProvinceLovReturn(); lovReturn.ProvinceID = provinceId; lovReturn.RegionID = (ctlRegionNameInGrid.Text == "ภาคกลาง") ? UIHelper.ParseShort("3") : UIHelper.ParseShort("1"); lovReturn.ProvinceName = ctlProvinceNameInGrid.Text; lovReturn.RegionName = ctlRegionNameInGrid.Text; dbProvinceList.Add(lovReturn); } } CallOnObjectLookUpReturn(dbProvinceList); Hide(); } }
protected void ctlGridProvince_RowCommand(object sender, GridViewCommandEventArgs e) { if (this.IsMultiSelect == false) { if (e.CommandName.Equals("Select")) { int rowIndex = ((GridViewRow)((ImageButton)e.CommandSource).NamingContainer).RowIndex; short provinceId = UIHelper.ParseShort(ctlGridProvince.DataKeys[rowIndex].Value.ToString()); Label ctlProvinceNameInGrid = ctlGridProvince.Rows[rowIndex].FindControl("ctlLblProvinceName") as Label; Label ctlRegionNameInGrid = ctlGridProvince.Rows[rowIndex].FindControl("ctlLblRegionName") as Label; DBProvinceLovReturn lovReturn = new DBProvinceLovReturn(); lovReturn.ProvinceID = provinceId; lovReturn.RegionID = (ctlRegionNameInGrid.Text == "ภาคกลาง") ? UIHelper.ParseShort("3") : UIHelper.ParseShort("1"); lovReturn.ProvinceName = ctlProvinceNameInGrid.Text; lovReturn.RegionName = ctlRegionNameInGrid.Text; CallOnObjectLookUpReturn(lovReturn); Hide(); } } }
public void LoadData() { List <DBProvinceLovReturn> dbProvinceList = new List <DBProvinceLovReturn>(); #region Set List DBProvinceLovReturn tmp1 = new DBProvinceLovReturn(); tmp1.ProvinceID = UIHelper.ParseShort("1"); tmp1.ProvinceName = "ขอนแก่น"; tmp1.RegionID = UIHelper.ParseShort("1"); tmp1.RegionName = "ภาคตะวันออกเฉียงเหนือ"; dbProvinceList.Add(tmp1); DBProvinceLovReturn tmp2 = new DBProvinceLovReturn(); tmp2.ProvinceID = UIHelper.ParseShort("2"); tmp2.ProvinceName = "อุดรธานี"; tmp2.RegionID = UIHelper.ParseShort("1"); tmp2.RegionName = "ภาคตะวันออกเฉียงเหนือ"; dbProvinceList.Add(tmp2); DBProvinceLovReturn tmp3 = new DBProvinceLovReturn(); tmp3.ProvinceID = UIHelper.ParseShort("3"); tmp3.ProvinceName = "กรุงเทพ"; tmp3.RegionID = UIHelper.ParseShort("3"); tmp3.RegionName = "ภาคกลาง"; dbProvinceList.Add(tmp3); DBProvinceLovReturn tmp4 = new DBProvinceLovReturn(); tmp4.ProvinceID = UIHelper.ParseShort("4"); tmp4.ProvinceName = "ปทุมธานี"; tmp4.RegionID = UIHelper.ParseShort("3"); tmp4.RegionName = "ภาคกลาง"; dbProvinceList.Add(tmp4); #endregion Set List ctlGridProvince.DataSource = dbProvinceList; ctlGridProvince.DataBind(); }