private void PutInventoryprint_Load(object sender, EventArgs e)
 {
     bm  = bb.FindById(id)[0];            //清单
     gm  = gb.ById(bm.Goods_id)[0];       //物品
     wnm = wnb.FindById(bm.Client_id)[0]; //仓库
     cm  = cb.FindId(bm.Client_id)[0];    //客户
     gtm = gtb.FindID(gm.Goods_type_id);  //物品类型
     mm  = mb.FindId(bm.Manager_id)[0];   //管理员
     otm = otb.FindById(bm.Operation_type_id)[0];
     goods_name_text.Text       = gm.Goods_name;
     goods_amount_text.Text     = bm.Goods_amount.ToString();
     goods_code_text.Text       = gm.Goods_code;
     goods_note_text.Text       = gm.Goods_note;
     goods_price_text.Text      = bm.Goods_price.ToString();
     goods_type_text.Text       = gtm.Goods_type;
     goods_volume_text.Text     = gm.Goods_volume;
     goods_wight_text.Text      = gm.Goods_wight;
     warehouse_text.Text        = wnm.Warehouse_name;
     client_text.Text           = cm.Client_name;
     specifications_text.Text   = gm.Specifications;
     type_id_text.Text          = otm.Operation_type;
     expiration_date_text.Text  = bm.Expiration_date;
     manufacture_date_text.Text = bm.Manufacture_date;
     lot_number_text.Text       = bm.Lot_number;
     bill_note_text.Text        = bm.Bill_note;
     operation_name_text.Text   = mm.Manager_name;
 }
 public List <GoodsMOD> FindAllCondition(GoodsMOD gm)
 {
     sql = "select * from Goods where goods_name=@goods_name and goods_type_id=@goods_type_id and goods_code=@goods_code and specifications=@specifications and goods_wight=@goods_wight and goods_volume=@goods_volume and goods_note=@goods_note";
     SqlParameter[] sp =
     {
         new SqlParameter("@goods_name",     gm.Goods_name),
         new SqlParameter("@goods_type_id",  gm.Goods_type_id),
         new SqlParameter("@goods_code",     gm.Goods_code),
         new SqlParameter("@specifications", gm.Specifications),
         new SqlParameter("@goods_wight",    gm.Goods_wight),
         new SqlParameter("@goods_volume",   gm.Goods_volume),
         new SqlParameter("@goods_note",     gm.Goods_note),
     };
     return(GetList(sql, sp));
 }
 /// <summary>
 /// 插入
 /// </summary>
 /// <param name="gm"></param>
 public void Insert(GoodsMOD gm)
 {
     sql = "insert into Goods values(@goods_name,@goods_type_id,@goods_code,@specifications,@goods_wight,@goods_volume,@goods_note)";
     SqlParameter[] sp =
     {
         new SqlParameter("@goods_name",     gm.Goods_name),
         new SqlParameter("@goods_type_id",  gm.Goods_type_id),
         new SqlParameter("@goods_code",     gm.Goods_code),
         new SqlParameter("@specifications", gm.Specifications),
         new SqlParameter("@goods_wight",    gm.Goods_wight),
         new SqlParameter("@goods_volume",   gm.Goods_volume),
         new SqlParameter("@goods_note",     gm.Goods_note),
     };
     DBHelper.ExecuteNonQuery(sql, sp);
 }
 private List <GoodsMOD> GetList(string sql, params SqlParameter[] sp)    //Dataset赋值给实体类集合
 {
     ds = DBHelper.GetDataset(sql, sp);
     list.Clear();
     foreach (DataRow rows in ds.Tables[0].Rows)
     {
         GoodsMOD gm = new GoodsMOD();
         gm.Id             = Int32.Parse(rows[0].ToString());
         gm.Goods_name     = rows[1].ToString();
         gm.Goods_type_id  = Int32.Parse(rows[2].ToString());
         gm.Goods_code     = rows[3].ToString();
         gm.Specifications = rows[4].ToString();
         gm.Goods_wight    = rows[5].ToString();
         gm.Goods_volume   = rows[6].ToString();
         gm.Goods_note     = rows[7].ToString();
         list.Add(gm);
     }
     return(list);
 }
 public int GetId(GoodsMOD gm)
 {
     sql = "select * from Goods where goods_name=@goods_name and goods_type_id=@goods_type_id and goods_code=@goods_code and specifications=@specifications and goods_wight=@goods_wight and goods_volume=@goods_volume and goods_note=@goods_note";
     SqlParameter[] sp =
     {
         new SqlParameter("@goods_name",     gm.Goods_name),
         new SqlParameter("@goods_type_id",  gm.Goods_type_id),
         new SqlParameter("@goods_code",     gm.Goods_code),
         new SqlParameter("@specifications", gm.Specifications),
         new SqlParameter("@goods_wight",    gm.Goods_wight),
         new SqlParameter("@goods_volume",   gm.Goods_volume),
         new SqlParameter("@goods_note",     gm.Goods_note),
     };
     list = GetList(sql, sp);
     if (list.Count > 0)
     {
         return(list[0].Id);
     }
     return(-1);
 }
 private void SetGoodsinfo()               //自动填入物品信息输入框的值
 {
     if (comb_goods_name.Text != "" && isgive)
     {
         listgm = gb.ById(Int32.Parse(comb_goods_name.SelectedValue.ToString()));
         if (listgm.Count > 0)
         {
             gm  = listgm[0];
             gtm = gtb.FindID(gm.Goods_type_id);
             if (tree_label.Text == "双击打开下一层")
             {
                 tree_label.Text = gtm.Goods_type;
                 goods_type_id   = gtm.Id;
             }
             text_goods_code.Text     = gm.Goods_code;
             text_specifications.Text = gm.Specifications;
             text_goods_volume.Text   = gm.Goods_volume;
             text_goods_wight.Text    = gm.Goods_wight;
             text_goods_note.Text     = gm.Goods_note;
             isgive = false;
         }
     }
 }
 public List <GoodsMOD> FindAllCondition(GoodsMOD gm)
 {
     return(gd.FindAllCondition(gm));
 }
 public int Insert(GoodsMOD gm)
 {
     gd.Insert(gm);
     return(gd.GetId(gm));
 }