/// <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)); }
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)); }
/// <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(); } }
/// <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); //}//注销 }
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); }
/// <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); }