Exemplo n.º 1
0
        private void 领取物料_Load(object sender, EventArgs e)
        {
            //模拟数据
            //  Iscode = "CL001254";

            m_rukukuinfo    Tp   = new m_rukukuinfo();
            m_rukuku        Ftp  = new m_rukuku();
            List <m_rukuku> fmrt = Ftp.Select(" and id =" + Tp.Select(" and id =" + id)[0].FID);

            GetSqllist = "and billtype = '旧件维修' and freestr9 ='" + Iscode + "' and referCode ='" + fmrt[0].CODE + "'  and Paytype ='" + fmrt[0].维修单 + "'  and introducer = '" + UserInfo.UName + "' ";
            Label tmep = new Label();

            //-----领料清单------
            tmep = Skincss.AddLable(this, "领料清单", "10/45", "300/30", "#050050050");
            mMt  = new MTable
            {
                分页       = false,
                皮肤设置     = MTable.Skinlist.默认皮肤,
                数据表名称    = "m_rukuku_内部维修_领料清单",
                Width    = Width - 20,
                Left     = 10,
                Top      = 85,
                Height   = 195,
                Parent   = this,
                ReadOnly = true
            };
            mMt.ShowList(bi.Select(GetSqllist));


            string sql = "WITH locs (id,materialCODE,completecode )AS( ";

            sql += "select id, materialCODE, completecode  from peiLiaodanku where completecode = '" + Iscode + "' UNION ALL SELECT p.ID, p.materialCODE, p.completecode  FROM peiLiaodanku p  inner join locs as c on c.materialCODE = p.completecode ) ";
            sql += " select * from peiLiaodanku where ID in(select id from locs) OPTION(MAXRECURSION 0)";

            WBLL wBLL = new WBLL();

            wBLL.Start(BLL.数据库.默认数据库, BLL.数据类型.Table, sql);
            wBLL.WBLL_BgWorker.RunWorkerCompleted += WBLL_BgWorker_RunWorkerCompleted;

            // DataTable  cdd = (DataTable)BLL.SqltoView();



            //-------选料清单------
            tmep = Skincss.AddLable(this, "选料清单", "10/290", "300/30", "#050050050");
            Mt   = new MTable
            {
                分页       = true,
                皮肤设置     = MTable.Skinlist.默认皮肤,
                每页数量     = 200,
                数据表名称    = "m_rukuku_内部维修_选料清单",
                Width    = Width - 20,
                Name     = "m_rukuku_内部维修_选料清单",
                Left     = 10,
                Top      = 330,
                Height   = 300,
                Parent   = this,
                ReadOnly = true
            };
            //

            Label lld = Skincss.AddLable(this, "生成领料单", "10/650", "180/30", "#255255255", 10, "", 1, -1, false, Skin.upBColor);

            lld.Click += Lld_Click;
        }