ERP合同管理二(三十)
未审核表单列表显示:
if (Request.QueryString["taskid"] != null && Request.QueryString["listid"] != null) { contractid = Request.QueryString["taskid"].ToString(); tasklistid = Request.QueryString["listid"].ToString(); } else { Response.Write(""); }
防止匿名登录:登录后将基本信息保存至Session["Userid"],如果每个页面加载时候判断Session["Userid"],如果为空则跳转至指定登录页面。
public BasePage() { this.Load += new EventHandler(BasePage_Load); } void BasePage_Load(object sender, EventArgs e) { Session["Userid"] = "29"; if (Session["Userid"] == null) { Response.Redirect("~/Web/UserLogin.aspx"); } }
用法:
public partial class CRMContractEidt:BasePage { protected void Page_Load(object sender, EventArgs e) { this.txtCreatTime.Text = DateTime.Now.ToString("yyyy-MM-dd"); if (!IsPostBack) { pageinfo(); } }}
合同基础信息表:
/// /// 合同基础信息表 /// /// 编号 /// ViewContactInfo public ViewContactInfo getViewContactInfoByContactID2(string contactid,string listid) { SqlDataReader reader = SqlComm.GetDataReaderByCondition("BioCRMContract", "*", " ContractID=" + contactid); ViewContactInfo contactinfo= new ViewContactInfo(); if (reader.Read()==true) { contactinfo.UserID = Convert.ToInt32(reader["UserID"].ToString()); contactinfo. AssessorAuditing = Convert.ToBoolean(reader["AssessorAuditing"].ToString()); contactinfo.ContractDesc = reader["ContractDesc"].ToString(); contactinfo.ContractID = Convert.ToInt32(reader["ContractID"].ToString()); contactinfo.ContractName = reader["ContractName"].ToString(); contactinfo.ContractNumber = reader["ContractNumber"].ToString(); contactinfo.ContractSum = Decimal.Parse(reader["ContractSum"].ToString()); contactinfo.ContractType = reader["ContractType"].ToString(); contactinfo.CreateTime = Convert.ToDateTime(reader["CreateTime"].ToString()); contactinfo.CustomerID = Convert.ToInt32(reader["CustomerID"].ToString()); contactinfo.DeleteState = Convert.ToBoolean(reader["DeleteState"].ToString()); contactinfo.EndTime = Convert.ToDateTime(reader["EndTime"].ToString()); contactinfo. EffectiveTime = Convert.ToDateTime(reader["EffectiveTime"].ToString()); contactinfo. ExecutiveState = reader["ExecutiveState"].ToString(); contactinfo.SignTime = Convert.ToDateTime(reader["SignTime"].ToString()); } reader.Close(); return contactinfo; }
显示的前端代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CRMContractShow.aspx.cs" Inherits="BioErpWeb.CRMSystem.CRMContract.CRMContractShow" %>