/// <summary>
        /// 绑定程序子类列表
        /// </summary>
        /// <param name="proTypeID">程序类型ID</param>
        /// <param name="name">程序子类名称</param>
        /// <param name="codeFrame">编码结构</param>
        /// <param name="description">子类描述</param>
        private void BindProgramSubTypeList(bool isSearch, int proTypeID, string name, string codeFrame, string description)
        {
            B_ProgramTypeSub bllProTypeSub = new B_ProgramTypeSub();

            int iStart = 0;
            int iEnd   = 0;
            int iCount = 0;

            if (isSearch)
            {
                this.gvProgramSubTypeList.PageIndex = 0;
                iCount = bllProTypeSub.GetProgamSubTypeCount(proTypeID, name, codeFrame, description, 1, gvProgramSubTypeList.PageSize, ref iStart, ref iEnd);
            }
            else
            {
                iCount = bllProTypeSub.GetProgamSubTypeCount(proTypeID, name, codeFrame, description, gvProgramSubTypeList.PageIndex + 1, gvProgramSubTypeList.PageSize, ref iStart, ref iEnd);
            }
            DataTable dt = bllProTypeSub.GetProgamSubType(proTypeID, name, codeFrame, description, iStart, iEnd);

            if (dt != null)
            {
                this.gvProgramSubTypeList.RecordCount = iCount;
                this.gvProgramSubTypeList.DataSource  = dt;
                this.gvProgramSubTypeList.DataBind();
            }
        }
        /// <summary>
        /// 修改按钮事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lnkbtnModify_Click(object sender, EventArgs e)
        {
            if (ddlProgramType.SelectedIndex == -1)
            {
                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_CHECK_PROTYPESUB_IS_EMPTY);
                ms.Show();
                return;
            }

            int index = gvProgramSubTypeList.SelectedIndex;
            int id    = int.Parse(gvProgramSubTypeList.DataKeys[index]["ID"].ToString());

            B_ProgramTypeSub enProTypeSub = new B_ProgramTypeSub();

            enProTypeSub.ID          = id;
            enProTypeSub.Name        = txtProgramSubType.Text.ToString().Trim();
            enProTypeSub.ProTypId    = int.Parse(ddlProgramType.SelectedValue.ToString());
            enProTypeSub.CodeFrame   = txtCodeFrame.Text.ToString().Trim();
            enProTypeSub.Description = txtProgramSubTypeDesc.Text.ToString().Trim();

            if (enProTypeSub.Save())
            {
                BindProgramSubTypeList(false, -1, "", "", "");
                ClearData();

                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_EDIT_SUC);
                ms.Show();
            }
            else
            {
                IMessage ms = new WebFormMessage(Page, enProTypeSub.ErrMsgs[0].ToString());
                ms.Show();
            }
        }
        /// <summary>
        /// 添加按钮事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lnkbtnAdd_Click(object sender, EventArgs e)
        {
            if (ddlProgramType.SelectedIndex == -1)
            {
                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_CHECK_PROTYPESUB_IS_EMPTY);
                ms.Show();
                return;
            }
            B_ProgramTypeSub enProTypeSub = new B_ProgramTypeSub();

            enProTypeSub.Name        = txtProgramSubType.Text.ToString().Trim();
            enProTypeSub.ProTypId    = int.Parse(this.ddlProgramType.SelectedValue);
            enProTypeSub.Description = txtProgramSubTypeDesc.Text.ToString().Trim();
            enProTypeSub.CodeFrame   = txtCodeFrame.Text.ToString().Trim();

            if (enProTypeSub.Save())
            {
                BindProgramSubTypeList(true, -1, "", "", "");
                ClearData();
                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_ADD_SUC);
                ms.Show();
            }
            else
            {
                IMessage ms = new WebFormMessage(Page, enProTypeSub.ErrMsgs[0].ToString());
                ms.Show();
            }
        }
Example #4
0
 protected void ddlProgramSubType_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ddlProgramSubType.SelectedIndex != 0)
     {
         B_ProgramTypeSub subType = new B_ProgramTypeSub();
         subType.ID   = int.Parse(ddlProgramSubType.SelectedValue.ToString());
         txtCode.Text = subType.CodeFrame;
     }
     else
     {
         txtCode.Text = string.Empty;
     }
 }
Example #5
0
        /// <summary>
        /// 绑定程序子类Dropdownlist
        /// </summary>
        /// <param name="ddl"></param>
        /// <param name="proTypeID"></param>
        private void BindProgramSubType(DropDownList ddl, int proTypeID)
        {
            ddl.Items.Clear();
            B_ProgramTypeSub bllProTypeSub = new B_ProgramTypeSub();
            DataTable        dt            = bllProTypeSub.GetProgamSubTypeByTypeID(proTypeID);

            if (dt != null)
            {
                ddl.DataSource     = dt;
                ddl.DataValueField = "ID";
                ddl.DataTextField  = "SubTypeName";
                ddl.DataBind();
                ListItem li = new ListItem();
                li.Text  = "--请选择--";
                li.Value = "0";
                ddl.Items.Insert(0, li);
            }
        }
Example #6
0
        private void BindProgramFileListForCreate(int proTypeID, int proSubTypeID, string sort)
        {
            B_ProgramTypeSub  bProTypeSub = new B_ProgramTypeSub();
            B_ProgramFileInfo bPf         = new B_ProgramFileInfo();

            DataTable dt = bPf.GetProgamFileForCreateProgram(proTypeID, proSubTypeID, sort);

            if (dt != null)
            {
                if (dt.Rows.Count == 0)
                {
                    gvProgramFileList.Visible = false;
                }
                else
                {
                    gvProgramFileList.DataSource = dt;
                    gvProgramFileList.DataBind();
                }
            }
        }
        /// <summary>
        /// 删除按钮事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lnkbtnDelete_Click(object sender, EventArgs e)
        {
            int index = gvProgramSubTypeList.SelectedIndex;
            int id    = int.Parse(gvProgramSubTypeList.DataKeys[index]["ID"].ToString());

            B_ProgramTypeSub enProTypeSub = new B_ProgramTypeSub();

            enProTypeSub.ID = id;

            if (enProTypeSub.Delete())
            {
                BindProgramSubTypeList(true, -1, "", "", "");
                ClearData();

                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_DEL_SUC);
                ms.Show();
            }
            else
            {
                IMessage ms = new WebFormMessage(Page, enProTypeSub.ErrMsgs[0].ToString());
                ms.Show();
            }
        }
        /// <summary>
        /// 添加按钮事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lnkbtnAdd_Click(object sender, EventArgs e)
        {
            if (ddlProgramType.SelectedIndex == -1)
            {
                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_CHECK_PROTYPESUB_IS_EMPTY);
                ms.Show();
                return;
            }
            B_ProgramTypeSub enProTypeSub = new B_ProgramTypeSub();

            enProTypeSub.Name = txtProgramSubType.Text.ToString().Trim();
            enProTypeSub.ProTypId = int.Parse(this.ddlProgramType.SelectedValue);
            enProTypeSub.Description = txtProgramSubTypeDesc.Text.ToString().Trim();
            enProTypeSub.CodeFrame = txtCodeFrame.Text.ToString().Trim();

            if (enProTypeSub.Save())
            {
                BindProgramSubTypeList(true, -1, "", "", "");
                ClearData();
                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_ADD_SUC);
                ms.Show();
            }
            else
            {
                IMessage ms = new WebFormMessage(Page, enProTypeSub.ErrMsgs[0].ToString());
                ms.Show();
            }
        }
        /// <summary>
        /// 绑定程序子类列表
        /// </summary>
        /// <param name="proTypeID">程序类型ID</param>
        /// <param name="name">程序子类名称</param>
        /// <param name="codeFrame">编码结构</param>
        /// <param name="description">子类描述</param>
        private void BindProgramSubTypeList(bool isSearch, int proTypeID, string name, string codeFrame, string description)
        {
            B_ProgramTypeSub bllProTypeSub = new B_ProgramTypeSub();

            int iStart = 0;
            int iEnd = 0;
            int iCount = 0;

            if (isSearch)
            {
                this.gvProgramSubTypeList.PageIndex = 0;
                iCount = bllProTypeSub.GetProgamSubTypeCount(proTypeID, name, codeFrame, description, 1, gvProgramSubTypeList.PageSize, ref iStart, ref iEnd);
            }
            else
            {
                iCount = bllProTypeSub.GetProgamSubTypeCount(proTypeID, name, codeFrame, description, gvProgramSubTypeList.PageIndex + 1, gvProgramSubTypeList.PageSize, ref iStart, ref iEnd);
            }
            DataTable dt = bllProTypeSub.GetProgamSubType(proTypeID, name, codeFrame, description, iStart, iEnd);
            if (dt != null)
            {
                this.gvProgramSubTypeList.RecordCount = iCount;
                this.gvProgramSubTypeList.DataSource = dt;
                this.gvProgramSubTypeList.DataBind();
            }
        }
        /// <summary>
        /// 修改按钮事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lnkbtnModify_Click(object sender, EventArgs e)
        {
            if (ddlProgramType.SelectedIndex == -1)
            {
                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_CHECK_PROTYPESUB_IS_EMPTY);
                ms.Show();
                return;
            }

            int index = gvProgramSubTypeList.SelectedIndex;
            int id = int.Parse(gvProgramSubTypeList.DataKeys[index]["ID"].ToString());

            B_ProgramTypeSub enProTypeSub = new B_ProgramTypeSub();

            enProTypeSub.ID = id;
            enProTypeSub.Name = txtProgramSubType.Text.ToString().Trim();
            enProTypeSub.ProTypId = int.Parse(ddlProgramType.SelectedValue.ToString());
            enProTypeSub.CodeFrame = txtCodeFrame.Text.ToString().Trim();
            enProTypeSub.Description = txtProgramSubTypeDesc.Text.ToString().Trim();

            if (enProTypeSub.Save())
            {
                BindProgramSubTypeList(false, -1, "", "", "");
                ClearData();

                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_EDIT_SUC);
                ms.Show();
            }
            else
            {
                IMessage ms = new WebFormMessage(Page, enProTypeSub.ErrMsgs[0].ToString());
                ms.Show();
            }
        }
        /// <summary>
        /// 删除按钮事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lnkbtnDelete_Click(object sender, EventArgs e)
        {
            int index = gvProgramSubTypeList.SelectedIndex;
            int id = int.Parse(gvProgramSubTypeList.DataKeys[index]["ID"].ToString());

            B_ProgramTypeSub enProTypeSub = new B_ProgramTypeSub();

            enProTypeSub.ID = id;

            if (enProTypeSub.Delete())
            {
                BindProgramSubTypeList(true, -1, "", "", "");
                ClearData();

                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_DEL_SUC);
                ms.Show();

            }
            else
            {
                IMessage ms = new WebFormMessage(Page, enProTypeSub.ErrMsgs[0].ToString());
                ms.Show();
            }
        }
 /// <summary>
 /// 绑定程序子类Dropdownlist
 /// </summary>
 /// <param name="ddl"></param>
 /// <param name="proTypeID"></param>
 private void BindProgramSubType(DropDownList ddl, int proTypeID)
 {
     ddl.Items.Clear();
     B_ProgramTypeSub bllProTypeSub = new B_ProgramTypeSub();
     DataTable dt = bllProTypeSub.GetProgamSubTypeByTypeID(proTypeID);
     if (dt != null)
     {
         ddl.DataSource = dt;
         ddl.DataValueField = "ID";
         ddl.DataTextField = "SubTypeName";
         ddl.DataBind();
         ListItem li = new ListItem();
         li.Text = "--请选择--";
         li.Value = "0";
         ddl.Items.Insert(0, li);
     }
 }
        private void BindProgramFileListForCreate(int proTypeID, int proSubTypeID, string sort)
        {
            B_ProgramTypeSub bProTypeSub = new B_ProgramTypeSub();
            B_ProgramFileInfo bPf = new B_ProgramFileInfo();

            DataTable dt = bPf.GetProgamFileForCreateProgram(proTypeID, proSubTypeID, sort);
            if (dt != null)
            {
                if (dt.Rows.Count == 0)
                { gvProgramFileList.Visible = false; }
                else
                {
                    gvProgramFileList.DataSource = dt;
                    gvProgramFileList.DataBind();
                }
            }
        }
 protected void ddlProgramSubType_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ddlProgramSubType.SelectedIndex != 0)
     {
         B_ProgramTypeSub subType = new B_ProgramTypeSub();
         subType.ID = int.Parse(ddlProgramSubType.SelectedValue.ToString());
         txtCode.Text = subType.CodeFrame;
     }
     else
     {
         txtCode.Text = string.Empty;
     }
 }