Example #1
0
 private void PrepurOrder()
 {
     try
     {
         SM_BOMTEMP temp = new SM_BOMTEMP();
         G.BLL.ERP.BaseData.DM_ITEMLogic itemlogic = new G.BLL.ERP.BaseData.DM_ITEMLogic();
         SM_PREPURORDER prepur = new SM_PREPURORDER();
         if (tabControl1.SelectedIndex == 0)
         {
             this.Grid_CP.FinishEditing();
             temp = this.Grid_CP.GetCurSelect <SM_BOMTEMP>();
         }
         else
         {
             this.Grid_ZJ.FinishEditing();
             temp = this.Grid_ZJ.GetCurSelect <SM_BOMTEMP>();
         }
         prepur.PREPURQTY      = G.Core.GConvert.ToDecimal(temp.LEFTQTY);
         prepur.ORDERID        = temp.ORDERID;
         prepur.ORDLNNO        = temp.ORDLNNO;
         prepur.APPLYUSER      = G.AppInfo.GGlobal.User.USERDM;
         prepur.APPLYUSERNAME  = G.AppInfo.GGlobal.User.USERNAME;
         prepur.ITEMCODE       = temp.ITEMCODE;
         prepur.ITEMNAME       = temp.ITEMNAME;
         prepur.PURTYPE        = "1";
         prepur.INVUNIT        = temp.INVUNIT;
         prepur.BOMTEMPID      = temp.Id;
         prepur.ATTRIBUTEA     = temp.ATTRIBUTEA;
         prepur.ATTRIBUTEB     = temp.ATTRIBUTEB;
         prepur.ATTRIBUTEBNAME = temp.ATTRIBUTEBNAME;
         prepur.ATTRIBUTEC     = temp.ATTRIBUTEC;
         prepur.ATTRIBUTED     = temp.ATTRIBUTED;
         prepur.REMARK         = temp.MEMO;
         DM_ITEM itemobj = itemlogic.ExecuteSelect(CK.K["ITEMCODE"].Eq(temp.ITEMCODE), OrderBy.Parse("ITEMCODE"), 0, 0)[0];
         prepur.SUPCODE      = itemobj.SUPCODE;
         prepur.SUPPRICE     = itemobj.SUPPRICE;
         prepur.ISATTRIBUTEA = G.Core.GConvert.ToBool(itemobj.IsAttributeA);
         prepur.ISATTRIBUTEB = G.Core.GConvert.ToBool(itemobj.IsAttributeB);
         prepur.ISATTRIBUTEC = G.Core.GConvert.ToBool(itemobj.IsAttributeC);
         //弹出采购申请单,数据来自选择行
         Purchase.SM_PREPURORDEREDIT prepurEdit = new Purchase.SM_PREPURORDEREDIT();
         prepurEdit.SetData(prepur);
         DialogResult drst = prepurEdit.ShowDialog();
         if (drst == DialogResult.OK)
         {
             //采购数量填入BOMTEMP
             temp.PURQTY += temp.LEFTQTY;
             ((SM_BOMTEMPLogic)this.Logic).ExecuteUpdate(G.AppInfo.GGlobal.User, temp);
         }
         this.LoadGridCP(orderid, gxname);
         this.LoadGridShop(orderid, gxname);
         this.LoadGridZJ(orderid, gxname);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
Example #2
0
 private void Audit()
 {
     try
     {
         SM_PREPURORDER prepurorder = this.editData as SM_PREPURORDER;
         new G.BLL.ERP.Purchase.SM_PREPURORDERLogic().Audit(G.AppInfo.GGlobal.User, prepurorder);
         MessageBox.Show("审核完成!");
         this.Close();
     }
     catch (Exception e) { MessageBox.Show(e.Message); }
 }
Example #3
0
        private void XDPorder()
        {
            string id = "";

            foreach (object o in this.DataSource)
            {
                SM_PREPURORDER d = o as SM_PREPURORDER;
                if (d.ISSELECT == true)
                {
                    id += d.Id.ToString() + ",";
                }
            }
            id = id.Substring(0, id.Length - 1);
            new G.BLL.ERP.Purchase.SM_PREPURORDERLogic().XD(G.AppInfo.GGlobal.User, id);
            //MessageBox.Show("下达完成!");
            this.RefreshData();
        }