public Dimension.Dimension createDimension(int _Id)
        {
            Dimension.Dimension var_NewDimension = new Dimension.Dimension(_Id, this);
            this.dimensions.Add(var_NewDimension);

            return(var_NewDimension);
        }
示例#2
0
 public bool removeObjectFromWorld(Object.Object _Object)
 {
     Dimension.Dimension var_Dimension = this.getDimensionById(_Object.DimensionId);
     if (var_Dimension != null)
     {
         var_Dimension.removeObjectFromWorld(_Object);
     }
     return(false);
 }
示例#3
0
 public Object.Object addObject(Object.Object _Object, Boolean _InsertInQuadTree, Region.Region _Region)
 {
     Dimension.Dimension var_Dimension = this.getDimensionById(_Object.DimensionId);
     if (var_Dimension != null)
     {
         return(var_Dimension.addObject(_Object, _InsertInQuadTree, _Region));
     }
     return(null);
 }
示例#4
0
 public Region.Region getRegionObjectIsIn(GameLibrary.Object.Object _Object)
 {
     Dimension.Dimension var_Dimension = this.getDimensionById(_Object.DimensionId);
     if (var_Dimension != null)
     {
         return(var_Dimension.getRegionObjectIsIn(_Object));
     }
     return(null);
 }
示例#5
0
 public Object.Object getObject(int _DimensionId, int _Id)
 {
     Dimension.Dimension var_Dimension = this.getDimensionById(_DimensionId);
     if (var_Dimension != null)
     {
         return(var_Dimension.getObject(_Id));
     }
     return(null);
 }
示例#6
0
 public Object.Object addPreEnvironmentObject(Object.Object _Object)
 {
     Dimension.Dimension var_Dimension = this.getDimensionById(_Object.DimensionId);
     Region.Region       var_Region    = var_Dimension.getRegionObjectIsIn(_Object);
     if (var_Dimension != null)
     {
         return(var_Dimension.addPreEnvironmentObject(_Object, var_Region));
     }
     return(null);
 }
示例#7
0
        public override void update(GameTime _GameTime)
        {
            base.update(_GameTime);

            if (Configuration.Configuration.isHost)
            {
                foreach (Dimension.Dimension var_Dimension in this.dimensions)
                {
                    List <PlayerObject> var_PlayerObjects = new List <PlayerObject>();
                    foreach (PlayerObject var_PlayerObject in this.playerObjects)
                    {
                        if (var_PlayerObject.DimensionId == var_Dimension.Id)
                        {
                            var_PlayerObjects.Add(var_PlayerObject);
                        }
                    }
                    var_Dimension.setCurrentPlayerObjects(var_PlayerObjects);
                    var_Dimension.update(_GameTime);
                }
            }
            else
            {
                PlayerObject var_PlayerObject = Configuration.Configuration.networkManager.client.PlayerObject;
                if (var_PlayerObject != null)
                {
                    int var_DimensionId = var_PlayerObject.DimensionId;
                    Dimension.Dimension var_Dimension = this.getDimensionById(var_DimensionId);
                    if (var_Dimension != null)
                    {
                        var_Dimension.setCurrentPlayerObjects(new List <PlayerObject>()
                        {
                            var_PlayerObject
                        });
                        var_Dimension.update(_GameTime);
                    }
                    else
                    {
                        //this.createDimension(var_DimensionId);
                    }
                }
            }
        }
        private void btnPOSItemSearch_Click(object sender, EventArgs e)
        {
            if (IsEdit)
            {
                using (LSRetailPosis.POSProcesses.frmMessage dialog = new LSRetailPosis.POSProcesses.frmMessage("You are in editing mode", MessageBoxButtons.OK, MessageBoxIcon.Information))
                {
                    LSRetailPosis.POSProcesses.POSFormsManager.ShowPOSForm(dialog);
                    return;
                }
            }
            Microsoft.Dynamics.Retail.Pos.Dialog.Dialog objdialog = new Dialog.Dialog();
            string  str    = string.Empty;
            DataSet dsItem = new DataSet();

            objdialog.MyItemSearch(500, ref str, out dsItem);

            saleLineItem = new SaleLineItem();

            if (dsItem != null && dsItem.Tables.Count > 0 && dsItem.Tables[0].Rows.Count > 0)
            {
                saleLineItem.ItemId = Convert.ToString(dsItem.Tables[0].Rows[0]["ITEMID"]);
                Microsoft.Dynamics.Retail.Pos.Item.Item objItem = new Item.Item();
                objItem.MYProcessItem(saleLineItem, application);
                Microsoft.Dynamics.Retail.Pos.Dimension.Dimension objDim = new Dimension.Dimension();
                DataTable dtDimension = new DataTable();
                dtDimension = objDim.GetDimensions(saleLineItem.ItemId);
                if (dtDimension != null && dtDimension.Rows.Count > 0)
                {
                    DimensionConfirmation dimConfirmation = new DimensionConfirmation();
                    dimConfirmation.InventDimCombination = dtDimension;
                    dimConfirmation.DimensionData        = saleLineItem.Dimension;

                    frmDimensions objfrmDim = new frmDimensions(dimConfirmation);
                    objfrmDim.ShowDialog();
                    if (objfrmDim.SelectDimCombination != null)
                    {
                        inventDimId = GetInventID(Convert.ToString(objfrmDim.SelectDimCombination.ItemArray[2]));
                        DataTable dtcmbCode = new DataTable();
                        dtcmbCode.Columns.Add("CodeID", typeof(string));
                        dtcmbCode.Columns.Add("CodeValue", typeof(string));
                        DataRow drCode;
                        drCode              = dtcmbCode.NewRow();
                        drCode["CodeID"]    = Convert.ToString(objfrmDim.SelectDimCombination.ItemArray[4]);
                        drCode["CodeValue"] = Convert.ToString(objfrmDim.SelectDimCombination.ItemArray[4]);
                        dtcmbCode.Rows.Add(drCode);
                        cmbCode.DataSource    = dtcmbCode;
                        cmbCode.DisplayMember = "CodeValue";
                        cmbCode.ValueMember   = "CodeID";

                        DataTable dtSize = new DataTable();
                        dtSize.Columns.Add("SizeID", typeof(string));
                        dtSize.Columns.Add("SizeValue", typeof(string));
                        DataRow drSize;
                        drSize              = dtSize.NewRow();
                        drSize["SizeID"]    = Convert.ToString(objfrmDim.SelectDimCombination.ItemArray[3]);
                        drSize["SizeValue"] = Convert.ToString(objfrmDim.SelectDimCombination.ItemArray[3]);
                        dtSize.Rows.Add(drSize);
                        cmbSize.DataSource    = dtSize;
                        cmbSize.DisplayMember = "SizeID";
                        cmbSize.ValueMember   = "SizeValue";

                        DataTable dtConfig = new DataTable();
                        dtConfig.Columns.Add("ConfigID", typeof(string));
                        dtConfig.Columns.Add("ConfigValue", typeof(string));
                        DataRow drConfig;
                        drConfig                = dtConfig.NewRow();
                        drConfig["ConfigID"]    = Convert.ToString(objfrmDim.SelectDimCombination.ItemArray[6]);
                        drConfig["ConfigValue"] = Convert.ToString(objfrmDim.SelectDimCombination.ItemArray[6]);
                        dtConfig.Rows.Add(drConfig);
                        cmbConfig.DataSource    = dtConfig;
                        cmbConfig.DisplayMember = "ConfigID";
                        cmbConfig.ValueMember   = "ConfigValue";

                        DataTable dtStyle = new DataTable();
                        dtStyle.Columns.Add("StyleID", typeof(string));
                        dtStyle.Columns.Add("StyleValue", typeof(string));
                        DataRow drStyle;
                        drStyle               = dtStyle.NewRow();
                        drStyle["StyleID"]    = Convert.ToString(objfrmDim.SelectDimCombination.ItemArray[5]);
                        drStyle["StyleValue"] = Convert.ToString(objfrmDim.SelectDimCombination.ItemArray[5]);
                        dtStyle.Rows.Add(drStyle);
                        cmbStyle.DataSource    = dtStyle;
                        cmbStyle.DisplayMember = "StyleID";
                        cmbStyle.ValueMember   = "StyleValue";
                        cmbConfig.Enabled      = false;
                        cmbCode.Enabled        = false;
                        cmbSize.Enabled        = false;
                        cmbStyle.Enabled       = false;

                        Previewdimensions = ColorSizeStyleConfig();
                    }
                }
                else
                {
                    cmbStyle.Text     = string.Empty;
                    cmbConfig.Text    = string.Empty;
                    cmbCode.Text      = string.Empty;
                    cmbSize.Text      = string.Empty;
                    cmbConfig.Enabled = false;
                    cmbCode.Enabled   = false;
                    cmbSize.Enabled   = false;
                    cmbStyle.Enabled  = false;
                }
                txtPCS.Focus();
                txtPCS.Text = "";
                SqlConnection conn = new SqlConnection();
                if (application != null)
                {
                    conn = application.Settings.Database.Connection;
                }
                else
                {
                    conn = ApplicationSettings.Database.LocalConnection;
                }

                txtItemId.Text   = Convert.ToString(dsItem.Tables[0].Rows[0]["ITEMID"]);
                txtItemName.Text = Convert.ToString(dsItem.Tables[0].Rows[0]["ITEMNAME"]);


                unitid = saleLineItem.BackofficeSalesOrderUnitOfMeasure;
            }
        }
示例#9
0
 public Dungeon(String _Name, Vector3 _Position, Vector3 _Size, RegionEnum _RegionEnum, Dimension.Dimension _ParentDimension)
     : base(_Name, (int)_Position.X, (int)_Position.Y, _Size, _RegionEnum, _ParentDimension)
 {
     this.rooms = new List <Room.Room>();
     this.exits = new List <Block.Block>();
 }
示例#10
0
 public CaveDungeon(String _Name, Vector3 _Position, Vector3 _Size, RegionEnum _RegionEnum, Dimension.Dimension _ParentDimension)
     : base(_Name, _Position, _Size, _RegionEnum, _ParentDimension)
 {
 }
示例#11
0
        public Region(String _Name, int _PosX, int _PosY, Vector3 _Size, RegionEnum _RegionEnum, Dimension.Dimension _ParentDimension)
        {
            this.Id       = this.getId();
            this.Name     = _Name;
            this.Position = new Vector3(_PosX, _PosY, 0);
            this.Size     = new Vector3(_Size.X, _Size.Y, _Size.Z);

            chunks = new Chunk.Chunk[(int)(this.Size.X * this.Size.Y)];

            this.regionEnum = _RegionEnum;

            this.Parent = _ParentDimension;

            if (Configuration.Configuration.isHost || Configuration.Configuration.isSinglePlayer)
            {
            }
            else
            {
                this.requestFromServer();
            }
        }
示例#12
0
 public Object.Object addObject(Object.Object _Object, Boolean insertInQuadTree)
 {
     Dimension.Dimension var_Dimension = this.getDimensionById(_Object.DimensionId);
     Region.Region       var_Region    = var_Dimension.getRegionObjectIsIn(_Object);
     return(addObject(_Object, insertInQuadTree, var_Region));
 }
示例#13
0
        public void draw(GraphicsDevice _GraphicsDevice, SpriteBatch _SpriteBatch, LivingObject _Target) // LIVINGOBJEKT
        {
            if (Setting.Setting.drawWorld)
            {
                if (_Target != null)
                {
                    if (_Target.CurrentBlock != null)
                    {
                        Dimension.Dimension var_Dimension = this.getDimensionById(_Target.DimensionId);

                        int var_DrawSizeX = Setting.Setting.blockDrawRange;
                        int var_DrawSizeY = Setting.Setting.blockDrawRange;

                        List <Object.Object> var_PreEnviornmentObjectsToDraw = new List <Object.Object>();
                        List <Object.Object> var_ObjectsToDraw = new List <Object.Object>();

                        for (int x = 0; x < var_DrawSizeX; x++)
                        {
                            for (int y = 0; y < var_DrawSizeY; y++)
                            {
                                Vector3 var_Position = new Vector3(_Target.CurrentBlock.Position.X + (-var_DrawSizeX / 2 + x) * Block.Block.BlockSize, _Target.CurrentBlock.Position.Y + (-var_DrawSizeY / 2 + y) * Block.Block.BlockSize, 0);
                                if (var_Position.X > 0 && var_Position.Y > 0)
                                {
                                }
                                Block.Block var_Block = var_Dimension.getBlockAtCoordinate(var_Position);
                                if (var_Block != null)
                                {
                                    if (var_Block.IsRequested)
                                    {
                                    }
                                    else
                                    {
                                        if (Setting.Setting.drawBlocks)
                                        {
                                            var_Block.drawBlock(_GraphicsDevice, _SpriteBatch);
                                        }
                                        var_PreEnviornmentObjectsToDraw.AddRange(var_Block.ObjectsPreEnviorment);
                                        var_ObjectsToDraw.AddRange(var_Block.Objects);
                                    }
                                }
                                else
                                {
                                }
                            }
                        }
                        if (Setting.Setting.drawPreEnvironmentObjects)
                        {
                            var_PreEnviornmentObjectsToDraw.Sort(new Ressourcen.ObjectPositionComparer());
                            foreach (AnimatedObject var_AnimatedObject in var_PreEnviornmentObjectsToDraw)
                            {
                                var_AnimatedObject.draw(_GraphicsDevice, _SpriteBatch, Vector3.Zero, Color.White);
                            }
                        }
                        if (Setting.Setting.drawObjects)
                        {
                            var_ObjectsToDraw.Sort(new Ressourcen.ObjectPositionComparer());
                            foreach (AnimatedObject var_AnimatedObject in var_ObjectsToDraw)
                            {
                                var_AnimatedObject.draw(_GraphicsDevice, _SpriteBatch, Vector3.Zero, Color.White);
                            }
                        }
                    }
                }
            }
        }
示例#14
0
 public Grassland(String _Name, Vector3 _Position, Vector3 _Size, RegionEnum _RegionEnum, Dimension.Dimension _ParentDimension)
     : base(_Name, (int)_Position.X, (int)_Position.Y, _Size, _RegionEnum, _ParentDimension)
 {
 }