Ejemplo n.º 1
0
 private void DROP_ORDERID_RowSelect(object sender, Interface.Event.DataRowEvent e)
 {
     if (e.DataRow != null)
     {
         string  orderid = G.Core.GConvert.ToString(e.DataRow["ORDERID"]);
         string  sql     = string.Format("select a.*,a.BOMQTY-ISNULL(b.pocketqty,0) as UNFINISHQTY,C.INVUNIT from SM_BOMTEMP_V1 a left join (select ORDERID,ORDLNNO,ITEMCODE,SUM(POCKETQTY) as pocketqty from SM_POCKETDTL group by ORDERID,ORDLNNO,ITEMCODE) b on a.ORDERID=b.ORDERID and a.ORDLNNO=b.ORDLNNO AND A.ITEMCODE=B.ITEMCODE LEFT JOIN DM_ITEM C ON A.ITEMCODE=C.ITEMCODE where A.TYPEID=1 AND a.ORDERID='{0}' ", orderid);
         DataSet ds      = G.Data.DbEntry.Provider.ExecuteDataset(sql);
         if (ds.Tables[0].Rows.Count > 0)
         {
             BindingList <SM_POCKETDTL> L_pocketd = this.gGrid1.DataSource as BindingList <SM_POCKETDTL>;
             L_pocketd.Clear();
             foreach (DataRow dr in ds.Tables[0].Rows)
             {
                 SM_POCKETDTL pocketdtl = new SM_POCKETDTL();
                 pocketdtl.BOMTEMPID      = G.Core.GConvert.ToInt(dr["ID"]);
                 pocketdtl.ORDERID        = G.Core.GConvert.ToString(dr["ORDERID"]);
                 pocketdtl.ORDLNNO        = G.Core.GConvert.ToInt(dr["ORDLNNO"]);
                 pocketdtl.ITEMCODE       = G.Core.GConvert.ToString(dr["ITEMCODE"]);
                 pocketdtl.ITEMNAME       = G.Core.GConvert.ToString(dr["ITEMNAME"]);
                 pocketdtl.UNIT           = G.Core.GConvert.ToString(dr["INVUNIT"]);
                 pocketdtl.ORDQTY         = G.Core.GConvert.ToInt(dr["BOMQTY"]);
                 pocketdtl.ATTRIBUTEA     = G.Core.GConvert.ToString(dr["ATTRIBUTEA"]);
                 pocketdtl.ATTRIBUTEB     = G.Core.GConvert.ToString(dr["ATTRIBUTEB"]);
                 pocketdtl.ATTRIBUTEBNAME = G.Core.GConvert.ToString(dr["ATTRIBUTEBNAME"]);
                 pocketdtl.ATTRIBUTEC     = G.Core.GConvert.ToDecimal(dr["ATTRIBUTEC"]);
                 pocketdtl.STYLENO        = G.Core.GConvert.ToString(dr["ATTRIBUTED"]);
                 pocketdtl.UNFINISHQTY    = G.Core.GConvert.ToDecimal(dr["UNFINISHQTY"]);;
                 L_pocketd.Add(pocketdtl);
             }
         }
     }
     gGrid1.Refresh();
 }
Ejemplo n.º 2
0
 public override void AddRow()
 {
     SM_POCKETDTL pocketdtl = gGrid1.AddRow <SM_POCKETDTL>();
 }