CeramicProject/newyt/Module_data/Sample_Form.aspx.cs

990 lines
39 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.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.IO;
using Maticsoft.Model;
public partial class Sample_Form : System.Web.UI.Page
{
//创建一个操作记录bll
Maticsoft.BLL.nr_sys_rizhi rizhibll = new Maticsoft.BLL.nr_sys_rizhi();
//创建一个共用的申购单模板
Maticsoft.Model.nr_z_ypdj ypdjmodel = new Maticsoft.Model.nr_z_ypdj();
//创建一个共同的样品bll
Maticsoft.BLL.nr_z_ypdj ypdjbll = new Maticsoft.BLL.nr_z_ypdj();
//创建一个共用的工价模板
Maticsoft.Model.nr_z_ypdj_gj ypdjgjmodel = new Maticsoft.Model.nr_z_ypdj_gj();
//创建一个共同的工价bll
Maticsoft.BLL.nr_z_ypdj_gj ypdjgjbll = new Maticsoft.BLL.nr_z_ypdj_gj();
//创建一个共同的项目bll
Maticsoft.BLL.nr_z_ypdj_xmxx ypxmbll = new Maticsoft.BLL.nr_z_ypdj_xmxx();
//创建一个共同的相关费用bll
Maticsoft.BLL.nr_z_ypdj_xgfy xgfybll = new Maticsoft.BLL.nr_z_ypdj_xgfy();
//创建一个共同的水彩用料bll
Maticsoft.BLL.nr_z_ypdj_scyl scylbll = new Maticsoft.BLL.nr_z_ypdj_scyl();
//创建一个操作记录模板
Maticsoft.Model.nr_sys_rizhi rizhi = new Maticsoft.Model.nr_sys_rizhi();
//创建一个共用的编码bll层
Maticsoft.BLL.nr_sys_bianma bm = new Maticsoft.BLL.nr_sys_bianma();
//创建一个共用的类型BLL层
Maticsoft.BLL.nr_sys_leixing bmlx = new Maticsoft.BLL.nr_sys_leixing();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Session["user"] == null)
{
Response.Redirect("../index.aspx");
}
//获取角色权限
Maticsoft.Model.nr_z_yhzh user = (Maticsoft.Model.nr_z_yhzh)(Session["user"]);
binddata();
if (Request.QueryString["uid"] != null && Request.QueryString["uid"].ToString().Length > 0)
{
string uid = Request.QueryString["uid"].ToString();
id.Value = uid;
initdata(Convert.ToInt32(uid));
pdquanxianbj(user.juese);
getbjqdgj();
getbjxmxx();
getbjxgfyxx();
getbjscyl();
}
else
{
pdquanxian(user.juese);
getqdgj();
getxmxx();
getxgfyxx();
getscyl();
}
}
}
#region
private void initdata(int did)
{
DataTable dt = DBHlper.Execute("select * from nr_z_ypdj where id=" + did).Tables[0];
if (dt.Rows.Count > 0)
{
kfh.Text = dt.Rows[0]["kfh"].ToString();
huohao.Text = dt.Rows[0]["huohao"].ToString();
xlh.Text = dt.Rows[0]["xiliehao"].ToString();
cpmc.Text = dt.Rows[0]["cpmc"].ToString();
zdysj.Value = Convert.ToDateTime(dt.Rows[0]["zdysj"]).ToString("yyyy-MM-dd");
xgsj.Value = Convert.ToDateTime(dt.Rows[0]["xgsj"]).ToString();
ypcc.Text = dt.Rows[0]["ypcc"].ToString();
zhongliang.Text = dt.Rows[0]["zhongl"].ToString();
rongliang.Text = dt.Rows[0]["rongl"].ToString();
banci.Text = dt.Rows[0]["banci"].ToString();
zhuangtai.Value = dt.Rows[0]["zt"].ToString();
qdqz.Text = dt.Rows[0]["qdqz"].ToString();
zdqz.Text = dt.Rows[0]["zdqz"].ToString();
hdqz.Text = dt.Rows[0]["hdqz"].ToString();
shr.Text = dt.Rows[0]["shr"].ToString();
}
}
#endregion
#region
private void binddata()
{
//riqi.Value = DateTime.Now.ToString("yyyy-MM-dd");
//dj.Value = "0";
//DataSet hylx = bmlx.GetAllList();
//DataRow[] dr = hylx.Tables[0].Select("leixing='单位'");
//if (dr != null && dr.Length > 0)
//{
// DataSet ly = bm.GetList("zhongleiid='" + dr[0]["id"] + "' and zt='1'");
// if (ly != null)
// {
// dw.DataSource = ly.Tables[0].DefaultView;
// dw.DataValueField = "id";
// dw.DataTextField = "mingcheng";
// dw.DataBind();
// }
//}
//dr = hylx.Tables[0].Select("leixing='产品种类'");
//if (dr != null && dr.Length > 0)
//{
// DataSet ly = bm.GetList("zhongleiid='" + dr[0]["id"] + "' and zt='1'");
// if (ly != null)
// {
// zl.DataSource = ly.Tables[0].DefaultView;
// zl.DataValueField = "id";
// zl.DataTextField = "mingcheng";
// zl.DataBind();
// }
//}
}
#endregion
#region
void pdquanxian(int juese)
{
Maticsoft.Model.nr_z_yhzh user = (Maticsoft.Model.nr_z_yhzh)(Session["user"]);
if (DBHlper.getzt(user.id) != 1)
{
Response.Redirect("../index.aspx");
}
if (DBHlper.GetPermission(juese, "样品登记", "nr_z_ypdj", "添加") == false)
{
Response.Redirect("../Common/nopower.htm");
}
}
#endregion
#region
void pdquanxianbj(int juese)
{
Maticsoft.Model.nr_z_yhzh user = (Maticsoft.Model.nr_z_yhzh)(Session["user"]);
if (DBHlper.getzt(user.id) != 1)
{
Response.Redirect("../index.aspx");
}
if (DBHlper.GetPermission(juese, "样品登记", "nr_z_ypdj", "编辑全部") == false)
{
Response.Redirect("../Common/nopower.htm");
}
}
#endregion
#region model对象
private void getmd()
{
ypdjmodel.kfh = kfh.Text;
ypdjmodel.huohao = huohao.Text;
ypdjmodel.xiliehao =xlh.Text;
ypdjmodel.cpmc =cpmc.Text;
ypdjmodel.zdysj = Convert.ToDateTime(zdysj.Value);
ypdjmodel.xgsj = Convert.ToDateTime(xgsj.Value);
ypdjmodel.ypcc = ypcc.Text;
ypdjmodel.zhongl = Convert.ToDecimal(zhongliang.Text);
ypdjmodel.rongl = Convert.ToDecimal(rongliang.Text);
ypdjmodel.banci = banci.Text;
ypdjmodel.zt = "待审";
if (tp.FileContent.Length > 0)
{
FileUpLoadzm();
ypdjmodel.tupian = tpName;
}
else
{
if (Request.QueryString["uid"] != null && Request.QueryString["uid"].ToString().Length > 0)
{
int idz = Convert.ToInt32(id.Value);
nr_z_ypdj ymodel = ypdjbll.GetModel(idz);
ypdjmodel.tupian = ymodel.tupian;
}
}
if (wj.FileContent.Length > 0)
{
FileUpLoadwj();
ypdjmodel.wenjian = wjName;
}
else
{
if (Request.QueryString["uid"] != null && Request.QueryString["uid"].ToString().Length > 0)
{
int idz = Convert.ToInt32(id.Value);
nr_z_ypdj ymodel = ypdjbll.GetModel(idz);
ypdjmodel.wenjian = ymodel.wenjian;
}
}
ypdjmodel.qdqz = qdqz.Text;
ypdjmodel.zdqz = zdqz.Text;
ypdjmodel.hdqz = hdqz.Text;
ypdjmodel.shr = shr.Text;
//给日志模板赋值
rizhi.riqi = DateTime.Now;
rizhi.leixing = "样品登记";
}
#endregion
protected void bt_tj_Click(object sender, EventArgs e)
{
try
{
string caozuo = "添加";
getmd();
//接收成功参数值
int rtx = 0;
//判断uid是否存在值有值为修改无值为添加
if (id.Value != null && id.Value != "")
{
ypdjmodel.id = Convert.ToInt32(id.Value);
if (ypdjbll.Update(ypdjmodel))
{
rtx = Convert.ToInt32(id.Value);
caozuo = "修改";
}
}
else
{
ypdjmodel.kfh = DBHlper.getbh("KF-", "nr_z_ypdj", "kfh", 4);
kfh.Text = ypdjmodel.kfh;
rtx = ypdjbll.Add(ypdjmodel);
}
if (rtx > 0)
{
string gjscsl = "delete nr_z_ypdj_gj where ypdid='" + rtx + "'";
DBHlper.excutecmd(gjscsl);
List<Maticsoft.Model.nr_z_ypdj_gj> gjmds = new List<Maticsoft.Model.nr_z_ypdj_gj>();
gjmds = DBHlper.ConvertJsonToEntityListEntity<Maticsoft.Model.nr_z_ypdj_gj>(gjxxhd.Value);
foreach (Maticsoft.Model.nr_z_ypdj_gj gjx in gjmds)
{
gjx.ypdid = rtx;
ypdjgjbll.Add(gjx);
}
gjscsl = "delete nr_z_ypdj_xmxx where ypdid='" + rtx + "'";
DBHlper.excutecmd(gjscsl);
List<Maticsoft.Model.nr_z_ypdj_xmxx> xmmds = new List<Maticsoft.Model.nr_z_ypdj_xmxx>();
xmmds = DBHlper.ConvertJsonToEntityListEntity<Maticsoft.Model.nr_z_ypdj_xmxx>(xmxxhd.Value);
foreach (Maticsoft.Model.nr_z_ypdj_xmxx xmd in xmmds)
{
xmd.ypdid = rtx;
ypxmbll.Add(xmd);
}
gjscsl = "delete nr_z_ypdj_xgfy where ypdid='" + rtx + "'";
DBHlper.excutecmd(gjscsl);
List<Maticsoft.Model.nr_z_ypdj_xgfy> xgfyds = new List<Maticsoft.Model.nr_z_ypdj_xgfy>();
xgfyds = DBHlper.ConvertJsonToEntityListEntity<Maticsoft.Model.nr_z_ypdj_xgfy>(xhfyhd.Value);
foreach (Maticsoft.Model.nr_z_ypdj_xgfy xgfy in xgfyds)
{
xgfy.ypdid = rtx;
xgfybll.Add(xgfy);
}
gjscsl = "delete nr_z_ypdj_scyl where ypdid='" + rtx + "'";
DBHlper.excutecmd(gjscsl);
List<Maticsoft.Model.nr_z_ypdj_scyl> scylds = new List<Maticsoft.Model.nr_z_ypdj_scyl>();
scylds = DBHlper.ConvertJsonToEntityListEntity<Maticsoft.Model.nr_z_ypdj_scyl>(scylhd.Value);
foreach (Maticsoft.Model.nr_z_ypdj_scyl scyl in scylds)
{
scyl.ypdid = rtx;
scylbll.Add(scyl);
}
//将session转换对象取值
Maticsoft.Model.nr_z_yhzh zh = (Maticsoft.Model.nr_z_yhzh)Session["user"];
rizhi.yonghuming = zh.zhanghao;
//拼接字符串插入日志
rizhi.jilu = zh.zhanghao + caozuo + "了样品登记,开发号为:" + ypdjmodel.kfh;
rizhibll.Add(rizhi);
Response.Redirect("Sample_browse.aspx?uid=" + rtx, false);
}
else
{
Response.Redirect("../Common/error.aspx");
}
}
catch (Exception)
{
Response.Redirect("../Common/error.aspx");
}
}
string tpName = "";
public void FileUpLoadzm()
{
try
{
if (!tp.HasFile && !tp.HasFile)
{
Response.Write("<script>alert('请选择要上传的文件')</script>");
return;
}
if (!tp.HasFile) { }
else
{
string directoyPath = System.Web.HttpContext.Current.Server.MapPath("~/Client_Folder/");
if (!System.IO.Directory.Exists(directoyPath))
{
System.IO.Directory.CreateDirectory(directoyPath);
}
tpName = tp.PostedFile.FileName.Substring(tp.PostedFile.FileName.LastIndexOf("\\") + 1);
string path = "~/Client_Folder/" + tpName;
if (File.Exists(path))
{
Response.Write("<script language='javascript'>alert('服务器上已经有了你正在上传的文件:" + tpName + "');</script>");
return;
}
tp.PostedFile.SaveAs(Server.MapPath(path));
}
}
catch
{ Response.Write("<script>alert('上传失败!')</script>"); }
}
string wjName = "";
public void FileUpLoadwj()
{
try
{
if (!wj.HasFile && !wj.HasFile)
{
Response.Write("<script>alert('请选择要上传的文件')</script>");
return;
}
if (!wj.HasFile) { }
else
{
string directoyPath = System.Web.HttpContext.Current.Server.MapPath("~/Client_Folder/");
if (!System.IO.Directory.Exists(directoyPath))
{
System.IO.Directory.CreateDirectory(directoyPath);
}
wjName = wj.PostedFile.FileName.Substring(wj.PostedFile.FileName.LastIndexOf("\\") + 1);
string path = "~/Client_Folder/" + wjName;
if (File.Exists(path))
{
Response.Write("<script language='javascript'>alert('服务器上已经有了你正在上传的文件:" + wjName + "');</script>");
return;
}
wj.PostedFile.SaveAs(Server.MapPath(path));
}
}
catch
{ Response.Write("<script>alert('上传失败!')</script>"); }
}
#region
private void getqdgj()
{
//加载前段工价
string qdgjstring = "<table id='qdgjtb' class='bule'>";
string getgjsql = "select * from view_bianma where zhonglei='前段工价'";
DataSet ds=DBHlper.Execute(getgjsql);
//判断拼接列值,根据值更改前台样式
int lies = 0;
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
foreach(DataRow r in ds.Tables[0].Rows)
{
if (lies == 0)
{
qdgjstring += "<tr>";
}
qdgjstring += "<td><span>" + r["mingcheng"].ToString() + "</span></td> <td > <input type=text class='inpittxt' onkeyup='doubleshuru(this)' name='" + r["mingcheng"].ToString() + "' /> </td>";
lies = lies + 1;
if (lies == 5)
{
lies = 0;
qdgjstring += "</tr>";
}
}
if (5 - lies > 0 && lies > 0)
{
for (int x = 0; x < 5 - lies;x++ )
{
qdgjstring += "<td ></td><td></td>";
}
qdgjstring +="</tr>";
}
}
qdgjxx.InnerHtml = qdgjstring+"</table>";
//中段工价
qdgjstring = "<table id='zdgjtb' class='bule'>";
getgjsql = "select * from view_bianma where zhonglei='中段工价'";
ds = DBHlper.Execute(getgjsql);
//判断拼接列值,根据值更改前台样式
lies = 0;
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow r in ds.Tables[0].Rows)
{
if (lies == 0)
{
qdgjstring += "<tr>";
}
qdgjstring += "<td ><span>" + r["mingcheng"].ToString() + "</span></td> <td> <input type=text onkeyup='doubleshuru(this)' name='" + r["mingcheng"].ToString() + "' class='inpittxt' /> </td>";
lies = lies + 1;
if (lies == 5)
{
lies = 0;
qdgjstring += "</tr>";
}
}
if (5 - lies > 0 && lies > 0)
{
for (int x = 0; x < 5 - lies; x++)
{
qdgjstring += "<td></td><td></td>";
}
qdgjstring += "</tr>";
}
}
zdgjxx.InnerHtml = qdgjstring + "</table>";
//后段工价
qdgjstring = "<table id='hdgjtb' class='bule'>";
getgjsql = "select * from view_bianma where zhonglei='后段工价'";
ds = DBHlper.Execute(getgjsql);
//判断拼接列值,根据值更改前台样式
lies = 0;
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow r in ds.Tables[0].Rows)
{
if (lies == 0)
{
qdgjstring += "<tr>";
}
qdgjstring += "<td><span>" + r["mingcheng"].ToString() + "</span></td> <td> <input type=text onkeyup='doubleshuru(this)' name='" + r["mingcheng"].ToString() + "' class='inpittxt' /> </td>";
lies = lies + 1;
if (lies == 5)
{
lies = 0;
qdgjstring += "</tr>";
}
}
if (5 - lies > 0 && lies > 0)
{
for (int x = 0; x < 5 - lies; x++)
{
qdgjstring += "<td></td><td></td>";
}
qdgjstring += "</tr>";
}
}
hdgjxx.InnerHtml = qdgjstring + "</table>";
}
#endregion
#region
private void getxmxx()
{
//加载前段项目
string qdgjstring = "<table id='qdxmtb' class='bule'> <tr class='tbtilt'><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td></tr>";
string getgjsql = "select * from view_bianma where zhonglei='前段项目'";
DataSet ds = DBHlper.Execute(getgjsql);
//判断拼接列值,根据值更改前台样式
int lies = 0;
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
int hang = 0;
foreach (DataRow r in ds.Tables[0].Rows)
{
hang = hang + 1;
if (lies == 0)
{
qdgjstring += "<tr>";
}
qdgjstring += "<td><span>" + r["mingcheng"].ToString() + "</span></td> <td> <input type=text tag='" + r["mingcheng"].ToString() + "' name='' id='qdxmwl" + hang + "h" + lies + "' onclick='selectwuliao(this)' class='inpittxt' /> </td><td> <input type=text onkeyup='doubleshuru(this)' class='inpittxt' /> </td>";
lies = lies + 1;
if (lies ==3)
{
lies = 0;
qdgjstring += "</tr>";
}
}
if (3 - lies > 0 && lies > 0)
{
for (int x = 0; x < 3 - lies; x++)
{
qdgjstring += "<td></td><td></td><td></td>";
}
qdgjstring += "</tr>";
}
}
qdxmxx.InnerHtml = qdgjstring + "</table>";
//加载中段项目
qdgjstring = "<table id='zdxmtb' class='bule'> <tr class='tbtilt'><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td></tr>";
getgjsql = "select * from view_bianma where zhonglei='中段项目'";
ds = DBHlper.Execute(getgjsql);
//判断拼接列值,根据值更改前台样式
lies = 0;
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
int hang = 0;
foreach (DataRow r in ds.Tables[0].Rows)
{
hang = hang + 1;
if (lies == 0)
{
qdgjstring += "<tr>";
}
qdgjstring += "<td><span>" + r["mingcheng"].ToString() + "</span></td> <td> <input type=text tag='" + r["mingcheng"].ToString() + "' name='' id='zdxmwl" + hang + "h" + lies + "' onclick='selectwuliao(this)' class='inpittxt' /> </td><td> <input type=text onkeyup='doubleshuru(this)' class='inpittxt' /> </td>";
lies = lies + 1;
if (lies == 3)
{
lies = 0;
qdgjstring += "</tr>";
}
}
if (3 - lies > 0 && lies > 0)
{
for (int x = 0; x <3- lies; x++)
{
qdgjstring += "<td></td><td></td><td></td>";
}
qdgjstring += "</tr>";
}
}
zdxmxx.InnerHtml = qdgjstring + "</table>";
//加载后段项目
qdgjstring = "<table id='hdxmtb' class='bule'> <tr><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td></tr>";
getgjsql = "select * from view_bianma where zhonglei='后段项目'";
ds = DBHlper.Execute(getgjsql);
//判断拼接列值,根据值更改前台样式
lies = 0;
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
int hang = 0;
foreach (DataRow r in ds.Tables[0].Rows)
{
hang = hang + 1;
if (lies == 0)
{
qdgjstring += "<tr>";
}
qdgjstring += "<td><span>" + r["mingcheng"].ToString() + "</span></td> <td> <input type=text tag='" + r["mingcheng"].ToString() + "' name='' id='hdxmwl" + hang + "h" + lies + "' onclick='selectwuliao(this)' class='inpittxt' /> </td><td> <input type=text onkeyup='doubleshuru(this)' class='inpittxt' /> </td>";
lies = lies + 1;
if (lies == 3)
{
lies = 0;
qdgjstring += "</tr>";
}
}
if (3 - lies > 0 && lies > 0)
{
for (int x = 0; x < 3 - lies; x++)
{
qdgjstring += "<td></td><td></td><td></td>";
}
qdgjstring += "</tr>";
}
}
hdxmxx.InnerHtml = qdgjstring + "</table>";
}
#endregion
#region
private void getxgfyxx()
{
//加载前段工价
string qdgjstring = "<table id='ypxgfytd' class='bule'>";
string getgjsql = "select * from view_bianma where zhonglei='相关费用'";
DataSet ds = DBHlper.Execute(getgjsql);
//判断拼接列值,根据值更改前台样式
int lies = 0;
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow r in ds.Tables[0].Rows)
{
if (lies == 0)
{
qdgjstring += "<tr>";
}
qdgjstring += "<td><span>" + r["mingcheng"].ToString() + "</span></td> <td> <input type=text onkeyup='doubleshuru(this)' name='" + r["mingcheng"].ToString() + "' class='inpittxt' /> </td>";
lies = lies + 1;
if (lies == 5)
{
lies = 0;
qdgjstring += "</tr>";
}
}
if (5 - lies > 0 && lies > 0)
{
for (int x = 0; x < 5 - lies; x++)
{
qdgjstring += "<td></td><td></td>";
}
qdgjstring += "</tr>";
}
}
xgfydiv.InnerHtml = qdgjstring + "</table>";
}
#endregion
#region
private void getscyl()
{
string cltable = "<table id='scylxxtb' class='bule'>"
+ "<tr id='0' class='tbtilt'> <td width='25px' onclick='add_scylxx()' > <img src='../Images_Folder/Button/tjltj.png' width='25px' height='25px' /></td>" +
"<td><span>水彩用料</span></td><td><span>用量</span></td><td ><span>备注</span></td><td><span>水彩用料</span></td><td><span>用量</span></td><td><span>备注</span></td><td ><span>水彩用料</span></td><td><span>用量</span></td><td><span>备注</span></td></tr>";
cltable += "</table>";
scylxxdiv.InnerHtml = cltable;
}
#endregion
#region
private void getbjqdgj()
{
//加载前段工价
string qdgjstring = "<table id='qdgjtb' class='bule'>";
string getgjsql = "select * from nr_z_ypdj_gj where ypdid='" + id.Value + "' and jieduan='前段工价'";
DataSet ds = DBHlper.Execute(getgjsql);
//判断拼接列值,根据值更改前台样式
int lies = 0;
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow r in ds.Tables[0].Rows)
{
if (lies == 0)
{
qdgjstring += "<tr>";
}
qdgjstring += "<td><span>" + r["gjmc"].ToString() + "</span></td> <td><input type=text class='inpittxt' onkeyup='doubleshuru(this)' value='" + Convert.ToDouble(r["gjjg"]).ToString() + "' name='" + r["gjmc"].ToString() + "' /></td>";
lies = lies + 1;
if (lies == 5)
{
lies = 0;
qdgjstring += "</tr>";
}
}
if (5 - lies > 0 && lies > 0)
{
for (int x = 0; x < 5 - lies; x++)
{
qdgjstring += "<td></td><td></td>";
}
qdgjstring += "</tr>";
}
}
qdgjxx.InnerHtml = qdgjstring + "</table>";
//中段工价
qdgjstring = "<table id='zdgjtb' class='bule'>";
getgjsql = "select * from nr_z_ypdj_gj where ypdid='" + id.Value + "' and jieduan='中段工价'";
ds = DBHlper.Execute(getgjsql);
//判断拼接列值,根据值更改前台样式
lies = 0;
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow r in ds.Tables[0].Rows)
{
if (lies == 0)
{
qdgjstring += "<tr>";
}
qdgjstring += "<td><span>" + r["gjmc"].ToString() + "</span></td> <td><input type=text onkeyup='doubleshuru(this)' value='" + Convert.ToDouble(r["gjjg"]).ToString() + "' name='" + r["gjmc"].ToString() + "' class='inpittxt' /></td>";
lies = lies + 1;
if (lies == 5)
{
lies = 0;
qdgjstring += "</tr>";
}
}
if (5 - lies > 0 && lies > 0)
{
for (int x = 0; x < 5 - lies; x++)
{
qdgjstring += "<td></td><td></td>";
}
qdgjstring += "</tr>";
}
}
zdgjxx.InnerHtml = qdgjstring + "</table>";
//后段工价
qdgjstring = "<table id='hdgjtb' class='bule'>";
getgjsql = "select * from nr_z_ypdj_gj where ypdid='" + id.Value + "' and jieduan='后段工价'";
ds = DBHlper.Execute(getgjsql);
//判断拼接列值,根据值更改前台样式
lies = 0;
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow r in ds.Tables[0].Rows)
{
if (lies == 0)
{
qdgjstring += "<tr>";
}
qdgjstring += "<td><span>" + r["gjmc"].ToString() + "</span></td> <td><input type=text onkeyup='doubleshuru(this)' value='" + Convert.ToDouble(r["gjjg"]).ToString() + "' name='" + r["gjmc"].ToString() + "' class='inpittxt' /></td>";
lies = lies + 1;
if (lies == 5)
{
lies = 0;
qdgjstring += "</tr>";
}
}
if (5 - lies > 0 && lies > 0)
{
for (int x = 0; x < 5 - lies; x++)
{
qdgjstring += "<td></td><td></td>";
}
qdgjstring += "</tr>";
}
}
hdgjxx.InnerHtml = qdgjstring + "</table>";
}
#endregion
#region
private void getbjxmxx()
{
//加载前段项目
string qdgjstring = "<table id='qdxmtb' class='bule'> <tr class='tbtilt'><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td></tr>";
string getgjsql = "select * from view_nr_z_ypdj_xmxx where ypdid='" + id.Value + "' and jieduan='前段项目'";
DataSet ds = DBHlper.Execute(getgjsql);
//判断拼接列值,根据值更改前台样式
int lies = 0;
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
int hang = 0;
foreach (DataRow r in ds.Tables[0].Rows)
{
hang = hang + 1;
if (lies == 0)
{
qdgjstring += "<tr>";
}
qdgjstring += "<td><span>" + r["xmmc"].ToString() + "</span></td> <td> <input type=text tag='" + r["xmmc"].ToString() + "' name='" + r["wlbh"].ToString() + "' id='qdxmwl" + hang + "h" + lies + "' onclick='selectwuliao(this)' value='" + r["wlmc"].ToString() + "' class='inpittxt' /> </td><td> <input type=text onkeyup='doubleshuru(this)' value='" + Convert.ToDouble(r["wlyl"]).ToString() + "' class='inpittxt' /> </td>";
lies = lies + 1;
if (lies == 3)
{
lies = 0;
qdgjstring += "</tr>";
}
}
if (3 - lies > 0 && lies > 0)
{
for (int x = 0; x < 3 - lies; x++)
{
qdgjstring += "<td></td><td></td><td></td>";
}
qdgjstring += "</tr>";
}
}
qdxmxx.InnerHtml = qdgjstring + "</table>";
//加载中段项目
qdgjstring = "<table id='zdxmtb' class='bule'> <tr class='tbtilt'><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td></tr>";
getgjsql = "select * from view_nr_z_ypdj_xmxx where ypdid='" + id.Value + "' and jieduan='中段项目'";
ds = DBHlper.Execute(getgjsql);
//判断拼接列值,根据值更改前台样式
lies = 0;
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
int hang = 0;
foreach (DataRow r in ds.Tables[0].Rows)
{
hang = hang + 1;
if (lies == 0)
{
qdgjstring += "<tr>";
}
qdgjstring += "<td><span>" + r["xmmc"].ToString() + "</span></td> <td> <input type=text tag='" + r["xmmc"].ToString() + "' name='" + r["wlbh"].ToString() + "' id='zdxmwl" + hang + "h" + lies + "' onclick='selectwuliao(this)' value='" + r["wlmc"].ToString() + "' class='inpittxt' /> </td><td> <input type=text onkeyup='doubleshuru(this)' value='" + Convert.ToDouble(r["wlyl"]).ToString() + "' class='inpittxt' /> </td>";
lies = lies + 1;
if (lies == 3)
{
lies = 0;
qdgjstring += "</tr>";
}
}
if (3 - lies > 0 && lies > 0)
{
for (int x = 0; x < 3 - lies; x++)
{
qdgjstring += "<td></td><td></td><td></td>";
}
qdgjstring += "</tr>";
}
}
zdxmxx.InnerHtml = qdgjstring + "</table>";
//加载后段项目
qdgjstring = "<table id='hdxmtb' class='bule'> <tr class='tbtilt'><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td><td><span>项目名称</span></td><td><span>物料名称</span></td><td><span>用量</span></td></tr>";
getgjsql = "select * from view_nr_z_ypdj_xmxx where ypdid='" + id.Value + "' and jieduan='后段项目'";
ds = DBHlper.Execute(getgjsql);
//判断拼接列值,根据值更改前台样式
lies = 0;
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
int hang = 0;
foreach (DataRow r in ds.Tables[0].Rows)
{
hang = hang + 1;
if (lies == 0)
{
qdgjstring += "<tr>";
}
qdgjstring += "<td><span>" + r["xmmc"].ToString() + "</span></td> <td> <input type=text tag='" + r["xmmc"].ToString() + "' name='" + r["wlbh"].ToString() + "' id='hdxmwl" + hang + "h" + lies + "' onclick='selectwuliao(this)' value='" + r["wlmc"].ToString() + "' class='inpittxt' /> </td><td> <input type=text onkeyup='doubleshuru(this)' value='" + Convert.ToDouble(r["wlyl"]).ToString() + "' class='inpittxt' /> </td>";
lies = lies + 1;
if (lies == 3)
{
lies = 0;
qdgjstring += "</tr>";
}
}
if (3 - lies > 0 && lies > 0)
{
for (int x = 0; x < 3 - lies; x++)
{
qdgjstring += "<td></td><td></td><td></td>";
}
qdgjstring += "</tr>";
}
}
hdxmxx.InnerHtml = qdgjstring + "</table>";
}
#endregion
#region
private void getbjxgfyxx()
{
//加载前段工价
string qdgjstring = "<table id='ypxgfytd' class='bule'>";
string getgjsql = "select * from nr_z_ypdj_xgfy where ypdid='" + id.Value + "'";
DataSet ds = DBHlper.Execute(getgjsql);
//判断拼接列值,根据值更改前台样式
int lies = 0;
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow r in ds.Tables[0].Rows)
{
if (lies == 0)
{
qdgjstring += "<tr>";
}
qdgjstring += "<td><span>" + r["fymc"].ToString() + "</span></td> <td> <input type=text onkeyup='doubleshuru(this)' value='" + Convert.ToDouble(r["fyje"]).ToString() + "' name='" + r["fymc"].ToString() + "' class='inpittxt' /></td>";
lies = lies + 1;
if (lies == 5)
{
lies = 0;
qdgjstring += "</tr>";
}
}
if (5 - lies > 0 && lies > 0)
{
for (int x = 0; x < 5 - lies; x++)
{
qdgjstring += "<td></td><td></td>";
}
qdgjstring += "</tr>";
}
}
xgfydiv.InnerHtml = qdgjstring + "</table>";
}
#endregion
#region
private void getbjscyl()
{
//加载前段工价
string getgjsql = "select * from view_nr_z_ypdj_scyl where ypdid='" + id.Value + "'";
string cltable = "<table id='scylxxtb' class='bule'>"
+ "<tr id='0' class='tbtilt'> <td width='25px' onclick='add_scylxx()' > <img src='../Images_Folder/Button/tjltj.png' width='25px' height='25px' /></td>" +
"<td><span>水彩用料</span></td><td><span>用量</span></td><td ><span>备注</span></td><td><span>水彩用料</span></td><td><span>用量</span></td><td><span>备注</span></td><td ><span>水彩用料</span></td><td><span>用量</span></td><td><span>备注</span></td></tr>";
DataSet ds = DBHlper.Execute(getgjsql);
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
int sjint = 0;
int hcount = 1;
foreach (DataRow r in ds.Tables[0].Rows)
{
if (sjint == 0)
{
cltable += "<tr id='" + hcount + "'><td width='25px'> <img src='../Images_Folder/Button/tjljh.png' onclick='jianhang(this)' width='25px' height='25px' /></td>";
}
sjint = sjint + 1;
if (sjint == 1)
{
cltable += " <td ><input type='text' id='wuliao" + hcount + "' name='" + r["scwlbh"].ToString() + "' value='" + r["wlmc"].ToString() + "' Class='inpittxt' onclick='selectscwuliao(this)' /></td><td><input type='text' onkeyup='doubleshuru(this)' id='yongl" + hcount + "' value='" + Convert.ToDouble(r["scyl"]).ToString() + "' Class='inpittxt' /></td><td><input type='text' id='beizhu" + hcount + "' value='" + r["beizhu"].ToString() + "' Class='inpittxt' /> </td>";
}
else if (sjint==2)
{
cltable += " <td><input type='text' id='wuliaoy" + hcount + "' name='" + r["scwlbh"].ToString() + "' value='" + r["wlmc"].ToString() + "' Class='inpittxt' onclick='selectscwuliao(this)' /></td><td><input type='text' onkeyup='doubleshuru(this)' id='yongly" + hcount + "' value='" + Convert.ToDouble(r["scyl"]).ToString() + "' Class='inpittxt' /></td><td><input type='text' id='beizhuy" + hcount + "' value='" + r["beizhu"].ToString() + "' Class='inpittxt' /> </td>";
}
else
if (sjint == 3)
{
cltable += " <td><input type='text' id='wuliaoe" + hcount + "' name='" + r["scwlbh"].ToString() + "' value='" + r["wlmc"].ToString() + "' Class='inpittxt' onclick='selectscwuliao(this)' /></td><td><input type='text' onkeyup='doubleshuru(this)' id='yongle" + hcount + "' value='" + Convert.ToDouble(r["scyl"]).ToString() + "' Class='inpittxt' /></td><td><input type='text' id='beizhue" + hcount + "' value='" + r["beizhu"].ToString() + "' Class='inpittxt' /> </td>";
cltable += "</tr>";
sjint = 0;
hcount = hcount + 1;
}
}
if (3 - sjint > 0 && sjint>0)
{
int dyz = 3 - sjint;
for (int hz = 0; hz < dyz; hz++)
{
sjint = sjint + 1;
if (sjint==2)
{
cltable += " <td><input type='text' id='wuliaoy" + hcount + "' Class='inpittxt' onclick='selectscwuliao(this)' /></td><td><input type='text' onkeyup='doubleshuru(this)' id='yongly" + hcount + "' Class='inpittxt' /></td><td><input type='text' id='beizhuy" + hcount + "' Class='inpittxt' /> </td>";
}
else
if (sjint == 3)
{
cltable += " <td><input type='text' id='wuliaoe" + hcount + "' Class='inpittxt' onclick='selectscwuliao(this)' /></td><td><input type='text' onkeyup='doubleshuru(this)' id='yongle" + hcount + "' Class='inpittxt' /></td><td><input type='text' id='beizhue" + hcount + "' Class='inpittxt' /> </td>";
cltable += "</tr>";
sjint = 0;
}
}
}
}
cltable += "</table>";
scylxxdiv.InnerHtml = cltable;
}
#endregion
}