public IEnumerator HarvestTest() { // load the test scene EditorSceneManager.LoadSceneInPlayMode ( "Assets/Resources/Scenes/Test_Scene.unity", new LoadSceneParameters(LoadSceneMode.Single, LocalPhysicsMode.Physics2D) ); yield return(TestUtilities.AssertSceneLoaded("Assets/Resources/Scenes/Test_Scene.unity")); Inventory inventory = Object.FindObjectOfType <Inventory>(); NodeGrid grid = Object.FindObjectOfType <NodeGrid>(); LoadingOrder loadingOrder = Object.FindObjectOfType <LoadingOrder>(); ItemType itemType = Resources.Load("SO/Potato") as ItemType; // wait till grid is loaded while (!grid.LoadedSection) { yield return(null); } // wait till all data is loaded while (!loadingOrder.LoadedAll) { yield return(null); } if (itemType == null) { Debug.LogError("There is no ItemType scriptable object at path: SO/Potato"); } // get the node we are going to plant on Node nodeToPlant = grid.GetNodeFromXY(0, 0); // plant the prefab bool succesfulPlanting = false; nodeToPlant.Interactable.OnInteract(ToolTypes.Hoe); nodeToPlant.Interactable.OnInteract(ToolTypes.Other, prefab, () => succesfulPlanting = true); Assert.IsTrue(succesfulPlanting); // get the single plant we made in this scene Plantable plant = Object.FindObjectOfType <Plantable>(); // Harvest the plant plant.Grow(completeGrowth); plant.OnHarvest(ToolTypes.Sickle, null); // check if the items dropped WorldItem[] worldItems = Object.FindObjectsOfType <WorldItem>(); Assert.IsTrue(worldItems.Length >= 2 && worldItems.Length <= 5); yield return(null); // plant object should be destroyed Assert.IsTrue(plant == null); }
/// <summary> /// Registers script path and automatically includes the script at the bottom of the loaded page. /// Redundant scripts with the same path are filtered and included only once. /// Order of scripts with the same order parameter is preserved. /// </summary> /// <param name="path">Local or global path to the script that will be put to "src" attribute of a script tag.</param> /// <param name="order">Order of all included scripts (the lower, the sooner included).</param> public static void RequireScript(string path, LoadingOrder order = LoadingOrder.Default) { var requiredScripts = HttpContext.Current.Items[reqScriptKey] as Dictionary <string, int>; if (requiredScripts == null) { HttpContext.Current.Items[reqScriptKey] = requiredScripts = new Dictionary <string, int>(); } requiredScripts[path] = (int)order + requiredScripts.Count; }
private DataTable GetPrintLoadingOrder(int seqNo, string tableName) { List <LoadingOrder> lstLoadingOrd = null; LoadingOrder loadingOrd; try { ProcParam param = new ProcParam(2) { ProcedureName = "LOADING_PACK.RPT_DELIVERY_HDR" }; param.AddParamRefCursor(0, "io_cursor"); param.AddParamInput(1, "strSEQ_NO", seqNo); OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(param); //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime; if (OraDataReader.Instance.OraReader.HasRows) { lstLoadingOrd = new List <LoadingOrder>(); OraDataReader.Instance.OraReader.FetchSize = OraDataReader.Instance.OraReader.RowSize * 1000; while (OraDataReader.Instance.OraReader.Read()) { loadingOrd = new LoadingOrder(); loadingOrd.WH_ID = OraDataReader.Instance.GetString("WH"); loadingOrd.LOADING_NO = OraDataReader.Instance.GetString("LOADING_NO"); loadingOrd.DELIVERY_DATE = OraDataReader.Instance.GetDateTime("DELIVERY_DATE"); loadingOrd.TRUCK_NO = OraDataReader.Instance.GetString("TRUCK_NO"); loadingOrd.REMARK = OraDataReader.Instance.GetString("REMARK"); //loadingOrd.BARCODE = UtilityBLL.QRCode_Encode(loadingOrd.LOADING_NO); lstLoadingOrd.Add(loadingOrd); } } // always call Close when done reading. OraDataReader.Instance.Close(); } catch (Exception ex) { lstLoadingOrd = null; throw ex; } return(UtilityBLL.ListToDataTable(lstLoadingOrd, tableName)); }
public LoadingOrder GetLoadingOrder(string loadingNo) { LoadingOrder LoadingOrd = null; try { ProcParam param = new ProcParam(6) { ProcedureName = "LOADING_PACK.GET_LOADING_HDR" }; param.AddParamRefCursor(0, "io_cursor"); param.AddParamInput(1, "strFindAll", DBNull.Value); param.AddParamInput(2, "strLOADING_NO", loadingNo); param.AddParamInput(3, "strDel_DT_From", DBNull.Value); param.AddParamInput(4, "strDel_DT_to", DBNull.Value); param.AddParamInput(5, "strWH_ID", DBNull.Value); OraDataReader.Instance.OraReader = GlobalDB.Instance.DataAc.ExecuteDataReader(param); //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime; if (OraDataReader.Instance.OraReader.HasRows) { OraDataReader.Instance.OraReader.FetchSize = OraDataReader.Instance.OraReader.RowSize * 1; while (OraDataReader.Instance.OraReader.Read()) { LoadingOrd = new LoadingOrder(); LoadingOrd.WH_ID = OraDataReader.Instance.GetString("WH_ID"); LoadingOrd.LOADING_NO = OraDataReader.Instance.GetString("LOADING_NO"); LoadingOrd.LOADING_DATE = OraDataReader.Instance.GetDateTime("LOADING_DATE"); LoadingOrd.DELIVERY_DATE = OraDataReader.Instance.GetDateTime("DELIVERY_DATE"); LoadingOrd.TRUCK_NO = OraDataReader.Instance.GetString("TRUCK_NO"); LoadingOrd.CONTAINER_NO = OraDataReader.Instance.GetString("CONTAINER_NO"); LoadingOrd.REMARK = OraDataReader.Instance.GetString("REMARK"); LoadingOrd.REC_STAT = (OraDataReader.Instance.GetString("REC_STAT").ToUpper() == "Y"); } } // always call Close when done reading. OraDataReader.Instance.Close(); } catch (Exception ex) { LoadingOrd = null; throw ex; } return(LoadingOrd); }
public string InsertLoadingOrder(ref LoadingOrder loadingOrd, string userid) { string resultMsg = string.Empty; try { #region "Transaction Header" ProcParam paramHDR = new ProcParam(10) { ProcedureName = "LOADING_PACK.LOADING_HDR_INS" }; paramHDR.AddParamInOutput(0, "strLOADING_NO", OracleDbType.Varchar2, 255, loadingOrd.LOADING_NO); paramHDR.AddParamInput(1, "strLOADING_DATE ", loadingOrd.LOADING_DATE); paramHDR.AddParamInput(2, "strDELIVERY_DATE", loadingOrd.DELIVERY_DATE); paramHDR.AddParamInput(3, "strTRUCK_NO", loadingOrd.TRUCK_NO); paramHDR.AddParamInput(4, "strCONTAINER_NO", loadingOrd.CONTAINER_NO); paramHDR.AddParamInput(5, "strWH_ID", loadingOrd.WH_ID); paramHDR.AddParamInput(6, "strREMARK", loadingOrd.REMARK); paramHDR.AddParamInput(7, "strREC_STAT", (loadingOrd.REC_STAT ? "Y" : "N")); paramHDR.AddParamInput(8, "strUSER_ID", userid); paramHDR.AddParamOutput(9, "RESULTMSG", OracleDbType.Varchar2, 255); #endregion GlobalDB.Instance.DataAc.ExecuteNonQuery(paramHDR); //this.executionTime = GlobalDB.Instance.DataAc.ExecuteTime; OracleString resultDB = (OracleString)paramHDR.ReturnValue(0); OracleString result = (OracleString)paramHDR.ReturnValue(9); if (!result.IsNull) { loadingOrd.LOADING_NO = resultDB.Value; resultMsg = result.Value; } } catch (Exception ex) { throw ex; } return(resultMsg); }
private void bbiDeliverySlip_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //XtraMessageBox.Show("Print Delivery Slip"); List <LoadingOrder> lstLoadingOrd; GridView view = (GridView)this.grdLoadingOrder.Views[0]; if (this.xtcLoadingOrder.SelectedTabPage == this.xtpLoadingOrderList) { if (this.chkSelect.SelectedCount > 0) { //string[] arrivalNos = new string[check.SelectedCount]; //DataRow[] rows = new DataRow[check.SelectedCount]; lstLoadingOrd = new List <LoadingOrder>(this.chkSelect.SelectedCount); for (int i = 0; i < this.chkSelect.SelectedCount; i++) { lstLoadingOrd.Add((LoadingOrder)this.chkSelect.GetSelectedRow(i)); //arrivalNos[i] = view.GetRowCellDisplayText(i, "ARRIVAL_NO"); } this.PrintDeliverySlip(lstLoadingOrd); } else { //MessageBox.Show("PLEASE SELECT DOCUMENT ARRIVAL TO PRINT", "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Warning); XtraMessageBox.Show(this, "PLEASE SELECT DOCUMENT ARRIVAL TO PRINT", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); } } else { lstLoadingOrd = new List <LoadingOrder>(1); //this.PrintCargoCheckSheetReport(this.txtArrivalNo.Text); LoadingOrder loadingOrd = new LoadingOrder(); loadingOrd.LOADING_NO = this.txtLOADING_NO.Text; lstLoadingOrd.Add(loadingOrd); this.PrintDeliverySlip(lstLoadingOrd); } }
public void GetBindingLoadingOrder(string loadingNo) { LoadingOrder loadingOrd = null; try { using (LoadingOrderBLL loadingOrdBll = new LoadingOrderBLL()) { loadingOrd = loadingOrdBll.GetLoadingOrder(loadingNo); } if (loadingOrd != null) { this.ClearErrorControl(); this.txtLOADING_NO.Text = loadingOrd.LOADING_NO; this.txtLOADING_DATE.EditValue = loadingOrd.LOADING_DATE; this.lueWarehouse.EditValue = loadingOrd.WH_ID; this.txtTRUCK_NO.Text = loadingOrd.TRUCK_NO; this.txtCONTAINER_NO.Text = loadingOrd.CONTAINER_NO; this.dtpDELIVERY_DATE.EditValue = loadingOrd.DELIVERY_DATE; this.txtREMARK.Text = loadingOrd.REMARK; this.icbREC_STAT.EditValue = loadingOrd.REC_STAT; this.GetLoadingOrderDetail(loadingOrd.LOADING_NO); } else { this.ClearDataOnScreen(); XtraMessageBox.Show(this, "No Data found.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); } } catch (Exception ex) { XtraMessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
public void UpdateLoadingOrder() { string result = string.Empty; LoadingOrder loadingOrd = new LoadingOrder(); try { #region "Loading Order Header" loadingOrd.LOADING_NO = this.txtLOADING_NO.Text; loadingOrd.LOADING_DATE = Convert.ToDateTime(this.txtLOADING_DATE.EditValue, DateTimeFormatInfo.CurrentInfo); loadingOrd.WH_ID = this.lueWarehouse.EditValue.ToString(); loadingOrd.TRUCK_NO = this.txtTRUCK_NO.Text; loadingOrd.CONTAINER_NO = this.txtCONTAINER_NO.Text; loadingOrd.DELIVERY_DATE = this.dtpDELIVERY_DATE.DateTime; loadingOrd.REMARK = this.txtREMARK.Text; loadingOrd.REC_STAT = (bool)this.icbREC_STAT.EditValue; #endregion using (LoadingOrderBLL loadingOrdBll = new LoadingOrderBLL()) { result = loadingOrdBll.UpdateLoadingOrder(loadingOrd, ((frmMainMenu)this.ParentForm).UserID); } if (result.Equals("OK")) { NotifierResult.Show("Update Complete", "Result", 50, 1000, 50, NotifyType.Safe); } else { NotifierResult.Show(result, "Error", 100, 1000, 0, NotifyType.Warning); } } catch (Exception ex) { this.Cursor = Cursors.Default; NotifierResult.Show(ex.Message, "Error", 100, 1000, 0, NotifyType.Warning); } finally { this.FormState = eFormState.ReadOnly; //Get all Invoice on Invoice List //this.GetLoadingOrderList(this.txtSearch.Text, this.dteFromDate.DateTime, this.dteToDate.DateTime); //if (result.Equals("OK")) //{ // GridView viewList = (GridView)this.grdLoadingOrder.Views[0]; // int position = UiUtility.GetRowHandleByColumnValue(viewList, "LOADING_NO", loadingOrd.LOADING_NO); // if (position != 0) // { // if (position != GridControl.InvalidRowHandle) // { // this.dntLoadingOrder.Position = position; // } // } // else // { // viewList.FocusedRowHandle = 0; // } //} this.Cursor = Cursors.Default; } }