private void setInfo()
 {
     if (id > 0)
     {
         using (BLLProductType bll = new BLLProductType())
         {
             ProductType prinfor = bll.GetSingle(id);
             if (prinfor != null)
             {
                 if (prinfor.IsEnglish == 1)
                 {
                     rbtnIsChinese.Checked = true;
                 }
                 else if (prinfor.IsEnglish == 2)
                 {
                     rbtnIsEnglish.Checked = true;
                 }
                 txtProductTypeName.Text = prinfor.ProductTypeName;
                 txtAutoSort.Text        = prinfor.AutoSort.ToString();
                 if (prinfor.IsHaveSecondTpye == 1)
                 {
                     rbhave.Checked = true;
                 }
                 else if (prinfor.IsHaveSecondTpye == 2)
                 {
                     rbno.Checked = true;
                 }
                 txtRemarks.Text = prinfor.Remarks;
                 Image1.ImageUrl = prinfor.ProductTypePic.ToString();
             }
         }
     }
 }
        private void bindList()
        {
            SearchProductType con = new SearchProductType();

            con.ProductTypeName = txtProductType.Text.Trim().ToString();
            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 (BLLProductType bll = new BLLProductType())
            {
                List <ProductType> 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();
            }
        }
예제 #3
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 MeunBind()
 {
     using (BLLProductType bll = new BLLProductType())
     {
         SearchProductType cond = new SearchProductType();
         cond.IsEnglish = 1;
         List <ProductType> lists = bll.GetList(cond);
         rptProType.DataSource = lists;
         rptProType.DataBind();
     }
 }
예제 #5
0
        private void ShowMenu()
        {
            SearchProductType snt = new SearchProductType();

            snt.IsEnglish = 1;
            //Pagination pagination = new DevNet.Common.Pagination(1,10, 0);
            using (BLLProductType bll = new BLLProductType())
            {
                List <ProductType> lists = bll.GetList(snt);
                rptProducttype.DataSource = lists;
                rptProducttype.DataBind();
            }
        }
        private void getProtypeList()
        {
            SearchProductType search = new SearchProductType();

            using (BLLProductType bll = new BLLProductType())
            {
                DataTable dt = bll.GetTable(search);
                if (dt != null)
                {
                    ddlProductTypeID.DataSource     = dt;
                    ddlProductTypeID.DataTextField  = ProductType.ProductTypeName_FieldName;
                    ddlProductTypeID.DataValueField = ProductType.ID_FieldName;
                    ddlProductTypeID.DataBind();
                }
            }
        }
예제 #7
0
 /// <summary>
 /// 获取产品大类名称
 /// </summary>
 protected string GetProductTypeName(int proinfotype)
 {
     using (BLLProductType bll = new BLLProductType())
     {
         ProductType obj = new ProductType();
         if (proinfotype > 0)
         {
             obj = bll.GetSingle(proinfotype);
             if (obj != null)
             {
                 return(obj.ProductTypeName.ToString());
             }
         }
         return("");
     }
 }
예제 #8
0
        private void getProtypeList()
        {
            SearchProductType search = new SearchProductType();

            using (BLLProductType bll = new BLLProductType())
            {
                DataTable dt = bll.GetTable(search);
                if (dt != null)
                {
                    ddlProductTypeName.DataSource     = dt;
                    ddlProductTypeName.DataTextField  = ProductType.ProductTypeName_FieldName;
                    ddlProductTypeName.DataValueField = ProductType.ID_FieldName;
                    ddlProductTypeName.DataBind();
                    ddlProductTypeName.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);
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            using (BLLProductType bll = new BLLProductType())
            {
                ProductType obj = new ProductType();

                if (id > 0)
                {
                    obj    = bll.GetSingle(id);
                    obj.ID = id;
                }
                obj.ProductTypeName = txtProductTypeName.Text.Trim().ToString();
                obj.AutoSort        = Convert.ToInt32(txtAutoSort.Text);
                obj.Remarks         = txtRemarks.Text.ToString();
                #region   产品图片(前台产品图片来源于此)
                try
                {
                    if (this.UploadImg.HasFile)
                    {
                        string extName = Path.GetExtension(UploadImg.FileName);
                        string virFileFullName;
                        string fileName;

                        WebCommon.GetUploadRandFileName(extName, out virFileFullName, out fileName);
                        UploadImg.SaveAs(StringPlus.MapPath(virFileFullName));

                        if (IsAllowedExtension(StringPlus.MapPath(virFileFullName)))
                        {
                            if (id > 0)
                            {//新增时无需删除
                                if (File.Exists(StringPlus.MapPath(bll.GetSingle(id).ProductTypePic)))
                                {
                                    File.Delete(StringPlus.MapPath(bll.GetSingle(id).ProductTypePic));
                                }
                            }
                            obj.ProductTypePic = virFileFullName;
                        }
                        else
                        {
                            if (File.Exists(StringPlus.MapPath(virFileFullName)))
                            {
                                File.Delete(StringPlus.MapPath(virFileFullName));
                            }
                            ShowMsg("请上传正确的图片(.jpg,.gif,.bmp,.png)");
                            return;
                        }
                    }
                    else
                    {
                        obj.ProductTypePic = Image1.ImageUrl.ToString();
                    }
                }
                catch (DevNetException ex)
                {
                    ExceptionManager.ShowErrorMsg(this, ex);
                    return;
                }
                #endregion
                if (rbtnIsChinese.Checked == true)
                {
                    obj.IsEnglish = 1;
                }
                else if (rbtnIsEnglish.Checked == true)
                {
                    obj.IsEnglish = 2;
                }
                else
                {
                    ShowMsg("请选择语言类别!");
                    return;
                }

                if (rbhave.Checked == true)
                {
                    obj.IsHaveSecondTpye = 1;
                }
                else if (rbno.Checked == true)
                {
                    obj.IsHaveSecondTpye = 2;
                }
                else
                {
                    ShowMsg("请是否有二级目录!");
                    return;
                }

                bll.Save(obj);

                if (bll.IsFail)
                {
                    ExceptionManager.ShowErrorMsg(this, bll.DevNetException);
                }
                else
                {
                    JSMsg.ShowWinRedirect(this, "保存成功", "cpProductTypeList.aspx");
                }
            }
        }