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_XinChouAdd : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ZWL.Common.PublicMethod.CheckSession();
//设置上传的附件为空
ZWL.Common.PublicMethod.SetSessionValue("WenJianList", "");
DataBindToGridview();
}
}
public void DataBindToGridview()
{
//获取动态参数项
DataSet CanShuDT = ZWL.DBUtility.DbHelperSQL.GetDataSet("select ItemName,ID from ERPXinChouCanShu order by BackInfo");
//绑定数据到列表中
DataSet UserDT = ZWL.DBUtility.DbHelperSQL.GetDataSet("select UserName from ERPUser order by UserName asc");
//合计特殊行
string HeJiStr = "
合计 ";
//生成表格头!!!!!
Label1.Text = "";
}
///
/// 返回总体的合计数量
///
///
public string GetZongTiHeJi(DataSet UserData, DataSet CanShuData)
{
string ReturnStr = " ";
string DingYiBianLiang = "";//定义变量的命名,利于下面的相加。
string ShuZhiAdd = "0";//相加的数值
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() + "";
}
//组合js函数
ReturnStr = ReturnStr + "";
return ReturnStr;
}
///
/// 返回分项的合计数量
///
/// 分项在参数中对应的顺序号
///
public string GetFenXiangHeJi(string FenXiangNum, DataSet UserData, DataSet CanShuData)
{
string ReturnStr = " ";
string DingYiBianLiang = "";//定义变量的命名,利于下面的相加。
string ShuZhiAdd = "0";//相加的数值
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() + "";
}
//组合js函数
ReturnStr = ReturnStr + "";
return ReturnStr;
}
///
/// 返回一行的小计数量
///
/// 用户在Data中对应的顺序号
///
public string GetUserXiaoJi(string UserNum, DataSet UserData, DataSet CanShuData)
{
string ReturnStr = " ";
string DingYiBianLiang = "";//定义变量的命名,利于下面的相加。
string ShuZhiAdd = "0";//相加的数值
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() + "";
}
//组合js函数
ReturnStr = ReturnStr + "";
return ReturnStr;
}
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
ZWL.BLL.ERPXinChou Model = new ZWL.BLL.ERPXinChou();
Model.XCName=this.txtXCName.Text.ToString();
Model.JianJie=this.txtJianJie.Text.ToString();
Model.UserName=ZWL.Common.PublicMethod.GetSessionValue("UserName");
Model.TimeStr=DateTime.Now;
int XCIDStr = Model.Add();
//写入考核详细记录表中!!!!!!
//获取动态参数项
DataSet CanShuDT = ZWL.DBUtility.DbHelperSQL.GetDataSet("select ItemName,ID from ERPXinChouCanShu order by BackInfo");
//绑定数据到列表中
DataSet UserDT = ZWL.DBUtility.DbHelperSQL.GetDataSet("select UserName from ERPUser order by UserName asc");
//插入数据到数据表
for (int j = 0; j < UserDT.Tables[0].Rows.Count; j++)
{
for (int K = 0; K < CanShuDT.Tables[0].Rows.Count; K++)
{
ZWL.BLL.ERPXCDetails MyModel = new ZWL.BLL.ERPXCDetails();
MyModel.XCID = XCIDStr;
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();
}
}
//写系统日志
ZWL.BLL.ERPRiZhi MyRiZhi = new ZWL.BLL.ERPRiZhi();
MyRiZhi.UserName = ZWL.Common.PublicMethod.GetSessionValue("UserName");
MyRiZhi.DoSomething = "用户添加薪酬数据信息(" + this.txtXCName.Text + ")";
MyRiZhi.IpStr = System.Web.HttpContext.Current.Request.UserHostAddress.ToString();
MyRiZhi.Add();
ZWL.Common.MessageBox.ShowAndRedirect(this, "薪酬数据信息添加成功!", "XinChou.aspx");
}
}