private void bindList() { SearchProductSecondType con = new SearchProductSecondType(); con.ProductSecondTypeName = txtProductSecondTypeName.Text.Trim().ToString(); if (ddlProductTypeName.SelectedValue != "") { con.ProductTypeID = Convert.ToInt32(ddlProductTypeName.SelectedValue); } if (rbtnIsChinese.Checked == true) { con.IsEnglish = 1; } else if (rbtnIsEnglish.Checked == true) { con.IsEnglish = 2; } Pagination pagina = new Pagination(pager.PageIndex, pager.PageSize, 0); using (BLLProductSecondType bll = new BLLProductSecondType()) { List <ProductSecondType> lists = bll.GetPageList(con, pagina, CompanyInformationType.ID_FieldName, ScriptQuery.SortEnum.DESC); pager.RecordCount = pagina.RecordCount; pager.PageCount = pagina.PageCount; grid_friendlink.DataSource = lists; grid_friendlink.DataBind(); } }
protected void ProductType_Change(object sender, EventArgs e) { if (ddlProType.SelectedValue == "") { return; } if (IsHaveSecondType(Convert.ToInt32(ddlProType.SelectedValue))) { ddlProSecondType.Visible = true; SearchProductSecondType search = new SearchProductSecondType(); search.ProductTypeID = Convert.ToInt32(ddlProType.SelectedValue); using (BLLProductSecondType bll = new BLLProductSecondType()) { DataTable dt = bll.GetTable(search); if (dt != null) { ddlProSecondType.DataSource = dt; ddlProSecondType.DataTextField = ProductSecondType.ProductSecondTypeName_FieldName; ddlProSecondType.DataValueField = ProductSecondType.ID_FieldName; ddlProSecondType.DataBind(); ddlProSecondType.Items.Insert(0, new ListItem("==请选择类型==", "0")); } } } }
/// <summary> /// 判断是否有二级分类 /// true 是有 false 是无 /// </summary> protected bool IsHaveSecondType(int protype) { using (BLLProductType bll = new BLLProductType()) { ProductType obj = new ProductType(); obj = bll.GetSingle(protype); if (obj != null) { if (obj.IsHaveSecondTpye == 1) { return(true); } } } using (BLLProductSecondType bll = new BLLProductSecondType()) { SearchProductSecondType con = new SearchProductSecondType(); con.ProductTypeID = protype; List <ProductSecondType> lists = bll.GetList(con); if (lists.Count > 0) { return(true); } } return(false); }
private void bindinfo() { if (ddlProType.SelectedValue == "") { return; } if (IsHaveSecondType(Convert.ToInt32(ddlProType.SelectedValue))) { ddlProSecondType.Visible = true; SearchProductSecondType search = new SearchProductSecondType(); search.ProductTypeID = Convert.ToInt32(ddlProType.SelectedValue); using (BLLProductSecondType bll = new BLLProductSecondType()) { DataTable dt = bll.GetTable(search); if (dt != null) { ddlProSecondType.DataSource = dt; ddlProSecondType.DataTextField = ProductSecondType.ProductSecondTypeName_FieldName; ddlProSecondType.DataValueField = ProductSecondType.ID_FieldName; ddlProSecondType.DataBind(); ddlProSecondType.Items.Insert(0, new ListItem("==请选择类型==", "0")); } } } if (id > 0) { using (BLLProductDetail bll = new BLLProductDetail()) { ProductDetail obj = bll.GetSingle(id); if (obj != null) { if (obj.IsEnglish == 1) { rbtnIsChinese.Checked = true; } else if (obj.IsEnglish == 2) { rbtnIsEnglish.Checked = true; } txtProName.Text = obj.ProductName; //txtProEngName.Text = obj.ProductEngName; ddlProType.SelectedValue = obj.ProTypeID.ToString(); if (IsHaveSecondType(obj.ProTypeID)) { ddlProSecondType.SelectedValue = obj.ProSecondTypeID.ToString(); ddlProSecondType.Visible = true; } else { ddlProSecondType.Visible = false; } txtContent.Value = obj.ProductContent; txtAutoSort.Text = obj.AutoSort.ToString(); txtRemarks.Text = obj.Remarks; Image1.ImageUrl = obj.ProductPic.ToString(); } } } }
private void getProtypeList1() { SearchProductSecondType search = new SearchProductSecondType(); using (BLLProductSecondType bll = new BLLProductSecondType()) { DataTable dt = bll.GetTable(search); if (dt != null) { ddlCpInforSecondTypeName.DataSource = dt; ddlCpInforSecondTypeName.DataTextField = ProductSecondType.ProductSecondTypeName_FieldName; ddlCpInforSecondTypeName.DataValueField = ProductSecondType.ID_FieldName; ddlCpInforSecondTypeName.DataBind(); ddlCpInforSecondTypeName.Items.Insert(0, new ListItem("==请选择类型==", "0")); } } }
public static string OperateRecords(string ids, int op) { string[] array = ids.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); using (BLLProductType bll = new BLLProductType()) { foreach (string id in array) { switch (op) { case 7: SearchProductDetail cond = new SearchProductDetail(); cond.ProTypeID = Convert.ToInt32(id); SearchProductSecondType cond2 = new SearchProductSecondType(); cond2.ProductTypeID = Convert.ToInt32(id); using (BLLProductDetail jobbll = new BLLProductDetail()) { using (BLLProductSecondType pybll = new BLLProductSecondType()) { if (jobbll.GetList(cond).Count > 0 || pybll.GetList(cond2).Count > 0) { return("有子类目不能删除;"); } else { bll.Delete(id); break; } } } } } if (bll.IsFail) { return(ExceptionManager.GetErrorMsg(bll.DevNetException)); } } return(string.Empty); }