private void BindYouthGroup() { cbYouthGroup.DataSource = ygAdapter.GetZBCache(); cbYouthGroup.TextField = "YG_NAME"; cbYouthGroup.ValueField = "OID"; cbYouthGroup.DataBind(); }
void BindComBox() { List <YouthOneDS.YouthGroupRow> lstFZ = ygAdapter.GetZBCache(); YouthOneDS.YouthGroupDataTable tbFZ = new YouthOneDS.YouthGroupDataTable(); YouthOneDS.YouthGroupRow row = tbFZ.AddYouthGroupRow("GSTW", "所有支部", 0, "", DateTime.Now); lstFZ.Insert(0, row); cbYouthGroup.DataSource = lstFZ; cbYouthGroup.TextField = "YG_NAME"; cbYouthGroup.ValueField = "OID"; cbYouthGroup.DataBind(); cbYouthGroup.SelectedIndex = 0; if (AuthUser.YouthGroup != "GSTW") { foreach (ListEditItem item in cbYouthGroup.Items) { if (item.Value.ToString() == AuthUser.YouthGroup) { cbYouthGroup.SelectedItem = item; } } cbYouthGroup.ReadOnly = true; } else { btnAdd.Enabled = false; } cbMonth.SelectedIndex = DateTime.Now.Month; }
void BindYG() { List <YouthOneDS.YouthGroupRow> lstFZ = ygAdapter.GetZBCache(); YouthOneDS.YouthGroupDataTable tbFZ = new YouthOneDS.YouthGroupDataTable(); YouthOneDS.YouthGroupRow row = tbFZ.AddYouthGroupRow("ALL", "所有支部", 0, "", DateTime.Now); YouthOneDS.YouthGroupRow rowGSTW = tbFZ.AddYouthGroupRow("GSTW", "公司团委", 0, "", DateTime.Now); lstFZ.Insert(0, rowGSTW); cbYouthGroup.DataSource = lstFZ; cbYouthGroup.TextField = "YG_NAME"; cbYouthGroup.ValueField = "OID"; cbYouthGroup.DataBind(); cbYouthGroup.SelectedIndex = 0; lstFZ.Insert(0, row); cbFZ.DataSource = lstFZ; cbFZ.TextField = "YG_NAME"; cbFZ.ValueField = "OID"; cbFZ.DataBind(); if (AuthUser.YouthGroup != "GSTW") { foreach (ListEditItem item in cbFZ.Items) { if (item.Value.ToString() == AuthUser.YouthGroup) { cbFZ.SelectedItem = item; } } cbFZ.ReadOnly = true; } else { if (!String.IsNullOrEmpty(Request["YG_OID"])) { foreach (ListEditItem item in cbFZ.Items) { if (item.Value.ToString() == Request["YG_OID"]) { cbFZ.SelectedItem = item; } } } else { cbFZ.SelectedIndex = 0; } } }
/// <summary> /// 验证表单字段的规范性:比较复选框值与数据源的一致性 /// </summary> /// <returns></returns> private bool ValidateFormField() { bool ret = true; for (int i = 0; i < cmbArray.Length; i++) { ASPxComboBox cmb = this.pageControl.FindControl(cmbArray[i]) as ASPxComboBox; if (cmb != null) { List <YouthOneDS.StandardEnumRow> lstSE = seAdapter.GetDataCache().Where(x => x.SE_TYPE == stdArray[i]).ToList(); if (cmb.Value != null && lstSE.Where(x => x.SE_KEY == cmb.Value.ToString()).Count() == 0) { cmb.IsValid = false; cmb.ErrorText = String.Format("{0}填写不规范!", stdArray[i]); ret = false; } } } if (SkillLevel.Value != null) { if (seAdapter.GetDataCache().Where(x => (x.SE_TYPE == "职称" || x.SE_TYPE == "技能等级") && x.SE_VALUE == SkillLevel.Value.ToString()).Count() == 0) { SkillLevel.IsValid = false; SkillLevel.ErrorText = String.Format("{0}填写不规范!", "职称/技能等级"); ret = false; } } if (Post.Value != null) { if (psAdapter.GetDataCache().Where(x => x.POST_NAME == Post.Value.ToString()).Count() == 0) { Post.IsValid = false; Post.ErrorText = String.Format("{0}填写不规范!", "岗位"); ret = false; } } if (Dept.Value != null) { if (ogAdapter.GetDataCache().Where(x => x.OG_NAME == Dept.Value.ToString()).Count() == 0) { Dept.IsValid = false; Dept.ErrorText = String.Format("{0}填写不规范!", "部门"); ret = false; } } if (WorkGroup.Value != null) { if (ogAdapter.GetDataCache().Where(x => x.OG_NAME == WorkGroup.Value.ToString()).Count() == 0) { WorkGroup.IsValid = false; WorkGroup.ErrorText = String.Format("{0}填写不规范!", "科室/作业区"); ret = false; } } if (FK_YouthGroup.Value != null) { if (ygAdapter.GetZBCache().Where(x => x.OID == FK_YouthGroup.Value.ToString()).Count() == 0) { FK_YouthGroup.IsValid = false; FK_YouthGroup.ErrorText = String.Format("{0}填写不规范!", "支部"); ret = false; } else if (AuthUser.RoleName == AuthenUserType.TZB_Admin && FK_YouthGroup.Value.ToString() != AuthUser.YouthGroup) { FK_YouthGroup.IsValid = false; FK_YouthGroup.ErrorText = "只能填写本支部!"; ret = false; } } if (FK_YouthGroup_FZ.Value != null) { if (ygAdapter.GetDataCache().Where(x => x.OID == FK_YouthGroup_FZ.Value.ToString()).Count() == 0) { FK_YouthGroup_FZ.IsValid = false; FK_YouthGroup_FZ.ErrorText = String.Format("{0}填写不规范!", "分支"); ret = false; } } return(ret); }