ERP合同列表页面自动导航(三十二)

网友投稿 281 2022-09-05

ERP合同列表页面自动导航(三十二)

合同审核完成页面:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CRMContractOver.aspx.cs" Inherits="BioErpWeb.CRMSystem.CRMContract.CRMContractOver" %>

合同完成
合同名称 合同负责人 所属部门 合同创建时间
签约客户 签约金额元(RMB) 计划签约时间 生效时间
截止时间
合同内容
合同附件 (下载) 合同类型 买卖合同 运输合同 技术合同 保管合同 仓储合同 委托合同
历史意见
审批意见

是否符合法律效应:

if (this.cbIsCheck.Checked == false) { ClientScript.RegisterStartupScript(this.GetType(), "test", "alert('无法律资质审核不能执行')", true); return; }

结束流程的代码:

//如果不是合同负责人本人,则不能修改合同的相关信息,只能发表审批意见或则如果是法律顾问权限人员则可以修改法律审核备注 protected void btnSubmit_Click(object sender, EventArgs e) { TaskListRecord tasklistRecord =null; tasklistRecord = new TaskListRecord() { Accepter=int.Parse(this.txtUser2.Text), Transmitter = int.Parse(this.txtUser2.Text), AuditingSate = 3, DepartMentId = int.Parse(this.txtDepartMentID.Text), FirstAccepter = int.Parse(this.hf_FirstAccepter.Value), FirstSumitTime = Convert.ToDateTime(this.hf_FirstDateTime.Value), FirstTransmitter = int.Parse(this.hf_FirstTransmitter.Value), Mind =this.txtMind.Text, Pass = 1, Subject = this.txtName.Text, SumitTime = DateTime.Now, TaskID =int.Parse(contractid), TaskTableID = 1 }; //向流程表添加一条新的记录 if (SqlComm.TaskListRecordAdd(tasklistRecord) != 0) { SqlComm.UpdateTableByCondition("dbo.TaskListRecord", " AuditingSate=1", " ListID=" + tasklistid); ClientScript.RegisterStartupScript(this.GetType(), "test", "alert('合同流程审核结束,可以签约')", true); } }

合同主体的跳转页面:(只用后台的代码)

protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["id"] == null || Request.QueryString["listid"] == null) { Response.Redirect("CRMContractListShow.aspx"); return; } string id = Request.QueryString["id"].ToString(); string listid = Request.QueryString["listid"].ToString(); System.Data.DataTable dt = CommTool.SqlComm.GetDataByCondition("dbo.TaskListRecord", "ListID,TaskID,TaskTableID,Accepter,AuditingSate", " ListID=" + listid).Tables[0]; if (dt.Rows.Count == 0) { Response.Redirect("CRMContractListShow.aspx"); return; } if (dt.Rows[0]["Accepter"].ToString() != Session["Userid"].ToString()) { Response.Redirect("") } if (dt.Rows[0]["Accepter"].ToString() != Session["Userid"].ToString()) { Response.Redirect("CRMContractShow.aspx?taskid=" + id + "&listid=" + listid); return; } else { if (dt.Rows[0]["AuditingSate"].ToString() == "0") { Response.Redirect("CRMContractEidt.aspx?taskid=" + id + "&listid=" + listid); return; } else if (dt.Rows[0]["AuditingSate"].ToString() == "2") { Response.Redirect("CRMContractOver.aspx?taskid=" + id + "&listid=" + listid); return; } else if (dt.Rows[0]["AuditingSate"].ToString() == "3") { Response.Redirect("CRMContractShow.aspx?taskid=" + id + "&listid=" + listid); return; } } }

执行一个sql语句

///

/// 执行一个Sql语句或相关的存储过程返回一个对象 /// /// /// /// /// public static Object GetObjectByCondition(string tableName, string columns, string condition) { SqlParameter[] pars = new SqlParameter[]{ new SqlParameter("@tableName",tableName), new SqlParameter("@columns",columns), new SqlParameter("@condition",condition) }; object obj = DataBaseHelper.SelectSQLReturnObject("GetDataByCondition", CommandType.StoredProcedure, pars); return obj; }

下载获取文件的后缀名:

Object o= SqlComm.GetObjectByCondition("BioCrmCorrelationDocument","Name"," DocumentID="+ contactinfo.DocumentID); if (o != null) { this.hfFileName.Value = o.ToString(); }

防止重复提交:

bool issubmit = false; if (issubmit) { Response.Redirect("~/Web/Desk.aspx"); return; }

把下载的方法封装成通用的方法:

///

/// 根据文档编号下载文档内容 /// /// public static void FileDownLoad(System.Web.UI.Page p, string documentid) { byte[] data = null; data= Comm.GetDownDocumet("BioCrmCorrelationDocument", "Content", " DocumentID=" + documentid); string filename = SqlComm.GetObjectByCondition("BioCrmCorrelationDocument", "Name", " DocumentID=" + documentid).ToString(); p.Response.ClearContent(); //创建弹出式Windows下载窗体 p.Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(filename)); //把二进制数组写入Http输出流 p.Response.BinaryWrite(data); //想当前客户端缓冲区输出 p.Response.Flush(); //停止执行 p.Response.End(); }

通用方法的调用:

Comm.FileDownLoad(this, documentsid);

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:ERP合同管理流程查询(三十一)
下一篇:胃病作祟未能兑现金牌诺言,徐嘉余已拼到极限!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~