130 lines
7.2 KiB
C#
130 lines
7.2 KiB
C#
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;
|
||
}
|
||
}
|