Esempio n. 1
0
        private bool ExitsNum(string num)
        {
            TargetTypeManager targetType = new TargetTypeManager();
            DataTable         dt         = targetType.GetList(string.Format("TypeNo='{0}'", num));

            return(dt.Rows.Count > 0 ? true : false);
        }
Esempio n. 2
0
        /// <summary>
        /// 绑定标的分类
        /// </summary>
        private void DdlTargetBindData()
        {
            TargetTypeManager targetType = new TargetTypeManager();

            ddlTarget.DataValueField = "TargetTypeID";
            ddlTarget.DataTextField  = "TypeName";
            ddlTarget.DataSource     = targetType.GetAllList();
            ddlTarget.DataBind();
        }
Esempio n. 3
0
        protected void BtnDelType_Click(object sender, ImageClickEventArgs e)
        {
            TargetTypeManager     typeBLL = new TargetTypeManager();
            TargetPropertyManager tpBLL   = new TargetPropertyManager();

            string where = string.Format("TargetTypeId = {0}", ddlTargetType.SelectedValue);
            if (tpBLL.GetList(where).Rows.Count > 0)
            {
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert('该分类下含有标的,不能删除')</script>");
            }
            else
            {
                typeBLL.Delete(Convert.ToInt32(ddlTargetType.SelectedValue));
                //tpBLL.Delete(Convert.ToInt32(ddlTargetType.SelectedValue));
                DdlTargetTypeBindData();
            }
        }
Esempio n. 4
0
        private void UpdateType()
        {
            TargetTypeManager typeBLL   = new TargetTypeManager();
            TargetType        typeModel = new TargetType();

            typeModel.TypeName     = txtTypeName.Text;
            typeModel.TypeNo       = txtTypeNum.Text;
            typeModel.TargetTypeID = Convert.ToInt32(ddlTargetType.SelectedValue);

            if (!ExitsNum(txtTypeNum.Text))
            {
                if (typeBLL.Update(typeModel))
                {
                    DdlTargetTypeBindData();
                }
            }
        }
Esempio n. 5
0
        public void BindTarget(int policyID)
        {
            IList <To_PolicyTarget> targetList = To_PolicyTargetManager.GetListByPolicy(policyID);

            if (targetList.Count > 0)
            {
                rpTargetProperty.DataSource = targetList;
                rpTargetProperty.DataBind();

                TargetTypeManager tpBLL   = new TargetTypeManager();
                TargetType        tpModel = tpBLL.GetModel(targetList[0].PropertyTypeID);
                if (tpModel != null)
                {
                    ltrTargetType.Text = tpModel.TypeName;
                }
            }
        }
Esempio n. 6
0
        /// <summary>
        /// 添加标的种类
        /// </summary>
        private void AddType()
        {
            TargetTypeManager typeBLL   = new TargetTypeManager();
            TargetType        typeModel = new TargetType();

            typeModel.TypeName = txtTypeName.Text;
            typeModel.TypeNo   = txtTypeNum.Text;

            if (!ExitsNum(txtTypeNum.Text))
            {
                if (typeBLL.Add(typeModel))
                {
                    DdlTargetTypeBindData();
                }
            }
            else
            {
                txtTypeNum.Text = txtTypeName.Text = "";
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert('编号已存在')</script>");
            }
        }
Esempio n. 7
0
        private int?GetTargetType(string proTypeID)
        {
            TargetTypeManager targetType = new TargetTypeManager();

            ProductTypeManager proTypeBLL   = new ProductTypeManager();
            ProductType        proTypeModel = proTypeBLL.GetModel(proTypeID);

            if (proTypeModel != null)
            {
                TargetType tgModel = targetType.GetModel(Convert.ToInt32(proTypeModel.TargetTypeId));
                if (tgModel != null)
                {
                    ltrTargetType.Text = tgModel.TypeName;
                }
                return(proTypeModel.TargetTypeId);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 8
0
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="typeId"></param>
        /// <param name="targetId"></param>
        private void InitData()
        {
            object                typeId      = Request.QueryString["typeid"]; //标的种类编号
            object                targetId    = Request.QueryString["targetid"];
            object                action      = Request.QueryString["action"];
            TargetProperty        targetModel = new TargetProperty();
            TargetPropertyManager targetBLL   = new TargetPropertyManager();

            targetModel = targetBLL.GetModel(Convert.ToInt32(typeId), Convert.ToInt32(targetId));


            if (typeId == null || action == null || typeId.ToString() == string.Empty || action.ToString() == string.Empty)
            {
                return;
            }
            if (action.ToString() == "edit" && targetId != null && targetId.ToString() != string.Empty)
            {
                txtName.Text = targetModel.PropertyName;
                txtNum.Text  = targetModel.PropertyNO;

                if (targetModel.MainFlag != null)
                {
                    if (targetModel.MainFlag == true)
                    {
                        chkMain.SelectedIndex = 0;
                    }
                    else
                    {
                        chkMain.SelectedIndex = 1;
                    }
                }
                if (targetModel.IsRequired != null)
                {
                    this.isrequired.Checked = (bool)targetModel.IsRequired;
                }
                else
                {
                    this.isrequired.Checked = false;
                }

                //根据数据类型设定选中项(0:文字描述;3:是非判断;5:日期;9:多选一)
                ListItem item = rdoDataType.Items.FindByValue(targetModel.PropertyType.ToString());
                item.Selected = true;
                ListItem selItem = rdoDataType.Items.FindByValue("9");
                if (targetModel.PropertyType == 9)
                {
                    selItem.Enabled = true;
                    List <TargetEnum> enumModel = new List <TargetEnum>();
                    TargetEnumManager enumBLL   = new TargetEnumManager();

                    enumModel = enumBLL.GetModelList(string.Format("EnumTypeId={0}", targetModel.EnumTypeId));
                    if (enumModel.Count > 0)
                    {
                        foreach (TargetEnum enumItem in enumModel)
                        {
                            LtlEnum.Text += string.Format("<tr><td><input class='tbxprocess' value='{0}' type='text' /></td><td><img class='add imgBtn' onclick='addRow()' alt='添加一行' src='Image/add.png' /></td></tr>", enumItem.EnumValue);
                        }
                    }
                    else
                    {
                        LtlEnum.Text = "<tr><td><input class='tbxprocess' type='text' /></td><td><img class='add imgBtn' onclick='addRow()' alt='添加一行' src='Image/add.png' /><img class='delete imgBtn' onclick='delRow(this)' alt='删除' src='Image/backto.png' /></td></tr>";
                    }
                    this.HidShow.Value = "true";
                }
                else
                {
                    selItem.Enabled    = false;
                    this.HidShow.Value = "false";
                }
                rdoDataType.Items.FindByValue("0").Enabled     = rdoDataType.Items.FindByValue("3").Enabled =
                    rdoDataType.Items.FindByValue("5").Enabled = !selItem.Enabled;
            }
            //自动生成标的编号
            else if (action.ToString() == "new")
            {
                StringBuilder     num     = new StringBuilder();
                TargetTypeManager typeBll = new TargetTypeManager();
                TargetType        type    = typeBll.GetModel(Convert.ToInt32(typeId));
                for (int i = 1; i < 100; i++)
                {
                    num.Append(type.TypeNo);

                    if (i.ToString().Length == 1)
                    {
                        num.Append("0");
                    }

                    num.Append(i.ToString());
                    if (!ExitsNum(num.ToString()))
                    {
                        break;
                    }
                    else
                    {
                        num.Clear();
                    }
                }
                txtNum.Text = num.ToString();

                LtlEnum.Text = "<tr><td><input class='tbxprocess' type='text' /></td><td><img class='add imgBtn' onclick='addRow()' alt='添加一行' src='Image/add.png' /><img class='delete imgBtn' onclick='delRow(this)' alt='删除' src='Image/backto.png' /></td></tr>";
            }
        }
Esempio n. 9
0
        private string GetNum(int id)
        {
            TargetTypeManager targetType = new TargetTypeManager();

            return(targetType.GetModel(id).TypeNo);
        }