tijian_tieying/web/Web/DocFile/TiKuShiJuanView.aspx.cs
2025-02-20 12:14:39 +08:00

130 lines
7.2 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;
public partial class DocFile_TiKuShiJuanView : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ZWL.Common.PublicMethod.CheckSession();
ZWL.BLL.ERPTiKuShiJuan Model = new ZWL.BLL.ERPTiKuShiJuan();
Model.GetModel(int.Parse(Request.QueryString["ID"].ToString()));
this.lblShiJuanTitle.Text=Model.ShiJuanTitle.ToString();
this.lblIFSuiJiChuTi.Text=Model.IFSuiJiChuTi.ToString();
this.lblFenLeiShunXu.Text=Model.FenLeiShunXu.ToString();
this.lblKaoShiXianShi.Text=Model.KaoShiXianShi.ToString();
//this.lblPanDuanTiList.Text=Model.PanDuanTiList.ToString();
//this.lblDanXuanTiList.Text = Model.DanXuanTiList.ToString();
//this.lblDuoXuanTiList.Text = Model.DuoXuanTiList.ToString();
//this.lblTianKongTiList.Text = Model.TianKongTiList.ToString();
//this.lblJianDaTiList.Text = Model.JianDaTiList.ToString();
if (Model.IFSuiJiChuTi.ToString() == "否")
{
string[] T1 = Model.PanDuanTiList.ToString().Split(',');
int TLInt1 = T1.Length;
if (T1.Length == 1 && T1[0].Trim().Length == 0)
{
TLInt1 = 0;
}
Decimal FenShu1 = TLInt1 * Decimal.Parse(Model.PanDuanFenShu.ToString());
this.lblPanDuanTiList.Text = "共 " + TLInt1.ToString() + " 题,每题 " + Model.PanDuanFenShu.ToString() + " 分,合计 " + FenShu1 + " 分。" + GetShiTiList(Model.PanDuanTiList.ToString());
string[] T2 = Model.DanXuanTiList.ToString().Split(',');
int TLInt2 = T2.Length;
if (T2.Length == 1 && T2[0].Trim().Length == 0)
{
TLInt2 = 0;
}
Decimal FenShu2 = TLInt2 * Decimal.Parse(Model.DanXuanFenShu.ToString());
this.lblDanXuanTiList.Text = "共 " + TLInt2.ToString() + " 题,每题 " + Model.DanXuanFenShu.ToString() + " 分,合计 " + FenShu2 + " 分。" + GetShiTiList(Model.DanXuanTiList.ToString());
string[] T3 = Model.DuoXuanTiList.ToString().Split(',');
int TLInt3 = T3.Length;
if (T3.Length == 1 && T3[0].Trim().Length == 0)
{
TLInt3 = 0;
}
Decimal FenShu3 = TLInt3 * Decimal.Parse(Model.DuoXuanFenShu.ToString());
this.lblDuoXuanTiList.Text = "共 " + TLInt3.ToString() + " 题,每题 " + Model.DuoXuanFenShu.ToString() + " 分,合计 " + FenShu3 + " 分。" + GetShiTiList(Model.DuoXuanTiList.ToString());
string[] T4 = Model.TianKongTiList.ToString().Split(',');
int TLInt4 = T4.Length;
if (T4.Length == 1 && T4[0].Trim().Length == 0)
{
TLInt4 = 0;
}
Decimal FenShu4 = TLInt4 * Decimal.Parse(Model.TianKongFenShu.ToString());
this.lblTianKongTiList.Text = "共 " + TLInt4.ToString() + " 题,每题 " + Model.TianKongFenShu.ToString() + " 分,合计 " + FenShu4 + " 分。" + GetShiTiList(Model.TianKongTiList.ToString());
string[] T5 = Model.JianDaTiList.ToString().Split(',');
int TLInt5 = T5.Length;
if (T5.Length == 1 && T5[0].Trim().Length == 0)
{
TLInt5 = 0;
}
Decimal FenShu5 = TLInt5 * Decimal.Parse(Model.JianDaFenShu.ToString());
this.lblJianDaTiList.Text = "共 " + TLInt5.ToString() + " 题,每题 " + Model.JianDaFenShu.ToString() + " 分,合计 " + FenShu5 + " 分。" + GetShiTiList(Model.JianDaTiList.ToString());
}
else
{
DataSet MYDT = ZWL.DBUtility.DbHelperSQL.GetDataSet("select * from ERPTiKuShiJuanSet where ShiJuanID=" + Request.QueryString["ID"].ToString());
if (MYDT.Tables[0].Rows.Count > 0)
{
this.lblPanDuanTiList.Text = "共 " + MYDT.Tables[0].Rows[0]["PanDuanNum"].ToString() + " 题,每题 " + Model.PanDuanFenShu.ToString() + " 分,合计 " + (Decimal.Parse(MYDT.Tables[0].Rows[0]["PanDuanNum"].ToString()) * Decimal.Parse(Model.PanDuanFenShu.ToString())).ToString() + " 分。";
this.lblDanXuanTiList.Text = "共 " + MYDT.Tables[0].Rows[0]["DanXuanNum"].ToString() + " 题,每题 " + Model.DanXuanFenShu.ToString() + " 分,合计 " + (Decimal.Parse(MYDT.Tables[0].Rows[0]["DanXuanNum"].ToString()) * Decimal.Parse(Model.DanXuanFenShu.ToString())).ToString() + " 分。";
this.lblDuoXuanTiList.Text = "共 " + MYDT.Tables[0].Rows[0]["DuoXuanNum"].ToString() + " 题,每题 " + Model.DuoXuanFenShu.ToString() + " 分,合计 " + (Decimal.Parse(MYDT.Tables[0].Rows[0]["DuoXuanNum"].ToString()) * Decimal.Parse(Model.DuoXuanFenShu.ToString())).ToString() + " 分。";
this.lblTianKongTiList.Text = "共 " + MYDT.Tables[0].Rows[0]["TianKongNum"].ToString() + " 题,每题 " + Model.TianKongFenShu.ToString() + " 分,合计 " + (Decimal.Parse(MYDT.Tables[0].Rows[0]["TianKongNum"].ToString()) * Decimal.Parse(Model.TianKongFenShu.ToString())).ToString() + " 分。";
this.lblJianDaTiList.Text = "共 " + MYDT.Tables[0].Rows[0]["JianDaNum"].ToString() + " 题,每题 " + Model.JianDaFenShu.ToString() + " 分,合计 " + (Decimal.Parse(MYDT.Tables[0].Rows[0]["JianDaNum"].ToString()) * Decimal.Parse(Model.JianDaFenShu.ToString())).ToString() + " 分。";
}
}
this.lblPanDuanFenShu.Text=Model.PanDuanFenShu.ToString();
this.lblDanXuanFenShu.Text=Model.DanXuanFenShu.ToString();
this.lblDuoXuanFenShu.Text=Model.DuoXuanFenShu.ToString();
this.lblTianKongFenShu.Text=Model.TianKongFenShu.ToString();
this.lblJianDaFenShu.Text=Model.JianDaFenShu.ToString();
this.lblBackInfo.Text=Model.BackInfo.ToString();
this.lblUserName.Text=Model.UserName.ToString();
this.lblTimeStr.Text=Model.TimeStr.ToString();
//写系统日志
ZWL.BLL.ERPRiZhi MyRiZhi = new ZWL.BLL.ERPRiZhi();
MyRiZhi.UserName = ZWL.Common.PublicMethod.GetSessionValue("UserName");
MyRiZhi.DoSomething = "用户查看试卷管理信息(" + this.lblShiJuanTitle.Text + ")";
MyRiZhi.IpStr = System.Web.HttpContext.Current.Request.UserHostAddress.ToString();
MyRiZhi.Add();
}
}
public string GetShiTiList(string IDList)
{
string ReturnStr = "";
//将题目以及答案列出
DataSet MYDT = ZWL.DBUtility.DbHelperSQL.GetDataSet("select * from ERPTiKu where ID in('" + IDList.Replace(",", "','") + "')");
for (int i = 0; i < MYDT.Tables[0].Rows.Count; i++)
{
int TempNum = i + 1;
ReturnStr = ReturnStr + "<br>"+TempNum.ToString() + "" + MYDT.Tables[0].Rows[i]["TitleStr"].ToString();
}
return ReturnStr;
}
}