protected void btnNoPassAudit_Click(object sender, EventArgs e) { RmsPM.BFL.LocaleViseBFL ViseBFL = new RmsPM.BFL.LocaleViseBFL(); ViseBFL.NoPassAudit(int.Parse(Request["ViseCode"].ToString())); Response.Write("<script>window.opener.WinReload();window.close();</script>"); Response.End(); }
/// <summary> /// 审核 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void FormView1_ItemCommand(object sender, FormViewCommandEventArgs e) { if (e.CommandName == "Balance") { RmsPM.BFL.LocaleViseBFL ViseBFL = new RmsPM.BFL.LocaleViseBFL(); ViseBFL.Balance((int)FormView1.DataKey.Value); } Response.Write("<script>window.opener.location.reload();</script>"); }
/// <summary> /// 作废 /// </summary> public void BlankOut() { try { RmsPM.BFL.LocaleViseBFL ViseBFL = new RmsPM.BFL.LocaleViseBFL(); ViseBFL.NoPassAudit(int.Parse(this.OperationCode)); } catch (Exception ex) { ApplicationLog.WriteLog(this.ToString(), ex, ""); Response.Write(Rms.Web.JavaScript.Alert(true, "作废出错:" + ex.Message)); throw ex; } }
public override string RestoreStatus() { try { base.RestoreStatus(); RmsPM.BFL.LocaleViseBFL ViseBFL = new RmsPM.BFL.LocaleViseBFL(); ViseBFL.ReturnWait(int.Parse(this.OperationCode)); return(""); } catch (Exception ex) { ApplicationLog.WriteLog(this.ToString(), ex, ""); Response.Write(Rms.Web.JavaScript.Alert(true, "恢复业务数据状态出错:" + ex.Message)); throw ex; } }
public override string ChangeStatusWhenSend(StandardEntityDAO dao) { try { base.ChangeStatusWhenSend(dao); RmsPM.BFL.LocaleViseBFL ViseBFL = new RmsPM.BFL.LocaleViseBFL(); ViseBFL.StartAudit(int.Parse(this.OperationCode)); return(""); } catch (Exception ex) { ApplicationLog.WriteLog(this.ToString(), ex, ""); Response.Write(Rms.Web.JavaScript.Alert(true, "改变业务数据状态出错:" + ex.Message)); throw ex; } }
/// <summary> /// 业务审核 /// </summary> public override bool Audit(string pm_sOpinionConfirm) { base.Audit(pm_sOpinionConfirm); try { string ErrMsg = ""; if (pm_sOpinionConfirm != "") { RmsPM.BFL.LocaleViseBFL ViseBFL = new RmsPM.BFL.LocaleViseBFL(); switch (pm_sOpinionConfirm) { case "Approve": ViseBFL.PassAudit(int.Parse(this.OperationCode), ViseBFL.GetLocalViseCosts(int.Parse(this.OperationCode))); ViseBFL.UpdateComeToMoney(int.Parse(this.OperationCode), RmsPM.BFL.LocaleViseBFL.GetViseSumMoney(int.Parse(this.OperationCode))); break; case "Reject": ViseBFL.StartAudit(int.Parse(this.OperationCode)); break; case "Unknow": ErrMsg = "请选择评审结果!"; break; default: ErrMsg = "请选择评审结果!"; break; } if (ErrMsg != "") { Response.Write(Rms.Web.JavaScript.Alert(true, ErrMsg)); return(false); } } return(true); } catch (Exception ex) { ApplicationLog.WriteLog(this.ToString(), ex, ""); Response.Write(Rms.Web.JavaScript.Alert(true, "业务审核出错:" + ex.Message)); throw ex; } }
protected void btnPassAudit_Click(object sender, EventArgs e) { List <TiannuoPM.MODEL.LocaleViseCostModel> CostList = new List <TiannuoPM.MODEL.LocaleViseCostModel>(); RmsPM.BFL.LocaleViseBFL ViseBFL = new RmsPM.BFL.LocaleViseBFL(); foreach (GridViewRow grow in this.GridView1.Rows) { if (grow.FindControl("TxtCheckMoney") != null) { TiannuoPM.MODEL.LocaleViseCostModel CostModel = ViseBFL.GetLocalViseCost(int.Parse(this.GridView1.DataKeys[grow.RowIndex].Value.ToString()))[0]; CostModel.CheckMoney = decimal.Parse(((Infragistics.WebUI.WebDataInput.WebNumericEdit)grow.FindControl("TxtCheckMoney")).Value.ToString()); CostList.Add(CostModel); } } ViseBFL.PassAudit(int.Parse(Request["ViseCode"].ToString()), CostList); Response.Write("<script>window.opener.WinReload();window.close();</script>"); Response.End(); }
private string AutoRunViseID(string contractCode) { if (contractCode == "" || contractCode == null) { return(""); } string strFirstTemp = ""; string strNextTemp = ""; int iFirstTemp = 0; int iNextTemp = 0; string contractID = ""; RmsPM.BFL.LocaleViseBFL bfl = new RmsPM.BFL.LocaleViseBFL(); TiannuoPM.MODEL.LocaleViseQueryModel querymodel = new TiannuoPM.MODEL.LocaleViseQueryModel(); List <TiannuoPM.MODEL.LocaleViseModel> models = new List <TiannuoPM.MODEL.LocaleViseModel>(); querymodel.ViseProject = _projectCode + ""; querymodel.ViseContractCode = contractCode; models = bfl.GetLocalVises(querymodel); if (models.Count > 0) { strFirstTemp = models[0].ViseId.ToString().Substring(models[0].ViseId.ToString().Length - 3, 3);; try { iFirstTemp = Convert.ToInt32(strFirstTemp); } catch { iFirstTemp = 1; //如果第一个是非数字,则设置默认值 } for (int k = 1; k < models.Count; k++) { strNextTemp = models[k].ToString().Substring(models[k].ViseId.ToString().Length - 3, 3);; try { iNextTemp = Convert.ToInt32(strNextTemp); } catch { ; //如果是非数字,则滤过 } if (iFirstTemp <= iNextTemp) { iFirstTemp = iNextTemp; } } strFirstTemp = Convert.ToString(iFirstTemp + 1).PadLeft(3, '0'); } else { strFirstTemp = "001"; } contractID = RmsPM.BLL.ContractRule.GetContractID(contractCode); //合同编号可能是空字符串,要注意 return(contractID + strFirstTemp); }
/// <summary> /// 按钮状态控制 /// </summary> private void ButtonStatusCtrl() { RmsPM.BFL.LocaleViseBFL vise = new RmsPM.BFL.LocaleViseBFL(); Button btnModify = ((Button)this.FormView1.Row.FindControl("btnModify")); Button btnDelete = ((Button)this.FormView1.Row.FindControl("btnDelete")); HtmlInputButton btnRequisition = ((HtmlInputButton)this.FormView1.Row.FindControl("btnRequisition")); HtmlInputButton btnAudit = ((HtmlInputButton)this.FormView1.Row.FindControl("btnAudit")); HtmlInputButton btnPrint = ((HtmlInputButton)this.FormView1.Row.FindControl("btnPrint")); Button btnBalance = ((Button)this.FormView1.Row.FindControl("btnBalance")); //结算状态 if (RmsPM.BFL.LocaleViseBFL.GetBalanceStatus((int)FormView1.DataKey.Value) == TiannuoPM.MODEL.ViseBalanceStatusEnum.isbalance) { btnModify.Visible = false; btnAddDtl.Visible = false; btnDelete.Visible = false; btnRequisition.Visible = false; btnAudit.Visible = false; btnPrint.Visible = true; btnBalance.Visible = false; GridView1.Columns[0].Visible = false; } else { //审核状态 switch (RmsPM.BFL.LocaleViseBFL.GetStatus((int)FormView1.DataKey.Value)) { case TiannuoPM.MODEL.ViseStatusEnum.wait: btnModify.Visible = true; if (FormView1.CurrentMode == FormViewMode.ReadOnly) { btnAddDtl.Visible = (vise.GetLocalViseCosts((int)FormView1.DataKey.Value).Count == 0); } else { btnAddDtl.Visible = false; } btnDelete.Visible = true; btnRequisition.Visible = true; btnAudit.Visible = true; btnPrint.Visible = false; btnBalance.Visible = false; break; case TiannuoPM.MODEL.ViseStatusEnum.process: btnModify.Visible = false; btnAddDtl.Visible = false; btnDelete.Visible = false; btnRequisition.Visible = false; btnAudit.Visible = true; btnPrint.Visible = false; btnBalance.Visible = false; GridView1.Columns[0].Visible = false; break; case TiannuoPM.MODEL.ViseStatusEnum.ispass: btnModify.Visible = false; btnAddDtl.Visible = false; btnDelete.Visible = false; btnRequisition.Visible = false; btnAudit.Visible = false; btnPrint.Visible = true; btnBalance.Visible = true; GridView1.Columns[0].Visible = false; break; case TiannuoPM.MODEL.ViseStatusEnum.nopass: btnModify.Visible = false; btnAddDtl.Visible = false; btnDelete.Visible = false; btnRequisition.Visible = false; btnAudit.Visible = false; btnPrint.Visible = true; btnBalance.Visible = false; GridView1.Columns[0].Visible = false; break; } } if (!user.HasRight("220103")) { btnModify.Visible = false; btnAddDtl.Visible = false; GridView1.Columns[0].Visible = false; } if (!user.HasRight("220104")) { btnAudit.Visible = false; } if (!user.HasRight("220105")) { btnBalance.Visible = false; } //if (!user.HasRight("220106")) if (!user.HasRight("220107")) { btnDelete.Visible = false; } if (!user.HasRight("220108")) { btnRequisition.Visible = false; } //if (!user.HasRight("220109")) if (!user.HasRight("220110")) { btnPrint.Visible = false; } }
/// <summary> /// 页面加载 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (Request["Projectcode"] + string.Empty != string.Empty) { _projectCode = Request["Projectcode"]; } if (!IsPostBack) { if (!user.HasRight("220101")) { Response.Redirect("../RejectAccess.aspx"); Response.End(); } if (Request["ViseCode"] + "" != "") { this.ViewState["ViseCode"] = Request["ViseCode"] + ""; } if (this.ViewState["ViseCode"] == null) { FormView1.ChangeMode(FormViewMode.Insert); } RmsPM.BFL.LocaleViseBFL vise = new RmsPM.BFL.LocaleViseBFL(); if (Request["Projectcode"] + string.Empty != string.Empty) { _projectCode = Request["Projectcode"]; } else { int viseCode; if (int.TryParse(this.ViewState["ViseCode"].ToString(), out viseCode)) { _projectCode = vise.GetLocalVise(viseCode)[0].ViseProject; } else { _projectCode = string.Empty; } } this.btnAddDtl.Attributes["OnClick"] = "javascript:AddDtl('');return false;"; this.btnAddDtl.Visible = (FormView1.CurrentMode != FormViewMode.Insert && (vise.GetLocalViseCosts(int.Parse(Request["ViseCode"].ToString())).Count == 0)); this.WorkFlowList1.ProcedureNameAndApplicationCodeList = "'签证审核" + Request["ViseCode"] + "'"; this.WorkFlowList1.DataBound(); //前一条流程未结束,不允许在提交发送 if (this.FormView1.CurrentMode == FormViewMode.ReadOnly) { int iCont = RmsPM.BLL.WorkFlowRule.GetBeginCaseCountByProcedureNameAndApplicationCode("签证审核", Request["ViseCode"] + ""); if (iCont > 0) { HtmlInputButton btnRequisition = ((HtmlInputButton)this.FormView1.Row.FindControl("btnRequisition")); btnRequisition.Visible = false; } } else { if ("yefengpm" == this.up_sPMNameLower) { ((RequiredFieldValidator)this.FormView1.Row.FindControl("RequiredFieldValidator4")).Enabled = true; } } } }