Exemple #1
0
        protected void BindData()
        {
            DBHelper    dbhelper = new DBHelper(0);
            DATA0002BLL bll      = new DATA0002BLL(dbhelper);
            string      sqlwhere = " (UNIT_CODE like '%" + txt_code.Text + "%' or UNIT_NAME like '%" + txt_code.Text + "%')";

            if (iswhere != "")
            {
                sqlwhere = iswhere + " and " + sqlwhere;
            }
            d02list = bll.FindBySql(sqlwhere);
            dataGridView1.DataSource = d02list;
        }
Exemple #2
0
        public void BinData(string strWhere)
        {
            try
            {
                DATA0002BLL      bll = new DATA0002BLL(Frm.DBConnection);
                IList <DATA0002> IL_DATA0002;
                DataTable        tb_GridView1;
                DataRow          dr;

                tb_GridView1 = new DataTable();
                tb_GridView1.Columns.Add("rkey");
                tb_GridView1.Columns.Add("序");
                tb_GridView1.Columns.Add("单位代码");
                tb_GridView1.Columns.Add("单位名称");

                IL_DATA0002 = bll.FindBySql("(" + strWhere + ") and ACTIVE_FLAG = 0");

                for (int i = 0; i < IL_DATA0002.Count; i++)
                {
                    dr    = tb_GridView1.NewRow();
                    dr[0] = IL_DATA0002[i].RKEY.ToString();
                    dr[2] = IL_DATA0002[i].UNIT_CODE.Trim();
                    dr[3] = IL_DATA0002[i].UNIT_NAME.Trim();
                    tb_GridView1.Rows.Add(dr);
                }

                tb_GridView1.DefaultView.Sort = "单位代码 ASC";
                tb_GridView1 = tb_GridView1.DefaultView.ToTable();
                for (int i = 0; i < tb_GridView1.Rows.Count; i++)
                {
                    tb_GridView1.Rows[i][1] = (i + 1).ToString("0000");
                }

                //dataGridView1.Columns.Clear();
                Frm.dataGridView1.DataSource          = tb_GridView1;
                Frm.dataGridView1.Columns[0].Visible  = false;
                Frm.dataGridView1.Columns[1].Width    = 50;
                Frm.dataGridView1.Columns[1].ReadOnly = true;
                Frm.dataGridView1.Columns[2].Width    = 80;
                Frm.dataGridView1.Columns[2].ReadOnly = true;
                Frm.dataGridView1.Columns[3].Width    = 270;
                Frm.dataGridView1.Columns[3].ReadOnly = true;
            }
            catch (Exception e1)
            {
                log.PrintInfo(e1);
                return;
            }
        }
        public void BinData(string strWhere)
        {
            try
            {
                DATA0017BLL bll = new DATA0017BLL(Frm.DBConnection);
                DATA0002BLL bllD02 = new DATA0002BLL(Frm.DBConnection);
                DATA0002    infoD02 = new DATA0002();
                DataTable   tb, tb2;
                DataTable   tb_GridView1;
                DataRow     dr;
                string      s_SQL;

                tb_GridView1 = new DataTable();
                tb_GridView1.Columns.Add("地点");
                tb_GridView1.Columns.Add("可用库存");
                tb_GridView1.Columns.Add("已分配库存");


                tb      = bll.getDataSet("select * from data0017 with (nolock) where rkey = " + Frm.id_rkey.ToString());
                infoD02 = bllD02.getDATA0002ByRKEY(decimal.Parse(tb.Rows[0]["STOCK_UNIT_PTR"].ToString().Trim()));

                Frm.textBoxInv_Part_Number.Text = tb.Rows[0]["inv_part_number"].ToString().Trim();
                Frm.labelInv_Part_Desc.Text     = tb.Rows[0]["INV_PART_DESCRIPTION"].ToString().Trim();
                Frm.labelInv_Unit.Text          = infoD02.UNIT_NAME.Trim();

                s_SQL = @"
select data0016.CODE,
       data0016.LOCATION,
       data0019.QUAN_ON_HAND,
       data0019.QUAN_ALLOCATED 
  from DATA0019 with (nolock),DATA0017 with (nolock),DATA0018 with (nolock),data0016 with (nolock)
 where data0019.INVENTORY_PTR = data0017.RKEY
   and data0019.INV_WHOUSE_PTR = data0018.RKEY
   and data0019.LOCATION_PTR = data0016.RKEY 
   and data0017.rkey = " + Frm.id_rkey.ToString() + @"
  order by data0016.CODE
";
                tb    = bll.getDataSet(s_SQL);

                s_SQL = @"
SELECT (SUM(D467.QUAN_ORD) - SUM(D467.QUAN_RECD) + SUM(D467.QUAN_RETN) + SUM(D467.QUAN_IN_INSP)) AS ROQTY 
  FROM  DATA0467 D467 WITH (NOLOCK) , DATA0466 D466  WITH (NOLOCK) 
 WHERE D467.RO_PTR = D466.RKEY
   AND D467.INVT_PTR = " + Frm.id_rkey.ToString() + @"
   AND (D467.QUAN_ORD) - (D467.QUAN_RECD) + (D467.QUAN_RETN) + (D467.QUAN_IN_INSP) > 0.0 
   AND D466.STATUS = 1 
";
                tb2   = bll.getDataSet(s_SQL);

                for (int i = 0; i < tb.Rows.Count; i++)
                {
                    dr    = tb_GridView1.NewRow();
                    dr[0] = tb.Rows[i]["LOCATION"].ToString().Trim();
                    dr[1] = decimal.Parse(tb.Rows[0]["QUAN_ON_HAND"].ToString().Trim()).ToString("#0.00");
                    dr[2] = decimal.Parse(tb.Rows[0]["QUAN_ALLOCATED"].ToString().Trim()).ToString("#0.00");
                    tb_GridView1.Rows.Add(dr);
                }

                Frm.dataGridView1.DataSource          = tb_GridView1;
                Frm.dataGridView1.Columns[0].Width    = 150;
                Frm.dataGridView1.Columns[0].ReadOnly = true;
                Frm.dataGridView1.Columns[1].Width    = 150;
                Frm.dataGridView1.Columns[1].ReadOnly = true;
            }
            catch (Exception e1)
            {
                log.PrintInfo(e1);
                return;
            }
        }
Exemple #4
0
        public void BinData(string strWhere)
        {
            try
            {
                DATA0017BLL bll = new DATA0017BLL(Frm.DBConnection);
                DATA0002BLL bllD02 = new DATA0002BLL(Frm.DBConnection);
                DATA0002    infoD02 = new DATA0002();
                DataTable   tb, tb2;
                DataTable   tb_GridView1, tb_GridView2;
                DataRow     dr;
                string      s_SQL;

                tb_GridView1 = new DataTable();
                tb_GridView1.Columns.Add("名称");
                tb_GridView1.Columns.Add("库存");

                tb_GridView2 = new DataTable();
                tb_GridView2.Columns.Add("名称");
                tb_GridView2.Columns.Add("库存");

                tb      = bll.getDataSet("select * from data0017 with (nolock) where rkey = " + Frm.id_rkey.ToString());
                infoD02 = bllD02.getDATA0002ByRKEY(decimal.Parse(tb.Rows[0]["STOCK_UNIT_PTR"].ToString().Trim()));

                Frm.textBoxInv_Part_Number.Text = tb.Rows[0]["inv_part_number"].ToString().Trim();
                Frm.labelInv_Part_Desc.Text     = tb.Rows[0]["INV_PART_DESCRIPTION"].ToString().Trim();
                Frm.labelInv_Unit.Text          = infoD02.UNIT_NAME.Trim();

                s_SQL = @"
SELECT isnull((SUM(D467.QUAN_ORD) - SUM(D467.QUAN_RECD) + SUM(D467.QUAN_RETN) + SUM(D467.QUAN_IN_INSP)),0) AS ROQTY 
  FROM  DATA0467 D467 WITH (NOLOCK) , DATA0466 D466  WITH (NOLOCK) 
 WHERE D467.RO_PTR = D466.RKEY
   AND D467.INVT_PTR = " + Frm.id_rkey.ToString() + @"
   AND (D467.QUAN_ORD) - (D467.QUAN_RECD) + (D467.QUAN_RETN) + (D467.QUAN_IN_INSP) > 0.0 
   AND D466.STATUS = 1 
";
                tb2   = bll.getDataSet(s_SQL);

                Frm.groupBox1.Text = "仓库总库存:" + decimal.Parse(tb.Rows[0]["QUAN_ON_HAND"].ToString()).ToString("#0.00");
                Frm.groupBox2.Text = "寄售仓总库存:" + decimal.Parse(tb.Rows[0]["CONSIGN_ONHAND_QTY"].ToString()).ToString("#0.00");

                #region 仓库
                dr    = tb_GridView1.NewRow();
                dr[0] = "在途数量";
                dr[1] = decimal.Parse(tb.Rows[0]["QUAN_IN_TRANSIT"].ToString().Trim()).ToString("#0.00");
                tb_GridView1.Rows.Add(dr);

                dr    = tb_GridView1.NewRow();
                dr[0] = "在检数量";
                dr[1] = decimal.Parse(tb.Rows[0]["QUAN_IN_INSP"].ToString().Trim()).ToString("#0.00");
                tb_GridView1.Rows.Add(dr);

                dr    = tb_GridView1.NewRow();
                dr[0] = "待入库数量";
                dr[1] = decimal.Parse(tb.Rows[0]["QUAN_BACKLOG"].ToString().Trim()).ToString("#0.00");
                tb_GridView1.Rows.Add(dr);

                dr    = tb_GridView1.NewRow();
                dr[0] = "可用库存";
                dr[1] = (decimal.Parse(tb.Rows[0]["QUAN_ON_HAND"].ToString().Trim()) - decimal.Parse(tb.Rows[0]["QUAN_ALLOCATED"].ToString().Trim())).ToString("#0.00");
                tb_GridView1.Rows.Add(dr);

                dr    = tb_GridView1.NewRow();
                dr[0] = "已分配库存";
                dr[1] = decimal.Parse(tb.Rows[0]["QUAN_ALLOCATED"].ToString().Trim()).ToString("#0.00");
                tb_GridView1.Rows.Add(dr);
                #endregion

                #region 寄售
                dr    = tb_GridView2.NewRow();
                dr[0] = "待检数量";
                dr[1] = decimal.Parse(tb.Rows[0]["CONSIGN_QTY_IN_INSP"].ToString().Trim()).ToString("#0.00");
                tb_GridView2.Rows.Add(dr);

                dr    = tb_GridView2.NewRow();
                dr[0] = "开立RO数量";
                if (tb2.Rows.Count > 0)
                {
                    dr[1] = decimal.Parse(tb2.Rows[0]["ROQTY"].ToString().Trim()).ToString("#0.00");
                }
                else
                {
                    dr[1] = "0";
                }
                tb_GridView2.Rows.Add(dr);
                #endregion

                Frm.dataGridView1.DataSource          = tb_GridView1;
                Frm.dataGridView1.Columns[0].Width    = 150;
                Frm.dataGridView1.Columns[0].ReadOnly = true;
                Frm.dataGridView1.Columns[1].Width    = 150;
                Frm.dataGridView1.Columns[1].ReadOnly = true;

                Frm.dataGridView2.DataSource          = tb_GridView2;
                Frm.dataGridView2.Columns[0].Width    = 150;
                Frm.dataGridView2.Columns[0].ReadOnly = true;
                Frm.dataGridView2.Columns[1].Width    = 150;
                Frm.dataGridView2.Columns[1].ReadOnly = true;
            }
            catch (Exception e1)
            {
                log.PrintInfo(e1);
                return;
            }
        }