172 lines
8.4 KiB
C#
172 lines
8.4 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_JiXiaoAdd : System.Web.UI.Page
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
|
|||
|
|
protected void Page_Load(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
if (!Page.IsPostBack)
|
|||
|
|
{
|
|||
|
|
ZWL.Common.PublicMethod.CheckSession();
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD><CFB4>ĸ<EFBFBD><C4B8><EFBFBD>Ϊ<EFBFBD><CEAA>
|
|||
|
|
ZWL.Common.PublicMethod.SetSessionValue("WenJianList", "");
|
|||
|
|
DataBindToGridview();
|
|||
|
|
|
|||
|
|
// Label1.Text = "<INPUT id=d1 name=name1 SIZE=10>"; html<6D><6C>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD> Request.Form["name1"].ToString() ȡֵ
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void DataBindToGridview()
|
|||
|
|
{
|
|||
|
|
//<2F><>ȡ<EFBFBD><C8A1>̬<EFBFBD><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
DataSet CanShuDT = ZWL.DBUtility.DbHelperSQL.GetDataSet("select ItemName,ID from ERPJiXiaoCanShu order by BackInfo");
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5>б<EFBFBD><D0B1><EFBFBD>
|
|||
|
|
DataSet UserDT = ZWL.DBUtility.DbHelperSQL.GetDataSet("select UserName from ERPUser order by UserName asc");
|
|||
|
|
|
|||
|
|
//<2F>ϼ<EFBFBD><CFBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
string HeJiStr = "<tr><td align=center height=30px style=\"background-color: #ffffff\"><3E>ϼ<EFBFBD></td><td align=center style=\"background-color: #ffffff\"></td>";
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
Label1.Text = "<table width=100% bgcolor=\"#999999\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" ><tr><td align=center height=30px style=\"background-color: #ffffff\"><3E><><EFBFBD><EFBFBD></td><td align=center style=\"background-color: #ffffff\"><3E>û<EFBFBD><C3BB><EFBFBD></td>";
|
|||
|
|
for (int i = 0; i < CanShuDT.Tables[0].Rows.Count; i++)
|
|||
|
|
{
|
|||
|
|
Label1.Text = Label1.Text + "<td align=center style=\"background-color: #ffffff\">" + CanShuDT.Tables[0].Rows[i]["ItemName"].ToString() + "</td>";
|
|||
|
|
HeJiStr = HeJiStr + "<td align=center style=\"background-color: #ffffff\">" + GetFenXiangHeJi(i.ToString(), UserDT, CanShuDT) + "</td>";
|
|||
|
|
}
|
|||
|
|
Label1.Text = Label1.Text + "<td align=center style=\"background-color: #ffffff\">С<><D0A1></td></tr>";
|
|||
|
|
HeJiStr = HeJiStr + "<td align=center style=\"background-color: #ffffff\">" + GetZongTiHeJi(UserDT, CanShuDT) + "</td></tr>";
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
for (int j = 0; j < UserDT.Tables[0].Rows.Count; j++)
|
|||
|
|
{
|
|||
|
|
Label1.Text = Label1.Text + "<tr><td align=center height=30px style=\"background-color: #ffffff\">"+(j+1).ToString()+"</td>";
|
|||
|
|
Label1.Text = Label1.Text + "<td align=center height=30px style=\"background-color: #ffffff\">" + UserDT.Tables[0].Rows[j]["UserName"].ToString() + "</td>";
|
|||
|
|
|
|||
|
|
for (int K = 0; K < CanShuDT.Tables[0].Rows.Count; K++)
|
|||
|
|
{
|
|||
|
|
Label1.Text = Label1.Text + "<td align=center style=\"background-color: #ffffff\"><INPUT id=InP-" + j.ToString() + "-" + K.ToString() + " name=InP-" + UserDT.Tables[0].Rows[j]["UserName"].ToString() + "-" + CanShuDT.Tables[0].Rows[K]["ID"].ToString() + " SIZE=10></td>";
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
Label1.Text = Label1.Text + "<td align=center style=\"background-color: #ffffff\">" + GetUserXiaoJi(j.ToString(), UserDT, CanShuDT) + "</td>";
|
|||
|
|
}
|
|||
|
|
Label1.Text = Label1.Text + "</tr>";
|
|||
|
|
|
|||
|
|
|
|||
|
|
Label1.Text = Label1.Text + HeJiStr + "</table>";
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĺϼ<C4BA><CFBC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public string GetZongTiHeJi(DataSet UserData, DataSet CanShuData)
|
|||
|
|
{
|
|||
|
|
string ReturnStr = "<INPUT readOnly style=\"border:0px\" id=\"ZongJiTongJi\" name=\"ZongJiTongJi\" SIZE=10>";
|
|||
|
|
string DingYiBianLiang = "";//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӡ<EFBFBD>
|
|||
|
|
string ShuZhiAdd = "0";//<2F><><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD>ֵ
|
|||
|
|
for (int j = 0; j < CanShuData.Tables[0].Rows.Count; j++)
|
|||
|
|
{
|
|||
|
|
DingYiBianLiang = DingYiBianLiang + "var Item" + j.ToString() + "=0;Item" + j.ToString() + "=document.getElementById(\"FenXiang" + j.ToString()+"\").value/1;";
|
|||
|
|
ShuZhiAdd = ShuZhiAdd + "+Item" + j.ToString() + "";
|
|||
|
|
}
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>js<6A><73><EFBFBD><EFBFBD>
|
|||
|
|
ReturnStr = ReturnStr + "<script>function Load_ZongJi(){setTimeout(\"Load_ZongJi()\",5000);" + DingYiBianLiang + "document.getElementById(\"ZongJiTongJi\").value=" + ShuZhiAdd + ";}</script><script>Load_ZongJi();</script>";
|
|||
|
|
return ReturnStr;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD>ط<EFBFBD><D8B7><EFBFBD><EFBFBD>ĺϼ<C4BA><CFBC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="FenXiangNum"><3E><><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD>ж<EFBFBD>Ӧ<EFBFBD><D3A6>˳<EFBFBD><CBB3><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public string GetFenXiangHeJi(string FenXiangNum, DataSet UserData, DataSet CanShuData)
|
|||
|
|
{
|
|||
|
|
string ReturnStr = "<INPUT readOnly style=\"border:0px\" id=FenXiang" + FenXiangNum + " name=FenXiang" + FenXiangNum + " SIZE=10>";
|
|||
|
|
string DingYiBianLiang = "";//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӡ<EFBFBD>
|
|||
|
|
string ShuZhiAdd = "0";//<2F><><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD>ֵ
|
|||
|
|
for (int j = 0; j < UserData.Tables[0].Rows.Count; j++)
|
|||
|
|
{
|
|||
|
|
//InP-" + j.ToString() + "-" + K.ToString() + "
|
|||
|
|
DingYiBianLiang = DingYiBianLiang + "var Item" + j.ToString() + "=0;Item" + j.ToString() + "=document.getElementById(\"InP-" + j.ToString() + "-" + FenXiangNum + "\").value/1;";
|
|||
|
|
ShuZhiAdd = ShuZhiAdd + "+Item" + j.ToString()+"";
|
|||
|
|
}
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>js<6A><73><EFBFBD><EFBFBD>
|
|||
|
|
ReturnStr = ReturnStr + "<script>function Load_DoFenXiang" + FenXiangNum + "(){setTimeout(\"Load_DoFenXiang" + FenXiangNum + "()\",5000);" + DingYiBianLiang + "document.getElementById(\"FenXiang" + FenXiangNum + "\").value=" + ShuZhiAdd + ";}</script><script>Load_DoFenXiang" + FenXiangNum + "();</script>";
|
|||
|
|
return ReturnStr;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD>һ<EFBFBD>е<EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="UserNum"><3E>û<EFBFBD><C3BB><EFBFBD>Data<74>ж<EFBFBD>Ӧ<EFBFBD><D3A6>˳<EFBFBD><CBB3><EFBFBD><EFBFBD></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public string GetUserXiaoJi(string UserNum, DataSet UserData, DataSet CanShuData)
|
|||
|
|
{
|
|||
|
|
string ReturnStr = "<INPUT readOnly style=\"border:0px\" id=XiaoJi" + UserNum + " name=XiaoJi" + UserNum + " SIZE=10>";
|
|||
|
|
string DingYiBianLiang = "";//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӡ<EFBFBD>
|
|||
|
|
string ShuZhiAdd = "0";//<2F><><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD>ֵ
|
|||
|
|
for (int j = 0; j < CanShuData.Tables[0].Rows.Count; j++)
|
|||
|
|
{
|
|||
|
|
//InP-" + j.ToString() + "-" + K.ToString() + "
|
|||
|
|
DingYiBianLiang = DingYiBianLiang + "var Item" + j.ToString() + "=0;Item" + j.ToString() + "=document.getElementById(\"InP-" +UserNum.ToString()+"-"+ j.ToString()+ "\").value/1;";
|
|||
|
|
ShuZhiAdd = ShuZhiAdd + "+Item" + j.ToString() + "";
|
|||
|
|
}
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>js<6A><73><EFBFBD><EFBFBD>
|
|||
|
|
ReturnStr = ReturnStr + "<script>function Load_DoXiaoJi" + UserNum + "(){setTimeout(\"Load_DoXiaoJi" + UserNum + "()\",5000);" + DingYiBianLiang + "document.getElementById(\"XiaoJi" + UserNum + "\").value=" + ShuZhiAdd + ";}</script><script>Load_DoXiaoJi" + UserNum + "();</script>";
|
|||
|
|
return ReturnStr;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
|
|||
|
|
{
|
|||
|
|
ZWL.BLL.ERPJiXiao Model = new ZWL.BLL.ERPJiXiao();
|
|||
|
|
|
|||
|
|
Model.JXName=this.txtJXName.Text.ToString();
|
|||
|
|
Model.JianJie=this.txtJianJie.Text.ToString();
|
|||
|
|
Model.UserName=ZWL.Common.PublicMethod.GetSessionValue("UserName");
|
|||
|
|
Model.TimeStr=DateTime.Now;
|
|||
|
|
|
|||
|
|
int JXIDStr=Model.Add();
|
|||
|
|
|
|||
|
|
//д<>뿼<EFBFBD><EBBFBC><EFBFBD><EFBFBD>ϸ<EFBFBD><CFB8>¼<EFBFBD><C2BC><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
//<2F><>ȡ<EFBFBD><C8A1>̬<EFBFBD><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
DataSet CanShuDT = ZWL.DBUtility.DbHelperSQL.GetDataSet("select ItemName,ID from ERPJiXiaoCanShu order by BackInfo");
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5>б<EFBFBD><D0B1><EFBFBD>
|
|||
|
|
DataSet UserDT = ZWL.DBUtility.DbHelperSQL.GetDataSet("select UserName from ERPUser order by UserName asc");
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5><EFBFBD><EFBFBD>ݱ<EFBFBD>
|
|||
|
|
for (int j = 0; j < UserDT.Tables[0].Rows.Count; j++)
|
|||
|
|
{
|
|||
|
|
for (int K = 0; K < CanShuDT.Tables[0].Rows.Count; K++)
|
|||
|
|
{
|
|||
|
|
ZWL.BLL.ERPJXDetails MyModel = new ZWL.BLL.ERPJXDetails();
|
|||
|
|
MyModel.JXID = JXIDStr;
|
|||
|
|
MyModel.ItemsID = int.Parse(CanShuDT.Tables[0].Rows[K]["ID"].ToString());
|
|||
|
|
MyModel.UserName = UserDT.Tables[0].Rows[j]["UserName"].ToString();
|
|||
|
|
MyModel.NumStr = Request.Form["InP-" + UserDT.Tables[0].Rows[j]["UserName"].ToString() + "-" + CanShuDT.Tables[0].Rows[K]["ID"].ToString()].ToString();
|
|||
|
|
MyModel.Add();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
//дϵͳ<CFB5><CDB3>־
|
|||
|
|
ZWL.BLL.ERPRiZhi MyRiZhi = new ZWL.BLL.ERPRiZhi();
|
|||
|
|
MyRiZhi.UserName = ZWL.Common.PublicMethod.GetSessionValue("UserName");
|
|||
|
|
MyRiZhi.DoSomething = "<22>û<EFBFBD><C3BB><EFBFBD><EFBFBD>Ӽ<EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ(" + this.txtJXName.Text + ")";
|
|||
|
|
MyRiZhi.IpStr = System.Web.HttpContext.Current.Request.UserHostAddress.ToString();
|
|||
|
|
MyRiZhi.Add();
|
|||
|
|
|
|||
|
|
ZWL.Common.MessageBox.ShowAndRedirect(this, "<22><>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD>ӳɹ<D3B3><C9B9><EFBFBD>", "JiXiao.aspx");
|
|||
|
|
}
|
|||
|
|
}
|