111,126
社区成员
发帖
与我相关
我的任务
分享
private void bt_chaxun_Click(object sender, EventArgs e)
{
this.bt_chaxun.Enabled = false;
DataTable dtable = new DataTable();
dtable = new DataTable();
switch (biaozhi)
{
case "0":
dtable.Columns.Add("编码", typeof(string));
dtable.Columns.Add("名称", typeof(string));
dtable.Columns.Add("应扫", typeof(string));
dtable.Columns.Add("已扫", typeof(string));
SqlCeDataReader dr91 = SqlCeHelper.ExecuteReader("SELECT SUM(shuliang) AS Expr1 FROM jilurukudan WHERE danhao='" + danhao + "' and (wuliaodaima IN (SELECT wuliaodaima FROM jilurukudan WHERE (id IN (SELECT MAX(id) FROM jilurukudan where danhao='" + danhao + "'))))");
SqlCeDataReader dr92 = SqlCeHelper.ExecuteReader("SELECT wuliaomingcheng,wuliaodaima FROM jilurukudan WHERE danhao='" + danhao + "' and (id IN (SELECT MAX(id) FROM jilurukudan where danhao='" + danhao + "'))");
this.listBox1.Items.Clear();
if (dr91.Read() == true && dr92.Read() == true)
{
SqlCeDataReader dr9000 = SqlCeHelper.ExecuteReader("select shuliang from rukudan where danhao='" + danhao + "' and (wuliaodaima IN (SELECT wuliaodaima FROM jilurukudan WHERE (id IN (SELECT MAX(id) FROM jilurukudan where danhao='" + danhao + "')))) ");
if (dr9000.Read() == true)
{
gv(dr92[1].ToString(), dr92[0].ToString(), dr9000[0].ToString(), dr91[0].ToString(), dtable);
dr9000.Close();
}//一部分代码其实所有的DR我都已经关闭这里不多写
private void gv(string bianma, string mingcheng, string yuanshu, string xianshu, DataTable dtable)
{
if (bianma.Length > 6)
{
bianma = bianma.Substring(bianma.Length - 6);
}
if (mingcheng.Length > 9)
{
mingcheng = mingcheng.Substring(mingcheng.Length - 9);
}
if (yuanshu.Length > 6)
{
yuanshu = yuanshu.Substring(yuanshu.Length - 6);
}
if (xianshu.Length > 6)
{
xianshu = xianshu.Substring(xianshu.Length - 6);
}
DataRow drow = dtable.NewRow();
drow["编码"] = bianma;
drow["名称"] = mingcheng;
drow["应扫"] = yuanshu;
drow["已扫"] = xianshu;
dtable.Rows.Add(drow);
}
}
select wuliaodaima,wuliaomingcheng,sum(xianshu) xianshu,sum(yuanshu) yuanshu from
(select wuliaodaima,wuliaomingcheng, sum(shuliang)as xianshu ,0 yuanshu from jilurukudan where danhao='1' group by wuliaodaima,wuliaomingcheng
union
select wuliaodaima,wuliaomingcheng,0 xianshu ,shuliang yuanshu from rukudan where danhao='1') a
group by a.wuliaodaima,a.wuliaomingcheng

private void bt_chaxun_Click(object sender, EventArgs e)
{
this.bt_chaxun.Enabled = false;
DataTable dtable = new DataTable();
dtable = new DataTable();
switch (biaozhi)
{
case "0":
dtable.Columns.Add("编码", typeof(string));
dtable.Columns.Add("名称", typeof(string));
dtable.Columns.Add("应扫", typeof(string));
dtable.Columns.Add("已扫", typeof(string));
SqlCeDataReader dr91 = SqlCeHelper.ExecuteReader("SELECT SUM(shuliang) AS Expr1 FROM jilurukudan WHERE danhao='" + danhao + "' and (wuliaodaima IN (SELECT wuliaodaima FROM jilurukudan WHERE (id IN (SELECT MAX(id) FROM jilurukudan where danhao='" + danhao + "'))))");
SqlCeDataReader dr92 = SqlCeHelper.ExecuteReader("SELECT wuliaomingcheng,wuliaodaima FROM jilurukudan WHERE danhao='" + danhao + "' and (id IN (SELECT MAX(id) FROM jilurukudan where danhao='" + danhao + "'))");
this.listBox1.Items.Clear();
if (dr91.Read() == true && dr92.Read() == true)
{
SqlCeDataReader dr9000 = SqlCeHelper.ExecuteReader("select shuliang from rukudan where danhao='" + danhao + "' and (wuliaodaima IN (SELECT wuliaodaima FROM jilurukudan WHERE (id IN (SELECT MAX(id) FROM jilurukudan where danhao='" + danhao + "')))) ");
if (dr9000.Read() == true)
{
gv(dr92[1].ToString(), dr92[0].ToString(), dr9000[0].ToString(), dr91[0].ToString(), dtable);
dr9000.Close();
dataGrid1.DataSource = dtable;
dataGrid1.TableStyles[0].GridColumnStyles[0].Width = 47;
dataGrid1.TableStyles[0].GridColumnStyles[1].Width = 128;
dataGrid1.TableStyles[0].GridColumnStyles[2].Width = 47;
dataGrid1.TableStyles[0].GridColumnStyles[3].Width = 47;
private void gv(string bianma, string mingcheng, string yuanshu, string xianshu, DataTable dtable)
{
if (bianma.Length > 6)
{
bianma = bianma.Substring(bianma.Length - 6);
}
if (mingcheng.Length > 9)
{
mingcheng = mingcheng.Substring(mingcheng.Length - 9);
}
if (yuanshu.Length > 6)
{
yuanshu = yuanshu.Substring(yuanshu.Length - 6);
}
if (xianshu.Length > 6)
{
xianshu = xianshu.Substring(xianshu.Length - 6);
}
DataRow drow = dtable.NewRow();
drow["编码"] = bianma;
drow["名称"] = mingcheng;
drow["应扫"] = yuanshu;
drow["已扫"] = xianshu;
dtable.Rows.Add(drow);
}
private void bt_chaxun_KeyDown(object sender, KeyEventArgs e)
{ if (e.KeyCode == Keys.F1)
{
if (bt_chaxun.Enabled ==true)
this.bt_chaxun_Click(bt_chaxun, new KeyEventArgs(Keys.Enter));
}
}