Пример #1
0
        private void InputValueRqData(ITR param)
        {
            string[] count = param.ID.Split(';'), value = param.Value.Split(';');
            int      i, l = count.Length;

            for (i = 0; i < l; i++)
            {
                axAPI.SetInputValue(count[i], value[i]);
            }

            ErrorCode = axAPI.CommRqData(param.RQName, param.TrCode, param.PrevNext, param.ScreenNo);

            if (ErrorCode != 0)
            {
                new Error(ErrorCode);
            }
        }
        // POST api/oInventoryTransferRequest
        public RTITR Post([FromBody] ITR value)
        {
            RTITR returnVal = null;

            SAPbobsCOM.Company oCompany = null;
            string             newKey   = "";

            try
            {
                oCompany = Company.GetCompany(Properties.Settings.Default.StrDbServer, Properties.Settings.Default.StrDbUserName, Properties.Settings.Default.StrDbPassword,
                                              Properties.Settings.Default.StrDbName, Properties.Settings.Default.StrSapB1UserName, Properties.Settings.Default.StrSapB1Password,
                                              Properties.Settings.Default.StrSapB1LicenseServer);

                newKey = Logic.SAP.SAP_ITR.AddData(oCompany, value);

                returnVal = new RTITR()
                {
                    errorCode     = "0",
                    message       = "Data has beed added",
                    value         = newKey,
                    Status        = "OPEN",
                    FromWarehouse = value.FromWarehouseCode,
                    ToWarehouse   = value.lines[0].ToWarehouseCode.ToString()
                };
            }
            catch (Exception e)
            {
                returnVal = new RTITR()
                {
                    errorCode = "-1",
                    message   = e.Message.ToString()
                };
            }

            return(returnVal);
        }
Пример #3
0
 void Start()
 {
     otherScript = (ITR)gameObject.GetComponent(typeof(ITR));
 }
Пример #4
0
	void Start ()
	{
		otherScript= (ITR)gameObject.GetComponent (typeof(ITR));
	}
Пример #5
0
        public static string AddData(Company oCompany, ITR model)
        {
            StockTransfer oObject = null;
            RTNMANVAL     rtn = new RTNMANVAL();
            int           errCode; string errMessage, strResult = "";

            try
            {
                oCompany.StartTransaction();

                oObject = oCompany.GetBusinessObject(BoObjectTypes.oInventoryTransferRequest);

                oObject.DocDate       = model.PostingDate;
                oObject.DueDate       = model.DocumentDate;
                oObject.ToWarehouse   = model.ToWarehouseCode;
                oObject.FromWarehouse = model.FromWarehouseCode;
                oObject.Address       = model.ShipTo;
                oObject.UserFields.Fields.Item("U_MJTPO").Value        = model.NoSPK;
                oObject.UserFields.Fields.Item("U_MJTSPK").Value       = model.NoSPKDetil;
                oObject.UserFields.Fields.Item("U_MJT_NoSIP2").Value   = model.NoSIP2;
                oObject.UserFields.Fields.Item("U_MJT_TglSIP2").Value  = model.TglSIP2;
                oObject.UserFields.Fields.Item("U_MJTBASTB").Value     = model.NoBAP;
                oObject.UserFields.Fields.Item("U_MJTRCVD").Value      = model.TglBAP;
                oObject.UserFields.Fields.Item("U_mjt_opr").Value      = model.Operator;
                oObject.UserFields.Fields.Item("U_mjt_scr").Value      = model.Security;
                oObject.UserFields.Fields.Item("U_mjt_jam2").Value     = model.jam;
                oObject.UserFields.Fields.Item("U_mjt_qa").Value       = model.PetugasQA;
                oObject.UserFields.Fields.Item("U_MJTPO").Value        = model.NoSPK2;
                oObject.UserFields.Fields.Item("U_MJT_Uraian").Value   = model.UraianKerja;
                oObject.UserFields.Fields.Item("U_MJT_NomorINV").Value = model.NoInvoicePajak;
                oObject.UserFields.Fields.Item("U_MJT_DP").Value       = model.Downpayment;
                oObject.UserFields.Fields.Item("U_MJT_DP2").Value      = model.DownpaymentAmount;

                for (int i = 0; i < model.lines.Count; i++)
                {
                    oObject.Lines.ItemCode          = model.lines[i].ItemCode;
                    oObject.Lines.FromWarehouseCode = model.FromWarehouseCode;
                    oObject.Lines.WarehouseCode     = model.lines[i].ToWarehouseCode;
                    oObject.Lines.Quantity          = model.lines[i].Quantity;

                    oObject.Lines.Add();
                }

                int addStatus = oObject.Add();

                if (addStatus == 0)
                {
                    if (strResult == "")
                    {
                        strResult = oCompany.GetNewObjectKey();
                    }
                    else
                    {
                        strResult = strResult + " | " + oCompany.GetNewObjectKey();
                    }
                }
                else
                {
                    if (oCompany.InTransaction)
                    {
                        oCompany.EndTransaction(BoWfTransOpt.wf_RollBack);
                    }

                    oCompany.GetLastError(out errCode, out errMessage);
                    throw new Exception("Error Code : " + errCode + " | Error Message : " + errMessage);
                }
                oCompany.EndTransaction(BoWfTransOpt.wf_Commit);
            }
            catch (Exception)
            {
                if (oCompany.InTransaction)
                {
                    oCompany.EndTransaction(BoWfTransOpt.wf_RollBack);
                }
                ;
                throw;
            }

            return(strResult);
        }