using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using GThinking.N_MODEL.Page;
using GThinking.N_MISPRO.Data;
using System.Text;
using GThinking.N_MISPRO.TableCache;
using GThinking.N_MISPRO;
using GThinking.N_MISPRO.Utility;
namespace GThinking.N_XLXSBJ
{
public partial class CLYLZDSQ_MAILInfo : SingleCardBase
{
CLYLZDSQ_MAIL entity = new CLYLZDSQ_MAIL();
#region Page事件
protected void Page_Load(object sender, EventArgs e)
{
this.UMID = 100860064;
this.UMName = "材料用量制定申请";
this.CurMaster = Master;
this.CurEntity = entity;
this.PageHeight = 400;
this.PageWidth = 500;
base.InitPage();
Master.EnableInsertBtn = false;
Master.EnableCopyBtn = false;
Master.EnableDeleteBtn = false;
Master.EnableEditBtn = false;
Master.EnableSaveBtn = false;
Master.EnableCancelBtn = false;
Master.EnablePrintBtn = false;
//使链接复制按钮不可用
Master.StandardHelpButton.Nodes[0].Enabled = false;
txtGTGC.ToolbarStartExpanded = false;
}
#endregion
#region 模板事件继承
protected override void LoadRecord()
{
if (!IsPostBack)
entity.Param.Add("AFID", PageParam.GetRTrimString("AFID").Trim());
else
entity.Param.Add("AFID", txtAFID.Value.Trim());
base.LoadRecord();
GetYJXX(txtAFID.Value.Trim());
}
#endregion
#region 自定义函数
//查询邮件信息
private void GetYJXX(string AFID)
{
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
TSQL SQL = new TSQL(dberp);
SQL.Clear();
SQL.Add(" select AFFROMUSRID,AFUSRNAME,AFFROMTIME,AFTOUSERS,AFCOPYFOR,AFTITLE,AFCONTENT ");
SQL.Add(" from AFFAIR where AFID=:pAFID ");
SQL.ParamByName("pAFID").Value = AFID;
DataSet ds = dberp.OpenDataSet(SQL);
if (ds.Tables[0].Rows.Count > 0)
{
string sFJR = "";
if (ds.Tables[0].Rows[0]["AFFROMUSRID"].ToString().IndexOf("@") != -1) //外网发件人
sFJR = ds.Tables[0].Rows[0]["AFFROMUSRID"].ToString().Trim();
else
sFJR = GetMCID(ds.Tables[0].Rows[0]["AFFROMUSRID"].ToString().Trim());
string sFJSJ = ds.Tables[0].Rows[0]["AFFROMTIME"].ToString().Trim();
string sSend1 = ds.Tables[0].Rows[0]["AFTOUSERS"].ToString().Trim();
string sSend2 = ds.Tables[0].Rows[0]["AFCOPYFOR"].ToString().Trim();
string sTitle = ds.Tables[0].Rows[0]["AFTITLE"].ToString().Trim();
string sContent = ds.Tables[0].Rows[0]["AFCONTENT"].ToString().Trim();
txtGTGC.Value = GetQuote("#FFFF99", sFJR, sFJSJ, sSend1, sSend2, sTitle, sContent);
}
}
// 引用原邮件的内容
private String GetQuote(string backColor, string mailUserName, string mailFromTime, string mailToUsers, string mailCopyFor, string mailTitle, string mailContent)
{
string style = "background-color:" + backColor + ";padding-left:5px;padding-right:5px;word-break:break-all;";
StringBuilder sResult = new StringBuilder();
sResult.AppendLine("");
sResult.AppendLine("