//绑定数据
        public void BindData(bool start)
        {
            if (WX.Main.GetConfigItem("Product_ISDept") == "1")
            {
                WX.PDT.Product.MODEL product = WX.Request.rProduct;
                liproductName.Text = product.ProductName.ToString();
                BindDropList();
                divdept.Visible = true;
                PageInit();
                if (WX.Main.GetConfigItem("Product_OneDept") == "0")
                {
                    GridView1.Visible = true;
                }
            }
            string sSql = "select pp.*,td.Name DeptName from PDT_ProductDept pp left join TE_Departments td on pp.DeptID=td.ID where pp.ProductID=" + WX.Request.rProductId;

            if (start)
            {
                int count = WX.Main.GetPagedRowsCount(sSql);
                AspNetPager1.RecordCount      = count;
                AspNetPager1.PageSize         = 10;
                AspNetPager1.CurrentPageIndex = 1;
            }
            GridView1.DataSource = WX.Main.GetPagedRows(sSql, -1, "order by ID asc", AspNetPager1.PageSize, AspNetPager1.CurrentPageIndex);
            GridView1.DataBind();
            if (Request["ProductDeptID"] != null && Request["ProductDeptID"] != "")
            {
                btnSave.Text = "编辑";
            }
        }
        private void InitComponent()
        {
            string productId = NumberRule.NewDataModel(16).GetValue(16);

            this.txtProductID.Text = productId;

            DataTable categoryData = XSql.GetDataTable("exec [dbo].[sp_get_tree_table] 'PDT_ProductCategory','ID','Name','ParentID','ID',0,1,5");

            this.ddlProductCategory.DataSource     = categoryData;
            this.ddlProductCategory.DataTextField  = "name";
            this.ddlProductCategory.DataValueField = "id";
            this.ddlProductCategory.DataBind();

            DataTable unitData = XSql.GetDataTable("SELECT * FROM Ass_Unit");

            this.ddlUnits.DataSource     = unitData;
            this.ddlUnits.DataValueField = "ID";
            this.ddlUnits.DataTextField  = "UnitName";
            this.ddlUnits.DataBind();
            if (WX.Main.GetConfigItem("Product_ISDept") == "1" && WX.Main.GetConfigItem("Product_OneDept") == "1")
            {
                BindDropList();
            }
            if (Request["ProductID"] != null && Request["ProductID"] != "")
            {
                MenuBar1.Key      = "Sale_Product_Edit";
                MenuBar1.Param1   = "{Q:ProductID}";
                MenuBar1.CurIndex = 2;
                WX.PDT.Product.MODEL product = WX.Request.rProduct;
                this.rIsEnable.SelectedValue          = product.IsEnable.ToString();
                this.txtProductID.Text                = product.ProductID.ToString();
                this.txtProductName.Text              = product.ProductName.ToString();
                this.ddlProductCategory.SelectedValue = product.CategoryID.ToString();
                this.txtSpecification.Text            = product.Specification.ToString();
                this.ddlUnits.SelectedValue           = product.Units.ToString();
                this.txtSalesPrice.Text               = product.SalesPrice.ToString();
                this.txtDiscountedPrice.Text          = product.DiscountedPrice.ToString();
                this.txtCostPrice.Text                = product.CostPrice.ToString();
                this.txtRemark.Text   = product.Remark.ToString();
                this.txtServices.Text = product.Services.ToString();
                if (WX.Main.GetConfigItem("Product_ISDept") == "1" && WX.Main.GetConfigItem("Product_OneDept") == "1")
                {
                    WX.PDT.ProductDept.MODEL productdept = WX.PDT.ProductDept.GetModel("select top 1 * from PDT_ProductDept where ProductID=" + WX.Request.rProductId + " order by ID desc");
                    if (productdept != null)
                    {
                        ProductDeptID.SelectedValue = productdept.DeptID.ToString();
                        MonthFee.Text          = productdept.MonthFee.ToString();
                        Fee.Text               = productdept.Fee.ToString();
                        Feetype1.SelectedValue = productdept.MonthFeeType.ToString();
                        Feetype2.SelectedValue = productdept.FeeType.ToString();
                        txtDeptRemarks.Text    = productdept.Remarks.ToString();
                    }
                }
            }
            if (WX.Main.GetConfigItem("Product_ISDept") == "1" && WX.Main.GetConfigItem("Product_OneDept") == "1")
            {
                pdept.Visible = true;
            }
        }
        private void InitComponent()
        {
            DataTable categoryData = XSql.GetDataTable("exec [dbo].[sp_get_tree_table] 'PDT_ProductCategory','ID','Name','ParentID','ID',0,1,5");

            this.ddlProductCategory.DataSource     = categoryData;
            this.ddlProductCategory.DataTextField  = "name";
            this.ddlProductCategory.DataValueField = "id";
            this.ddlProductCategory.DataBind();

            DataTable unitData = XSql.GetDataTable("SELECT * FROM Ass_Unit");

            this.ddlUnits.DataSource     = unitData;
            this.ddlUnits.DataValueField = "ID";
            this.ddlUnits.DataTextField  = "UnitName";
            this.ddlUnits.DataBind();
            if (Request["ProductID"] != null && Request["ProductID"] != "")
            {
                WX.PDT.Product.MODEL product = WX.Request.rProduct;
                this.rIsEnable.SelectedValue          = product.IsEnable.ToString();
                this.txtProductID.Text                = product.ProductID.ToString();
                this.txtProductName.Text              = product.ProductName.ToString();
                this.ddlProductCategory.SelectedValue = product.CategoryID.ToString();
                this.txtSpecification.Text            = product.Specification.ToString();
                this.ddlUnits.SelectedValue           = product.Units.ToString();
                this.txtSalesPrice.Text               = product.SalesPrice.ToString();
                this.txtDiscountedPrice.Text          = product.DiscountedPrice.ToString();
                this.txtCostPrice.Text                = product.CostPrice.ToString();
                this.txtRemark.Text   = product.Remark.ToString();
                this.txtServices.Text = product.Services.ToString();
            }
            if (WX.Main.GetConfigItem("Product_ISDept") == "1")
            {
                pdept.Visible = true;
                string sSql = "select pp.*,td.Name DeptName from PDT_ProductDept pp left join TE_Departments td on pp.DeptID=td.ID where pp.ProductID=" + WX.Request.rProductId;
                DataList1.DataSource = ULCode.QDA.XSql.GetDataTable(sSql);
                DataList1.DataBind();
            }
        }
Example #4
0
        public void SetProduct(int pid, int type)
        {
            int      count = type == 1 ? CustomerRepeater.Items.Count : Repeater2.Items.Count;
            Repeater rep   = type == 1 ? CustomerRepeater : Repeater2;

            if (type == 2)
            {
                WX.Main.ExecuteDelete("CRM_CustomerDept", "AgreementID", pid.ToString());
            }
            for (int i = 0; i < count; i++)
            {
                CheckBox checkboxitem = (CheckBox)rep.Items[i].FindControl("CheckBox" + type);
                if (checkboxitem.Checked)
                {
                    WX.CRM.CustomerProducts.MODEL product = WX.CRM.CustomerProducts.NewDataModel();
                    product.CustomerID.value = WX.Request.rCustomerID;
                    product.PID.value        = pid;
                    product.Type.value       = type;
                    product.ProductID.value  = checkboxitem.ToolTip;
                    product.Remarks.value    = ((TextBox)rep.Items[i].FindControl("Remarks" + type)).Text;
                    product.ZDFee.value      = ((TextBox)rep.Items[i].FindControl("zdfee" + type)).Text;
                    WX.PDT.Product.MODEL productmodel = WX.PDT.Product.NewDataModel(product.ProductID.value);
                    product.ProductName.value     = productmodel.ProductName.value;
                    product.Specification.value   = productmodel.Specification.value;
                    product.Units.value           = productmodel.Units.value;
                    product.SalesPrice.value      = productmodel.SalesPrice.value;
                    product.DiscountedPrice.value = productmodel.DiscountedPrice.value;
                    product.CostPrice.value       = productmodel.CostPrice.value;
                    product.Remark.value          = productmodel.Remark.value;
                    product.Services.value        = productmodel.Services.value;
                    product.Insert();
                    if (type == 2)
                    {
                        ULCode.QDA.XSql.Execute("insert into CRM_CustomerDept select *," + pid + " from PDT_ProductDept where ProductID = " + product.ProductID.ToString());
                    }
                }
            }
        }