コード例 #1
0
        /// <summary>
        ///申请单的编号规则 CC+部门代码+年度+四位流水号
        /// </summary>
        /// <returns></returns>
        protected string GetFinanceTripNo(B_Finance entity)
        {
            Department     dept           = OADept.GetDeptByDeptID(this.ddlBianZhiBuMen.SelectedValue);
            string         strLine        = "-";
            string         strYear        = DateTime.Now.Year.ToString();
            B_DocumentNo_A b_documentno_a = new B_DocumentNo_A();

            return("CCSQ" + strLine + dept.No + strLine + b_documentno_a.GetNo(ProcessConstString.TemplateName.FINANCE_TRIPAPPLY, strYear));
        }
コード例 #2
0
        protected string GetFinanceNo(B_FinanceZDBX entity)
        {
            Department     dept           = OADept.GetDeptByDeptID(this.ddlDepartment.SelectedValue);
            string         strLine        = "-";
            string         strYear        = DateTime.Now.Year.ToString();
            B_DocumentNo_A b_documentno_a = new B_DocumentNo_A();

            return("ZDBX" + strLine + dept.No + strLine + b_documentno_a.GetNo(ProcessConstString.TemplateName.FinanceZDBX_APPLY, strYear));
        }
コード例 #3
0
        /// <summary>
        /// 提交(创建程序)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnConfirm_Click(object sender, EventArgs e)
        {
            if (ddlDept.SelectedIndex == -1)
            {
                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_CHECK_HOST_NONE);
                ms.Show();
                return;
            }
            if (string.IsNullOrEmpty(ddlDept.SelectedValue) && ddlDept.SelectedIndex == 0)
            {
                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_CHECK_HOST_UNSELECTED);
                ms.Show();
                return;
            }
            GridViewRow row = this.gvProgramFileList.SelectedRow;

            B_ProgramFileInfo bProFile = new B_ProgramFileInfo();

            bProFile.ID           = int.Parse(row.Cells[PF_ID].Text.ToString());//ID
            bProFile.Name         = txtName.Text.ToString().Trim();
            bProFile.Edition      = lblEdition.Text.ToString().Trim();
            bProFile.Code         = txtCode.Text.ToString().Trim();
            bProFile.Sort         = row.Cells[SORT].Text.ToString().Trim();
            bProFile.ProTypId     = int.Parse(row.Cells[TYPE_ID].Text.ToString().Trim());
            bProFile.ProTypSubId  = int.Parse(row.Cells[SUBTYPE_ID].Text.ToString().Trim());
            bProFile.ArchiveState = ConstString.ProgramFile.PROGRAM_UNFINISHED;//据ArchiveState is null判断需要发起的程序文件
            B_DocumentNo_A docNo_A = new B_DocumentNo_A();

            bProFile.SerialID   = docNo_A.GetNo(ProcessConstString.TemplateName.PROGRAM_FILE);//3位流水号
            bProFile.Year       = DateTime.Now.Year.ToString();
            bProFile.ApplyStyle = ConstString.ProgramFile.PROGRAM_CREATE;

            if (bProFile.Save())
            {
                RedirectUrl(bProFile.ID.ToString(), bProFile.Name, bProFile.Code, bProFile.Edition, bProFile.ApplyStyle,
                            this.hfSort.Value, ddlDept.SelectedValue, bProFile.SerialID);
            }
            else
            {
                IMessage im = new WebFormMessage(Page, "提交失败。");
                im.Show();
            }
        }
コード例 #4
0
        /// <summary>
        /// 升版程序提交按钮事件(升版、注销)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnConfirms_Click(object sender, EventArgs e)
        {
            if (ddlDept2.SelectedIndex == -1)
            {
                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_CHECK_HOST_NONE);
                ms.Show();
                return;
            }
            if (string.IsNullOrEmpty(ddlDept2.SelectedValue) && ddlDept2.SelectedIndex == 0)
            {
                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_CHECK_HOST_UNSELECTED);
                ms.Show();
                return;
            }
            bool isUsed    = false;
            bool isRelUsed = false;

            if (rdolstStyle.SelectedIndex == 0)
            {
                isUsed = B_ProgramFileInfo.IsFileUse(txtNames.Text, lblEditions.Text, ConstString.ProgramFile.PROGRAM_UPDATE);
                int iEdition = int.Parse(lblEdition.Text) - 1;
                isRelUsed = B_ProgramFileInfo.IsFileUse(txtNames.Text, iEdition.ToString(), ConstString.ProgramFile.PROGRAM_DELETE);
            }//升版
            else
            {
                isUsed = B_ProgramFileInfo.IsFileUse(txtNames.Text, lblEditions.Text, ConstString.ProgramFile.PROGRAM_DELETE);
                int iEdition = int.Parse(lblEdition.Text) + 1;
                isRelUsed = B_ProgramFileInfo.IsFileUse(txtNames.Text, iEdition.ToString(), ConstString.ProgramFile.PROGRAM_UPDATE);
            }//注销
            if (isUsed)
            {
                IMessage ms = new WebFormMessage(Page, txtNames.Text + "第" + lblEditions.Text + "版,已在流程流转中。");
                ms.Show();
                return;
            }//所选程序文件已占用
            if (isRelUsed)
            {
                string strPrompt = string.Empty;
                strPrompt = rdolstStyle.SelectedIndex == 0 ? "正在注销流转中,不能升版。" : "正在升版流转中,不能注销。";
                IMessage ms = new WebFormMessage(Page, txtNames.Text + strPrompt);
                ms.Show();
                return;
            }

            GridViewRow row = this.gvProgramFilesList.SelectedRow;

            B_ProgramFileInfo bProFile = new B_ProgramFileInfo();

            bProFile.Name         = txtNames.Text.ToString().Trim();
            bProFile.Edition      = lblEditions.Text.ToString().Trim();
            bProFile.Code         = txtCodes.Text.ToString().Trim();
            bProFile.Sort         = row.Cells[SORTS].Text.ToString().Trim();
            bProFile.ProTypId     = int.Parse(row.Cells[TYPES_ID].Text.ToString().Trim());
            bProFile.ProTypSubId  = int.Parse(row.Cells[SUBTYPES_ID].Text.ToString().Trim());
            bProFile.ArchiveState = ConstString.ProgramFile.PROGRAM_UNFINISHED;//未完成
            B_DocumentNo_A docNo_A = new B_DocumentNo_A();

            bProFile.SerialID   = docNo_A.GetNo(ProcessConstString.TemplateName.PROGRAM_FILE);//3位流水号
            bProFile.Year       = DateTime.Now.Year.ToString();
            bProFile.ApplyStyle = rdolstStyle.SelectedIndex == 0 ? ConstString.ProgramFile.PROGRAM_UPDATE : ConstString.ProgramFile.PROGRAM_DELETE;
            string deptID = ddlDept2.SelectedValue;

            //string serialID = txtSerialID2.Text.Trim();

            //if (rdolstStyle.SelectedIndex == 0)
            //{
            if (bProFile.Save())
            {
                RedirectUrl(bProFile.ID.ToString(), bProFile.Name, bProFile.Code, bProFile.Edition, bProFile.ApplyStyle,
                            this.hfSorts.Value, ddlDept2.SelectedValue, bProFile.SerialID);
            }
            else
            {
                IMessage im = new WebFormMessage(Page, "提交失败。");
                im.Show();
            }
            //}//升版
            //else
            //{
            //    RedirectUrl(bProFile.ID.ToString(), bProFile.Name, bProFile.Code, bProFile.Edition, bProFile.ApplyStyle, deptID);
            //}//注销
        }
コード例 #5
0
        /// <summary>
        /// 升版程序提交按钮事件(升版、注销)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnConfirms_Click(object sender, EventArgs e)
        {
            if (ddlDept2.SelectedIndex == -1)
            {
                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_CHECK_HOST_NONE);
                ms.Show();
                return;
            }
            if (string.IsNullOrEmpty(ddlDept2.SelectedValue) && ddlDept2.SelectedIndex == 0)
            {
                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_CHECK_HOST_UNSELECTED);
                ms.Show();
                return;
            }
            bool isUsed = false;
            bool isRelUsed = false;
            if (rdolstStyle.SelectedIndex == 0)
            {
                isUsed = B_ProgramFileInfo.IsFileUse(txtNames.Text, lblEditions.Text, ConstString.ProgramFile.PROGRAM_UPDATE);
                int iEdition = int.Parse(lblEdition.Text) - 1;
                isRelUsed = B_ProgramFileInfo.IsFileUse(txtNames.Text, iEdition.ToString(), ConstString.ProgramFile.PROGRAM_DELETE);
            }//升版
            else
            {
                isUsed = B_ProgramFileInfo.IsFileUse(txtNames.Text, lblEditions.Text, ConstString.ProgramFile.PROGRAM_DELETE);
                int iEdition = int.Parse(lblEdition.Text) + 1;
                isRelUsed = B_ProgramFileInfo.IsFileUse(txtNames.Text, iEdition.ToString(), ConstString.ProgramFile.PROGRAM_UPDATE);
            }//注销
            if (isUsed)
            {
                IMessage ms = new WebFormMessage(Page, txtNames.Text + "第" + lblEditions.Text + "版,已在流程流转中。");
                ms.Show();
                return;
            }//所选程序文件已占用
            if (isRelUsed)
            {
                string strPrompt = string.Empty;
                strPrompt = rdolstStyle.SelectedIndex == 0 ? "正在注销流转中,不能升版。" : "正在升版流转中,不能注销。";
                IMessage ms = new WebFormMessage(Page, txtNames.Text + strPrompt);
                ms.Show();
                return;
            }

            GridViewRow row = this.gvProgramFilesList.SelectedRow;

            B_ProgramFileInfo bProFile = new B_ProgramFileInfo();
            bProFile.Name = txtNames.Text.ToString().Trim();
            bProFile.Edition = lblEditions.Text.ToString().Trim();
            bProFile.Code = txtCodes.Text.ToString().Trim();
            bProFile.Sort = row.Cells[SORTS].Text.ToString().Trim();
            bProFile.ProTypId = int.Parse(row.Cells[TYPES_ID].Text.ToString().Trim());
            bProFile.ProTypSubId = int.Parse(row.Cells[SUBTYPES_ID].Text.ToString().Trim());
            bProFile.ArchiveState = ConstString.ProgramFile.PROGRAM_UNFINISHED;//未完成
            B_DocumentNo_A docNo_A = new B_DocumentNo_A();
            bProFile.SerialID = docNo_A.GetNo(ProcessConstString.TemplateName.PROGRAM_FILE);//3位流水号
            bProFile.Year = DateTime.Now.Year.ToString();
            bProFile.ApplyStyle = rdolstStyle.SelectedIndex == 0 ? ConstString.ProgramFile.PROGRAM_UPDATE : ConstString.ProgramFile.PROGRAM_DELETE;
            string deptID = ddlDept2.SelectedValue;
            //string serialID = txtSerialID2.Text.Trim();

            //if (rdolstStyle.SelectedIndex == 0)
            //{
            if (bProFile.Save())
            {
                RedirectUrl(bProFile.ID.ToString(), bProFile.Name, bProFile.Code, bProFile.Edition, bProFile.ApplyStyle,
                    this.hfSorts.Value, ddlDept2.SelectedValue, bProFile.SerialID);
            }
            else
            {
                IMessage im = new WebFormMessage(Page, "提交失败。");
                im.Show();
            }
            //}//升版
            //else
            //{
            //    RedirectUrl(bProFile.ID.ToString(), bProFile.Name, bProFile.Code, bProFile.Edition, bProFile.ApplyStyle, deptID);
            //}//注销
        }
コード例 #6
0
        /// <summary>
        /// 提交(创建程序)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnConfirm_Click(object sender, EventArgs e)
        {
            if (ddlDept.SelectedIndex == -1)
            {
                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_CHECK_HOST_NONE);
                ms.Show();
                return;
            }
            if (string.IsNullOrEmpty(ddlDept.SelectedValue) && ddlDept.SelectedIndex == 0)
            {
                IMessage ms = new WebFormMessage(Page, ConstString.PromptInfo.ACTION_CHECK_HOST_UNSELECTED);
                ms.Show();
                return;
            }
            GridViewRow row = this.gvProgramFileList.SelectedRow;

            B_ProgramFileInfo bProFile = new B_ProgramFileInfo();
            bProFile.ID = int.Parse(row.Cells[PF_ID].Text.ToString());//ID
            bProFile.Name = txtName.Text.ToString().Trim();
            bProFile.Edition = lblEdition.Text.ToString().Trim();
            bProFile.Code = txtCode.Text.ToString().Trim();
            bProFile.Sort = row.Cells[SORT].Text.ToString().Trim();
            bProFile.ProTypId = int.Parse(row.Cells[TYPE_ID].Text.ToString().Trim());
            bProFile.ProTypSubId = int.Parse(row.Cells[SUBTYPE_ID].Text.ToString().Trim());
            bProFile.ArchiveState = ConstString.ProgramFile.PROGRAM_UNFINISHED;//据ArchiveState is null判断需要发起的程序文件
            B_DocumentNo_A docNo_A = new B_DocumentNo_A();
            bProFile.SerialID = docNo_A.GetNo(ProcessConstString.TemplateName.PROGRAM_FILE);//3位流水号
            bProFile.Year = DateTime.Now.Year.ToString();
            bProFile.ApplyStyle = ConstString.ProgramFile.PROGRAM_CREATE;

            if (bProFile.Save())
            {
                RedirectUrl(bProFile.ID.ToString(), bProFile.Name, bProFile.Code, bProFile.Edition, bProFile.ApplyStyle,
                    this.hfSort.Value, ddlDept.SelectedValue, bProFile.SerialID);
            }
            else
            {
                IMessage im = new WebFormMessage(Page, "提交失败。");
                im.Show();
            }
        }
コード例 #7
0
 protected string GetFinanceNo(B_FinanceZDBX entity)
 {
     Department dept = OADept.GetDeptByDeptID(this.ddlDepartment.SelectedValue);
     string strLine = "-";
     string strYear = DateTime.Now.Year.ToString();
     B_DocumentNo_A b_documentno_a = new B_DocumentNo_A();
     return "ZDBX" + strLine + dept.No + strLine + b_documentno_a.GetNo(ProcessConstString.TemplateName.FinanceZDBX_APPLY, strYear);
 }
コード例 #8
0
 /// <summary>
 ///申请单的编号规则 CC+部门代码+年度+四位流水号
 /// </summary>
 /// <returns></returns>
 protected string GetFinanceTripNo(B_Finance entity)
 {
     Department dept = OADept.GetDeptByDeptID(this.ddlBianZhiBuMen.SelectedValue);
     string strLine = "-";
     string strYear = DateTime.Now.Year.ToString();
     B_DocumentNo_A b_documentno_a = new B_DocumentNo_A();
     return "CCSQ" + strLine + dept.No + strLine + b_documentno_a.GetNo(ProcessConstString.TemplateName.FINANCE_TRIPAPPLY, strYear);
 }