20220315 代码初始化上传
This commit is contained in:
@@ -0,0 +1,240 @@
|
||||
using BLL;
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Web.UI;
|
||||
using ThoughtWorks.QRCode.Codec;
|
||||
|
||||
namespace FineUIPro.Web.Controls
|
||||
{
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public partial class SeeQRImage : Page
|
||||
{
|
||||
#region QRCodeAttachUrl
|
||||
/// <summary>
|
||||
/// 二维码路径id
|
||||
/// </summary>
|
||||
public string QRCodeAttachUrl
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["QRCodeAttachUrl"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["QRCodeAttachUrl"] = value;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.ShowQRCode();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 二维码显示
|
||||
/// </summary>
|
||||
private void ShowQRCode()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(Request.Params["PersonId"]))
|
||||
{
|
||||
var person = Funs.DB.SitePerson_Person.FirstOrDefault(e => e.PersonId == Request.Params["PersonId"]);
|
||||
if (person != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(person.QRCodeAttachUrl) && CreateQRCodeService.isHaveImage(person.QRCodeAttachUrl))
|
||||
{
|
||||
this.QRCodeAttachUrl = person.QRCodeAttachUrl;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.QRCodeAttachUrl = CreateQRCodeService.CreateCode_Simple(Request.Params["strCode"]);
|
||||
person.QRCodeAttachUrl = this.QRCodeAttachUrl;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (!string.IsNullOrEmpty(Request.Params["EquipmentQualityId"]))
|
||||
{
|
||||
var equipmentQuality = Funs.DB.QualityAudit_EquipmentQuality.FirstOrDefault(e => e.EquipmentQualityId == Request.Params["EquipmentQualityId"]);
|
||||
if (equipmentQuality != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(equipmentQuality.QRCodeAttachUrl) && CreateQRCodeService.isHaveImage(equipmentQuality.QRCodeAttachUrl))
|
||||
{
|
||||
this.QRCodeAttachUrl = equipmentQuality.QRCodeAttachUrl;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.QRCodeAttachUrl = CreateQRCodeService.CreateCode_Simple(Request.Params["strCode"]);
|
||||
equipmentQuality.QRCodeAttachUrl = this.QRCodeAttachUrl;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (!string.IsNullOrEmpty(Request.Params["GeneralEquipmentQualityId"]))
|
||||
{
|
||||
var generalEquipmentQuality = Funs.DB.QualityAudit_GeneralEquipmentQuality.FirstOrDefault(e => e.GeneralEquipmentQualityId == Request.Params["GeneralEquipmentQualityId"]);
|
||||
if (generalEquipmentQuality != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(generalEquipmentQuality.QRCodeAttachUrl) && CreateQRCodeService.isHaveImage(generalEquipmentQuality.QRCodeAttachUrl))
|
||||
{
|
||||
this.QRCodeAttachUrl = generalEquipmentQuality.QRCodeAttachUrl;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.QRCodeAttachUrl = CreateQRCodeService.CreateCode_Simple(Request.Params["strCode"]);
|
||||
generalEquipmentQuality.QRCodeAttachUrl = this.QRCodeAttachUrl;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (!string.IsNullOrEmpty(Request.Params["ConstructSolutionId"]))
|
||||
{
|
||||
var constructSolution = Funs.DB.Solution_ConstructSolution.FirstOrDefault(e => e.ConstructSolutionId == Request.Params["ConstructSolutionId"]);
|
||||
if (constructSolution != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(constructSolution.QRCodeAttachUrl) && CreateQRCodeService.isHaveImage(constructSolution.QRCodeAttachUrl))
|
||||
{
|
||||
this.QRCodeAttachUrl = constructSolution.QRCodeAttachUrl;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.QRCodeAttachUrl = CreateQRCodeService.CreateCode_Simple(Request.Params["strCode"]);
|
||||
constructSolution.QRCodeAttachUrl = this.QRCodeAttachUrl;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (!string.IsNullOrEmpty(Request.Params["TrainingPlanId"]))
|
||||
{
|
||||
var trainingPlan = Funs.DB.Training_Plan.FirstOrDefault(e => e.PlanId ==Request.Params["TrainingPlanId"]);
|
||||
if (trainingPlan != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(trainingPlan.QRCodeUrl) && CreateQRCodeService.isHaveImage(trainingPlan.QRCodeUrl))
|
||||
{
|
||||
this.QRCodeAttachUrl = trainingPlan.QRCodeUrl;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.QRCodeAttachUrl = CreateQRCodeService.CreateCode_Simple(Request.Params["strCode"]);
|
||||
trainingPlan.QRCodeUrl = this.QRCodeAttachUrl;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (!string.IsNullOrEmpty(Request.Params["TestPlanId"]))
|
||||
{
|
||||
var testPlan = Funs.DB.Training_TestPlan.FirstOrDefault(e => e.TestPlanId == Request.Params["TestPlanId"]);
|
||||
if (testPlan != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(testPlan.QRCodeUrl) && CreateQRCodeService.isHaveImage(testPlan.QRCodeUrl))
|
||||
{
|
||||
this.QRCodeAttachUrl = testPlan.QRCodeUrl;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.QRCodeAttachUrl = CreateQRCodeService.CreateCode_Simple(Request.Params["strCode"]);
|
||||
testPlan.QRCodeUrl = this.QRCodeAttachUrl;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (!string.IsNullOrEmpty(Request.Params["ServerTestPlanId"]))
|
||||
{
|
||||
var serverTestPlan = Funs.DB.Test_TestPlan.FirstOrDefault(e => e.TestPlanId == Request.Params["ServerTestPlanId"]);
|
||||
if (serverTestPlan != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(serverTestPlan.QRCodeUrl) && CreateQRCodeService.isHaveImage(serverTestPlan.QRCodeUrl))
|
||||
{
|
||||
this.QRCodeAttachUrl = serverTestPlan.QRCodeUrl;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.QRCodeAttachUrl= CreateQRCodeService.CreateCode_Simple(Request.Params["strCode"]);
|
||||
serverTestPlan.QRCodeUrl = this.QRCodeAttachUrl;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (!string.IsNullOrEmpty(Request.Params["JOT_ID"]))
|
||||
{
|
||||
var serverJointInfo = Funs.DB.PW_JointInfo.FirstOrDefault(e => e.JOT_ID == Request.Params["JOT_ID"]);
|
||||
if (serverJointInfo != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(serverJointInfo.QRCodeAttachUrl) && CreateQRCodeService.isHaveImage(serverJointInfo.QRCodeAttachUrl))
|
||||
{
|
||||
this.QRCodeAttachUrl = serverJointInfo.QRCodeAttachUrl;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.QRCodeAttachUrl = CreateQRCodeService.CreateCode_Simple(Request.Params["strCode"]);
|
||||
serverJointInfo.QRCodeAttachUrl = this.QRCodeAttachUrl;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.Image1.ImageUrl = "~/" + this.QRCodeAttachUrl;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 重新生成二维码
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnReSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
//UploadFileService.DeleteFile(Funs.RootPath, this.QRCodeAttachUrl);//删除二维码
|
||||
//this.QRCodeAttachUrl = string.Empty;
|
||||
this.ShowQRCode();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 打印
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnPrint_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(Request.Params["PersonId"]))
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("QRCodePrint.aspx?PersonId={0}", Request.Params["PersonId"], "打印 - ")));
|
||||
}
|
||||
else if (!string.IsNullOrEmpty(Request.Params["EquipmentQualityId"]))
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("QRCodePrint.aspx?EquipmentQualityId={0}", Request.Params["EquipmentQualityId"], "打印 - ")));
|
||||
}
|
||||
else if (!string.IsNullOrEmpty(Request.Params["GeneralEquipmentQualityId"]))
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("QRCodePrint.aspx?GeneralEquipmentQualityId={0}", Request.Params["GeneralEquipmentQualityId"], "打印 - ")));
|
||||
}
|
||||
else if(!string.IsNullOrEmpty(Request.Params["ConstructSolutionId"]))
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("QRCodePrint.aspx?ConstructSolutionId={0}", Request.Params["ConstructSolutionId"], "打印 - ")));
|
||||
}
|
||||
else if(!string.IsNullOrEmpty(Request.Params["TrainingPlanId"]))
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("QRCodePrint.aspx?TrainingPlanId={0}", Request.Params["TrainingPlanId"], "打印 - ")));
|
||||
}
|
||||
else if (!string.IsNullOrEmpty(Request.Params["TestPlanId"]))
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("QRCodePrint.aspx?TestPlanId={0}", Request.Params["TestPlanId"], "打印 - ")));
|
||||
}
|
||||
else if (!string.IsNullOrEmpty(Request.Params["ServerTestPlanId"]))
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("QRCodePrint.aspx?ServerTestPlanId={0}", Request.Params["ServerTestPlanId"], "打印 - ")));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user