Exemple #1
0
        private void BtnitemSave_Click(object sender, EventArgs e)
        {
            SqlConnection conn = sqlcon.getcon("");
            //string strwhere = "select item_no,M_name,khdw,m_product.id as pid from m_product " +
            //      " where ITEM_NO ='" + this.TxtBarCode.Text.ToString() + "' ";
            string strwhere = "SELECT ITEM_NO,M_name,khdw,S_COLOR,CO_CODE,m_SizeDetails.cade as SDcade,m_SizeDetails.[name] as SDName," +
                              "m_ProductSub.pid,M_productsub.id as colourID,m_SizeDetails.id sdid FROM m_product LEFT JOIN m_ProductSub " +
                              "ON m_ProductSub.PID=m_product.ID left join m_ProductSize on m_ProductSize.pid=m_product.ID " +
                              "LEFT join m_SizeDetails on m_SizeDetails.sizeid=m_ProductSize.sizeid " +
                              "where cast(ITEM_NO as varchar(20))+cast(CO_CODE as varchar(20))+m_SizeDetails.Cade='" + TxtBarCode.Text.ToString() + "' ";
            DataSet        ds       = new DataSet();
            SqlDataAdapter sqlDaper = new SqlDataAdapter(strwhere, conn);

            //SqlDataAdapter sqlDaper = sqlcon.getread(strwhere);
            conn.Open();
            sqlDaper.Fill(ds, "HDS");
            conn.Close();
            if (ds.Tables[0].Rows.Count > 0)
            {
                DataRow dr = ((DataTable)DGVDetailList.DataSource).NewRow();
                dr["Item_no"]  = ds.Tables["HDS"].Rows[0]["Item_no"].ToString();
                dr["M_name"]   = ds.Tables["HDS"].Rows[0]["M_name"].ToString();
                dr["khdw"]     = ds.Tables["HDS"].Rows[0]["khdw"].ToString();
                dr["S_COLOR"]  = ds.Tables["HDS"].Rows[0]["S_COLOR"].ToString();
                dr["CO_CODE"]  = ds.Tables["HDS"].Rows[0]["CO_CODE"].ToString();
                dr["SDName"]   = ds.Tables["HDS"].Rows[0]["SDName"].ToString();
                dr["pid"]      = ds.Tables["HDS"].Rows[0]["pid"].ToString();
                dr["ColourID"] = ds.Tables["HDS"].Rows[0]["ColourID"].ToString();
                dr["Sdid"]     = ds.Tables["HDS"].Rows[0]["Sdid"].ToString();
                dr["Qty"]      = TxtQty.Text.ToString();
                ((DataTable)DGVDetailList.DataSource).Rows.Add(dr);
            }
            else
            {
                MessageBox.Show("查无此条码");
            }
            //TxtBarCode.Text = "";
            TxtBarCode.Focus();
            TxtBarCode.SelectAll();
        }
Exemple #2
0
        private void BtnitemSave_Click(object sender, EventArgs e)
        {
            SqlConnection conn     = sqlcon.getcon("");
            string        strwhere = "select item_no,M_name,khdw,co_code,s_color,m_SizeDetails.NAME as SDName,m_product.id as pid,m_ProductSub.id as colourID,m_SizeDetails.id as sdid from m_product " +
                                     "left join m_productsize on m_product.id=m_productsize.pid " +
                                     "left join m_ProductSub on m_product.id=m_ProductSub.pid " +
                                     "left join m_SizeDetails on m_SizeDetails.sizeid=m_productsize.sizeid where cast(ITEM_NO as varchar(20))+cast(CO_CODE as varchar(20))+m_SizeDetails.Cade='" + this.TxtBarCode.Text.ToString() + "' ";

            DataSet        ds       = new DataSet();
            SqlDataAdapter sqlDaper = new SqlDataAdapter(strwhere, conn);

            //SqlDataAdapter sqlDaper = sqlcon.getread(strwhere);
            conn.Open();
            sqlDaper.Fill(ds, "Rks");
            conn.Close();
            if (ds.Tables[0].Rows.Count > 0)
            {
                DataRow dr = ((DataTable)DGVDetailList.DataSource).NewRow();
                dr["Item_no"]  = ds.Tables["RKs"].Rows[0]["Item_no"].ToString();
                dr["co_code"]  = ds.Tables["RKs"].Rows[0]["co_code"].ToString();
                dr["s_color"]  = ds.Tables["RKs"].Rows[0]["s_color"].ToString();
                dr["M_name"]   = ds.Tables["RKs"].Rows[0]["M_name"].ToString();
                dr["khdw"]     = ds.Tables["RKs"].Rows[0]["khdw"].ToString();
                dr["SDName"]   = ds.Tables["RKs"].Rows[0]["SDName"].ToString();
                dr["pid"]      = ds.Tables["RKs"].Rows[0]["pid"].ToString();
                dr["colourID"] = ds.Tables["RKs"].Rows[0]["colourID"].ToString();
                dr["sdid"]     = ds.Tables["RKs"].Rows[0]["sdid"].ToString();
                dr["Qty"]      = TxtQty.Text.ToString();
                ((DataTable)DGVDetailList.DataSource).Rows.Add(dr);
            }
            else
            {
                MessageBox.Show("查无此条码");
            }
            //TxtBarCode.Text = "";
            TxtBarCode.Focus();
            TxtBarCode.SelectAll();
        }