Inheritance: MonoBehaviour
Exemple #1
0
    private void Start()
    {
        string fileName = Path.Combine(Application.streamingAssetsPath, objFile);

        if (!File.Exists(fileName))
        {
            Debug.LogError("FILE COULD NOT BE FOUND!");
            return;
        }

        string objData = File.ReadAllText(fileName);
        int    objLen  = (int)(objData.Split('o').Length * 1.2f);

        debugMeshes = new List <Mesh>(objLen);
        gameWorld   = new world(objLen);
        MeshHelpers.CreateMeshesFromEpa(objData);
        Raycast.InitRaycastData(ref gameWorld);

        //Generate Ground plane.
        bounds ground = new bounds();

        ground.minPoints = new float3(-1000, -.1f, -1000);
        ground.maxPoints = new float3(1000, .1f, 1000);

        groundMesh = MeshHelpers.MakeCubeFromBounds(ground);
        groundMesh.RecalculateBounds();
        entity groundEntity = new entity();

        groundEntity.bounds.minPoints = groundMesh.bounds.min;
        groundEntity.bounds.maxPoints = groundMesh.bounds.max;
        groundEntity.name             = "Ground";
        GameWorld.AddEntity(ref gameWorld, ref groundEntity);
    }
Exemple #2
0
        private static dynamic MappingEntityToDynamicEntity(entity entityFromEf)
        {
            //TODO: try to use AutoMapper
            var entityDynamic = new ExpandoObject() as IDictionary <string, object>;

            var props = typeof(entity).GetProperties();

            foreach (var prop in props)
            {
                if (prop.Name == "coord")
                {
                    var propsInternal = typeof(coord).GetProperties();
                    foreach (var propInternal in propsInternal)
                    {
                        if (propInternal.Name == "id")
                        {
                            continue;
                        }
                        if (propInternal.Name == "x" || propInternal.Name == "y")
                        {
                            var test = Convert.ToDouble(propInternal.GetValue(entityFromEf.coord));
                            entityDynamic.Add(propInternal.Name, test);
                        }
                        else
                        {
                            entityDynamic.Add(propInternal.Name, propInternal.GetValue(entityFromEf.coord));
                        }
                    }
                }
                entityDynamic.Add(prop.Name, prop.GetValue(entityFromEf));
            }
            return(entityDynamic);
        }
Exemple #3
0
    //移动到某个实体
    public void TryMoveToTarget(entity t, bool isCmd)
    {
        if (baseUnit.dead)
        {
            return;
        }

        if (baseUnit.sta == STU.down)
        {
            return;
        }

        if (baseUnit.v3Dis(t) <= 3)
        {
            return;
        }

        stopMove();

        targetUnit          = t;
        baseUnit.targetGrid = t.grid;
        ai = AI.moveTo;
        op = OP.moving;

        PathFind.Instance.FindPath(GSceneMap.Instance.nodeFromGrid(baseUnit.grid), GSceneMap.Instance.nodeFromGrid(t.grid), ref path);

        if (isCmd)
        {
            reason = AIR.cmd;
            tick   = m_tickMax;
        }
    }
Exemple #4
0
        public ExpandoObject Add(string name, double x, double y)
        {
            try
            {
                var entityTemp = new entity
                {
                    name  = name,
                    coord = new coord()
                    {
                        x = (long)x,
                        y = (long)y
                    }
                };


                _context.entities.Add(entityTemp);


                _context.SaveChanges();

                dynamic entityDynamic = new ExpandoObject();
                entityDynamic.id   = entityTemp.id;
                entityDynamic.name = entityTemp.name;
                entityDynamic.x    = (double)entityTemp.coord.x;
                entityDynamic.y    = (double)entityTemp.coord.y;

                return(entityDynamic);
            }
            catch (OverflowException)
            {
                return(null);
                //Not ecpected overflow (solution change type of the property in the datbase to contains double
                //TODO: log error and implement a nice error message
            }
        }
        public List <IentityBase> updatedEntityList()
        {
            List <IentityBase> entList = new List <IentityBase>();

            for (int i = 0; i < entitiesDGV.Rows.Count; i++)
            {
                if (entitiesDGV.Rows[i].Cells[1].Value != null)
                {
                    var value = entitiesDGV.Rows[i].Cells[1].Value.ToString();
                    var type  = entitiesDGV.Rows[i].Cells[2].Value.ToString();
                    var syn   = entitiesDGV.Rows[i].Cells[3].Value.ToString();

                    if (syn.Contains("#"))
                    {
                        var entS = new multyEntity();
                        entS.entityValue = value;
                        entS.entityType  = type;
                        entS.parts       = concat(syn.Split(';').Where(me => me.Count() > 0 && me.Split('#').Count() > 1));
                        entS.singleValue = syn.Split(';').Where(me => me.Count() > 0 && me.Split('#').Count() == 1).FirstOrDefault();
                    }
                    else
                    {
                        var entS = new entity();
                        entS.entityValue     = value;
                        entS.entityType      = type;
                        entS.entitySynonimus = syn;
                        entList.Add(entS);
                    }
                }
            }

            return(entList);
        }
        public List <entity> EntityAccessList(int ModuleId, Int64 RoleId)
        {
            List <entity> Entitylist = new List <entity>();
            entity        objEntity  = null;
            IDbConnection conn       = null;
            IDbCommand    cmd        = null;
            IDataReader   reader;

            using (conn = DataFactory.CreateConnection())
            {
                conn.Open();
                cmd = conn.CreateCommand();
                using (cmd = DataFactory.CreateCommand("sp_EntityAccess", conn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(DataFactory.CreateParameter("@ModuleId", ModuleId));
                    cmd.Parameters.Add(DataFactory.CreateParameter("@RoleId", RoleId));
                    reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        objEntity                = new entity();
                        objEntity.EntityId       = Convert.ToInt64(reader["EntityID"]);
                        objEntity.EntityAccessId = Convert.ToInt64(reader["EntityAccessId"]);

                        Entitylist.Add(objEntity);
                    }
                }

                return(Entitylist);
            }
        }
Exemple #7
0
    public override void SetupInstance(BSPFile bsp, entity entity, SceneEntities entities)
    {
        base.SetupInstance(bsp, entity, entities);

        if (string.IsNullOrEmpty(this.message))
        {
            Debug.LogError("Can't set skill: message is null or empty");
            return;
        }

        int value;

        if (!int.TryParse(this.message, out value))
        {
            Debug.LogError("Can't set skill: invalid message '" + this.message + "'");
            return;
        }

        if (!Enum.IsDefined(typeof(GameSkill), value))
        {
            Debug.LogError("Can't set skill: invalid GameSkill value '" + value + "'");
            return;
        }

        var trigger = entity.GetComponent <trigger_setskill>();

        trigger.skill = (GameSkill)value;
    }
        public void searchAllAnswerForentities()
        {
            List <entity> entList  = new List <entity>();
            var           entities = DBctrl1.getEntitys().AsQueryable();

            foreach (var s in DBctrl1.getAllSubQuestions())
            {
                var sentenses = getWordsObjectFromParserServer(s.answerText);

                var relevant = sentenses.Where(x => x.isEntity());
                foreach (var w in relevant)
                {
                    if (!findMatch(entities, w.Text).Any() && !findMatch(entities, w.Lemma).Any())
                    {
                        var ent = new entity();
                        ent.entitySynonimus = ";" + w.Lemma + ";";
                        ent.entityType      = Enum.GetName(typeof(WordType), w.WordT);
                        ent.entityValue     = w.Text;
                        entList.Add(ent);
                    }
                }
            }


            DBctrl1.saveEntitiesFromQuestions(entList);
        }
Exemple #9
0
        public ActionResult Edit(int id)
        {
            holdID = id;
            entity toEdit = repo.find(id, Repository.realRepository.type.USER);

            return(View(toModel(toEdit as User)));
        }
Exemple #10
0
    private void SpawnLotsOfCubes(ref world _w, int _spawnCount)
    {
        int   dimSizeX = (int)Mathf.Floor(Mathf.Sqrt(_spawnCount));
        int   dimSizeY = dimSizeX;
        float paddingX = .5f;
        float paddingY = .5f;
        int   boxIndex = 0;

        for (int y = 0; y < dimSizeY; ++y)
        {
            for (int x = 0; x < dimSizeX; ++x)
            {
                entity curr = CreateCubePrimative(new float3(x + paddingX, 0, y + paddingY));
                GameWorld.AddEntity(ref _w, ref curr);
                paddingX += .25f;
                positions[boxIndex++] = new Vector4(curr.position.x, curr.position.y, curr.position.z, 1);
            }
            paddingY += .25f;
            paddingX  = .5f;
        }
        positionBuffer.SetData(positions);
        material.SetBuffer("positionBuffer", positionBuffer);
        if (boxMesh != null)
        {
            args[0] = (uint)boxMesh.GetIndexCount(0);
            args[1] = (uint)gameWorld.entityCount;
            args[2] = (uint)boxMesh.GetIndexStart(0);
            args[3] = (uint)boxMesh.GetBaseVertex(0);
        }
        else
        {
            args[0] = args[1] = args[2] = args[3] = 0;
        }
        argsBuffer.SetData(args);
    }
Exemple #11
0
        public entity GetUser(int id)
        {
            entity Baxter     = new entity();
            var    entityboom = new EntityA();

            entityboom     = new SelectUser().GetUser(id);
            Baxter.id      = entityboom.id;
            Baxter.Daleman = new List <isilist>();
            Baxter.Daleman.Add(new isilist()
            {
                FirstName = entityboom.FirstName
            });
            Baxter.Daleman.Add(new isilist()
            {
                LastName = entityboom.LastName
            });
            Baxter.Daleman.Add(new isilist()
            {
                EmailID = entityboom.EmailID
            });
            Baxter.Daleman.Add(new isilist()
            {
                City = entityboom.City
            });
            Baxter.Daleman.Add(new isilist()
            {
                Country = entityboom.Country
            });



            return(Baxter);
        }
Exemple #12
0
        public void update(entity e)
        {
            if (!pause)
            {
                int neighborStatus = GetArea(e);

                if (neighborStatus > 2)
                {
                    alive = false;
                }
                else if (neighborStatus < 3)
                {
                    alive = false;
                }

                if (neighborStatus == 3)
                {
                    alive = true;
                }
            }

            if (alive)
            {
                e.texture = '#';
            }
            else
            {
                e.texture = ' ';
            }
        }
 public void AddBom(entity.bom.Bom bom)
 {
     bom.Scene = this;
     SSTaskFactory.BomUpdateTask.BomList.Add(bom);
     SSTaskFactory.BomDrawTask.BomList.Add(bom);
     SSTaskFactory.CollitionTask.AddInteractors(bom);
 }
Exemple #14
0
        public ActionResult DeleteConfirmed(short id)
        {
            entity entity = db.entities.Find(id);

            db.entities.Remove(entity);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #15
0
        public void DeleteProductById()
        {
            Console.WriteLine("Please enter product Id :");
            string productId = Console.ReadLine();
            entity delete    = List.Find(a => a.ProductId == productId);

            List.Remove(delete);
        }
        public async Task <JToken> UpdataTestActive(string uri, entity <long> input)
        {
            var result = await client.PostAsync(uri + "?id=" + input.id, null);

            JToken re = await Getsuccess(result);

            return(re);
        }
 public void AddItem(entity.item.Item item)
 {
     item.Scene = this;
     SSTaskFactory.ItemDrawTask.ItemList.Add(item);
     SSTaskFactory.ItemMoveTask.ItemList.Add(item);
     SSTaskFactory.ItemUpdateTask.ItemList.Add(item);
     SSTaskFactory.CollitionTask.AddInteractors(item);
 }
Exemple #18
0
 public static void SetTags(ref entity _e, params tag[] _tags)
 {
     _e.tags = 0;
     for (int i = 0; i < _tags.Length; ++i)
     {
         _e.tags |= (int)_tags[i];
     }
 }
Exemple #19
0
        public async Task <JToken> UpdataTestActive(string uri, entity <long> input)
        {
            var st     = GetJson(input);
            var result = await client.PostAsync(uri, st);

            JToken re = await Getsuccess(result);

            return(re);
        }
Exemple #20
0
 private static void BoundsTests(ref entity _e)
 {
     Debug.Assert(Collision.IsInside(_e.bounds, new float3(0, 0, 0)));
     Debug.Assert(Collision.IsInside(_e.bounds, new float3(.5f, .5f, .5f)));
     Debug.Assert(Collision.IsInside(_e.bounds, new float3(-.5f, -.5f, -.5f)));
     Debug.Assert(!Collision.IsInside(_e.bounds, new float3(1, 1, 1)));
     Debug.Assert(!Collision.IsInside(_e.bounds, new float3(-1, -1, -1)));
     Debug.Assert(!Collision.IsInside(_e.bounds, new float3(2, 2, 2)));
     Debug.Assert(!Collision.IsInside(_e.bounds, new float3(-2, -2, -2)));
 }
Exemple #21
0
	void Start () {
        resetStats();
		thisEnt = this.GetComponent<entity> ();
        if (GetComponent<AudioSource>()) {
            aud = GetComponent<AudioSource>();
        }
        else {
            Debug.LogError("Please attach an AudioSource to entity " + thisEnt.entName);
        }
	}
Exemple #22
0
    public override void SetupInstance(BSPFile bsp, entity entity, SceneEntities entities)
    {
        base.SetupInstance(bsp, entity, entities);

        var door = entity as func_door;

        SetupTrigger(door);
        SetupItems(door);
        SetupMovement(door);
    }
Exemple #23
0
 public ActionResult Edit([Bind(Include = "id,entityname")] entity entity)
 {
     if (ModelState.IsValid)
     {
         db.Entry(entity).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(entity));
 }
Exemple #24
0
 public static bool AddEntity(ref world _w, ref entity _e)
 {
     if (_w.entityCount - 1 == _w.maxEntities)
     {
         _w.maxEntities *= 2;
     }
     _w.entities.Add(_e);
     ++_w.entityCount;
     return(true);
 }
Exemple #25
0
 public void delete(entity e)
 {
     if (e is User)
     {
         data.users.Remove(data.users.Find(e.id));            //Find the user and remove it
     }
     else
     {
         data.ships.Remove(data.ships.Find(e.id));  //Find the ship and remove it
     }
 }
Exemple #26
0
        public ActionResult Create([Bind(Include = "id,entityname")] entity entity)
        {
            if (ModelState.IsValid)
            {
                db.entities.Add(entity);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(entity));
        }
Exemple #27
0
        public virtual async Task <JToken> GetRequest(string uri, entity <long> input)
        {
            var result = await client.GetAsync(uri + "?Id=" + input.id);

            JToken re = await Getsuccess(result);

            if (result.IsSuccessStatusCode == false)
            {
                return(re["error"]);
            }
            return(re["result"]);
        }
Exemple #28
0
 public void save(entity e)
 {
     if (e is User)
     {
         data.users.Add(e as User);
     }
     else
     {
         data.ships.Add(e as spaceship);
     }
     data.SaveChanges();
 }
        public List <entity> EntityList1(int id)
        {
            List <entity> Entitylist = new List <entity>();
            entity        objEntity  = null;
            IDbConnection conn       = null;
            IDbCommand    cmd        = null;
            IDataReader   reader;

            try
            {
                using (conn = DataFactory.CreateConnection())
                {
                    int TotalRecords = 0;
                    conn.Open();
                    cmd = conn.CreateCommand();
                    using (cmd = DataFactory.CreateCommand("[sp_EntityListByModule]", conn))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Parameters.Add(DataFactory.CreateParameter("id", id));
                        reader = cmd.ExecuteReader();
                        while (reader.Read())
                        {
                            TotalRecords = Convert.ToInt32(reader["TotalRecords"]);
                        }

                        if (reader.NextResult())
                        {
                            while (reader.Read())
                            {
                                objEntity              = new entity();
                                objEntity.EntityId     = Convert.ToInt64(reader["EntityID"]);
                                objEntity.EntityName   = Convert.ToString(reader["EntityName"]);
                                objEntity.ModuletypeId = Convert.ToInt64(reader["ModuleTypeID"]);
                                objEntity.Description  = Convert.ToString(reader["Description"]);
                                objEntity.Activeflag   = Convert.ToBoolean(reader["Activeflag"]);
                                objEntity.CreateDate   = Convert.ToDateTime(reader["CreatedDate"]);
                                objEntity.TotalRecords = TotalRecords;
                                Entitylist.Add(objEntity);
                            }
                        }
                    }
                }
            }

            catch (Exception Ex)
            {
                string m = Ex.Message;
            }

            return(Entitylist);
        }
Exemple #30
0
    //private int numberInActiveParners;

    void Start() {
        gem = gameManager.gm;
        gemPm = gmPartnerManager.gmpm;
        thisInfoBridge = GetComponent<entAiInfoBridge>();
        thisEnt = GetComponent<entity>();
        thisEntStats = GetComponent<entStats>();
        activePartnersNum = findNumberInActivePartners();
        for (int i = 0; i < gemPm.pstat.Length; i++) {
            if (gemPm.pstat[i].partnerName == thisEnt.entName) {
                partnerListNum = i;
            }
        }
    }
Exemple #31
0
    public override void SetupInstance(BSPFile bsp, entity entity, SceneEntities entities)
    {
        base.SetupInstance(bsp, entity, entities);

        if (angle >= 0 && angle < 360)
        {
            entity.transform.rotation = Quaternion.AngleAxis(90 - angle, Vector3.up);
        }
        else
        {
            Debug.LogError("Unexpected angle: " + angle);
        }
    }
 public void Save(entity.LineInfo trunk, entity.LineInfo inline)
 {
     //如果id为空,说明是心来电,插入,否则更新
     string id = trunk.Id;
     if (id == null || id.Equals(""))
     {
         trunk.Id = Guid.NewGuid().ToString();
         Insert(trunk);
     }
     else
     {
         Update(trunk, inline);
     }
 }
Exemple #33
0
    public override void SetupInstance(BSPFile bsp, entity entity, SceneEntities entities)
    {
        base.SetupInstance(bsp, entity, entities);

        var collider = entity.GetComponent <BoxCollider>();

        var colliderSize = this.size;

        colliderSize.x += 0.4f;
        colliderSize.y += 0.4f;
        colliderSize.z += 0.4f;

        collider.size = colliderSize;
    }
Exemple #34
0
        // GET: entities/Delete/5
        public ActionResult Delete(short?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            entity entity = db.entities.Find(id);

            if (entity == null)
            {
                return(HttpNotFound());
            }
            return(View(entity));
        }
Exemple #35
0
    private void Update()
    {
        if (Input.GetKeyDown(KeyCode.Mouse1))
        {
            Ray            ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            float3         dir = ray.direction;
            float3         pos = ray.origin;
            raycast_result result;
            System.Diagnostics.Stopwatch sw = System.Diagnostics.Stopwatch.StartNew();
            Raycast.RaycastJob(ref gameWorld, pos, dir, 1000, out result);
            //Raycast.SlowRayCast(gameWorld, pos, dir, 1000, out result);
            sw.Stop();
            string hitStr    = $"hit {gameWorld.entities[result.hitEntityIndex].name} entity as position {result.hitPos}";
            Color  drawColor = new Color32(122, 0, 122, 255);
            selectedEntityIndex = result.hitEntityIndex;
            if (!result.didHit)
            {
                hitStr              = "did not hit";
                drawColor           = new Color32(255, 0, 0, 255);
                selectedEntityIndex = -1;
            }
            Debug.Log($"Raycast took {sw.ElapsedMilliseconds}ms and {hitStr}");
            Debug.DrawLine(pos, result.hitPos, drawColor, 10000);
        }

        if (selectedEntityIndex >= 0)
        {
            entity selectedEntity = gameWorld.entities[selectedEntityIndex];
            if (GameWorld.HasTag(ref selectedEntity, global::tag.BUILDING))
            {
                selectedBuildingTransform.position = selectedEntity.position;
                buildingUI.GetComponentInChildren <TMPro.TMP_Text>().text = selectedEntity.name;
                UIHelpers.WorldSpaceToScreenSpace(ref selectedBuildingTransform, ref buildingUI, ref dynamicBuildingCanvas);
            }
        }

        if (debugRender)
        {
            Camera     cam = Camera.main;
            Quaternion rot = Quaternion.Euler(rotation);
            for (int i = 0; i < gameWorld.entityCount; ++i)
            {
                Graphics.DrawMesh(debugMeshes[i], gameWorld.entities[i].position, rot, debugMat, 1, cam);
            }
        }
#if false //Draw the ground entity.
        Graphics.DrawMesh(groundMesh, groundPos, Quaternion.identity, debugMat, 1, Camera.main);
#endif
    }
        public FCainzOrderD(entity.CainzOrder order)
        {
            InitializeComponent();
            btnSave.Text = "修改订单";
            ORDER = order;

            using (var db = PublicDB.getDB())
            {

                FCainzOrderD.FACTORY = (from a in db.CainzFactory
                                        where a.FactoryID == order.FactoryID
                                        select a).FirstOrDefault();
                FCainzOrderD.ORDERDETAILLIST = new BindingList<entity.CainzOrderDetail>((from a in db.CainzOrderDetail
                                                                                         where a.OrderID == order.OrderID
                                                                                         orderby a.RowNo
                                                                                         select a).ToList());
            }

            cainzOrderDetailBindingSource.DataSource = ORDERDETAILLIST;
            bdsCustomer.DataSource = FACTORY;

            ReColorStatus();

            ///todo make faster
            #region load
            PublicTools.IniDatagridview(dataGridView1);
            PublicTools.IniDatagridview(dataGridView2);
            dataGridView2.AllowUserToAddRows = true;
            dataGridView2.Height = dataGridView2[0, 0].Size.Height + 2;
            dataGridView2.AllowUserToResizeColumns = false;

            PublicTools.SetColumsAutoModeNone(dataGridView1);
            PublicTools.SetColumsAutoModeNone(dataGridView2);

            this.FormBorderStyle = FormBorderStyle.Sizable;
            this.ControlBox = true;
            dataGridView1_DataBindingComplete(null, null);
            #endregion

            //PublicTools.RecoverFormSize(this);
        }
Exemple #37
0
    // Use this for initialization
    void Awake()
    {
        thisEnt = this.gameObject.GetComponent<entity>();
		thisEntStats = this.gameObject.GetComponent<entStats> ();
		baseSpeed = thisEnt.Speed;
    }
        public void ReadOrderSheet2(string excelPath, out entity.CainzOrder order)
        {
            order = new entity.CainzOrder();
            IWorkbook wb = WorkbookFactory.Create(excelPath);
            if (wb.NumberOfSheets < 2) return;

            ISheet ist = wb.GetSheetAt(1);
            int rowofPage = ist.LastRowNum + 1;

            string _IssuedDate = PublicTools.GetCellString(ist, 'a', 2).Replace("下单日期:", "").Trim();
            string _TraderName = PublicTools.GetCellString(ist, 'a', 3).Replace("所属贸易公司:", "").Trim();
            string _factoryName = PublicTools.GetCellString(ist, 'a', 4).Replace("订购工厂:", "").Trim();
            string _factoryAdd = PublicTools.GetCellString(ist, 'a', 5).Replace("交货地址/电话:", "").Trim();
            string _factoryContact = PublicTools.GetCellString(ist, 'a', 6).Replace("联系人:", "").Trim();
            string _DELdate = PublicTools.GetCellString(ist, 'e', 6).Replace("交货期:", "").Trim();
            string _FileName = PublicTools.GetCellString(ist, 'f', 9).Replace("文件位置:", "").Trim();

            string _OrderNo = PublicTools.GetCellString(ist, 'a', 8).Replace("合 同  编 号:", "").Trim();
            string _OrderJCNo = PublicTools.GetCellString(ist, 'a', 9).Replace("我司订单编号:", "").Trim();

            order.OrderID = Guid.NewGuid();
            order.Address = _factoryAdd;
            entity.CainzFactory factory = PublicDB.GetFactoryByName(_factoryName);
            if (factory != null)
            {
                order.CainzFactoryFactoryID = factory.FactoryID;
                order.FactoryID = factory.FactoryID;
                order.FactoryName = factory.FactoryName;
                order.CainzFactory = factory;
            }
            order.IsDelete = 0;
            order.isDraft = 0;
            order.LastUpdate = DateTime.Now;
            order.OrderDate = DateTime.Parse(_IssuedDate);
            order.OrderExNo = _OrderJCNo;
            order.OrderNo = _OrderNo;
            order.TraderName = _TraderName;

            order.CreateTime = DateTime.Now;

            order.SendDate = DateTime.Parse(_DELdate);
            order.Status = 0;

            //order.Money =( (Decimal)PublicTools.GetCellNumic(ist, 'i', 31);

            for (int i = 12; i < 31; i++)
            {
                entity.CainzOrderDetail detail = new entity.CainzOrderDetail();
                detail.OrderDetailID = Guid.NewGuid();
                detail.OrderID = order.OrderID;
                detail.IsDelete = 0;
                detail.CreateTime = DateTime.Now;
                detail.RowNo = i - 11;
                detail.Status = 0;

                detail.ProductBarcode = PublicTools.GetCellString(ist, 'b', i);
                if (detail.ProductBarcode != string.Empty)
                {
                    entity.CainzProduct _product = PublicDB.GetProductByBarcode(detail.ProductBarcode);
                    if (_product != null)
                    {
                        detail.CainzProductProductID = _product.ProductID;
                        detail.ProductID = _product.ProductID;
                        detail.ProductName = _product.ProductName;
                        detail.ProductSize = _product.ProductSize;
                        detail.ProductColor = _product.ProductColor;
                        detail.ProductMaterial = _product.ProductMaterial;

                        detail.POPNum = (int)PublicTools.GetCellNumic(ist, 'g', i);
                        detail.ProductPrice = _product.ProductPrice;
                        detail.TotalMoney = (Decimal)(detail.POPNum * detail.ProductPrice);
                        string eDate = PublicTools.GetCellString(ist, 'j', i);
                        if (eDate != string.Empty)
                        {
                            try
                            {
                                detail.ExpectDate = DateTime.Parse(eDate);
                            }
                            catch(Exception ee)
                            {

                            }

                        }
                        detail.ExpectDateFormat = PublicTools.GetCellString(ist, 'j', i);
                        detail.Remark = PublicTools.GetCellString(ist, 'l', i);
                        order.CainzOrderDetail.Add(detail);
                    }

                }
                else
                {
                    break;
                }

            }

            FCainzOrderD.FACTORY = order.CainzFactory;
            FCainzOrderD.ORDERDETAILLIST = new BindingList<entity.CainzOrderDetail>(order.CainzOrderDetail.ToList());

            cainzOrderDetailBindingSource.DataSource = ORDERDETAILLIST;
            bdsCustomer.DataSource = FACTORY;

            //LoadOrder(order);
        }
 public RightDownMoveAI(entity.Entity entity, int priority, int frame)
     : base(entity, priority, frame)
 {
 }
 public void AddEnemy(entity.enemy.Enemy enemy)
 {
     enemy.Scene = this;
     SSTaskFactory.EnemyPopTask.AddEnemyList(enemy);
 }
 public void AddBoss(entity.boss.Boss boss)
 {
     boss.Scene = this;
     SSTaskFactory.BossPopTask.BossList.Add(boss);
 }
        private void LoadOrder(entity.CainzOrder order)
        {
            txbDELdate.Tag = (DateTime)order.SendDate;
            txbDELdate.Text = PublicTools.FormatDateC((DateTime)order.SendDate);
            txbIssuedDate.Tag = (DateTime)order.OrderDate;
            txbIssuedDate.Text = PublicTools.FormatDateC((DateTime)order.OrderDate);
            txbName.Text = order.Contact;
            txbAdd.Text = order.Address;
            txbOrder.Text = order.OrderExNo;
            txbJingChenOrder.Text = order.OrderNo;

               // txbFile.Text = order.ImageFile;
        }
 public void PopEnemy(entity.enemy.Enemy enemy)
 {
     SSTaskFactory.EnemyActionTask.EnemyList.Add(enemy);
     SSTaskFactory.EnemyDrawTask.EnemyList.Add(enemy);
     SSTaskFactory.EnemyMoveTask.EnemyList.Add(enemy);
     SSTaskFactory.EnemyUpdateTask.EnemyList.Add(enemy);
     SSTaskFactory.CollitionTask.AddInteractors(enemy);
 }
Exemple #44
0
 void Start() {
     te = GetComponent<entity>();
     thisInfoBridge = GetComponent<entAiInfoBridge>();
 }
 public LeftMoveAI(entity.Entity entity, int priority, int frame)
     : base(entity, priority, frame)
 {
 }
Exemple #46
0
 public FFactory(entity.CainzOrderDetail fd)
 {
     InitializeComponent();
     this.fd = fd;
 }
 public void PopBoss(entity.boss.Boss boss)
 {
     SSTaskFactory.BossActionTask.BossList.Add(boss);
     SSTaskFactory.BossDrawTask.BossList.Add(boss);
     SSTaskFactory.BossMoveTask.BossList.Add(boss);
     SSTaskFactory.CollitionTask.AddInteractors(boss);
 }
Exemple #48
0
 public NoneAI(entity.Entity entity, int priority, int frame)
     : base(entity, priority, frame)
 {
 }
        /// <summary>
        /// Retrieve the PurchaseOrderdetail information  from  PurchaseOrderDetail Table according to the purchaseOrderDetail Parameter
        /// Return PurchaseOrderDetail
        /// </summary>
        /// <param name="purchaseOrderDetail"></param>
        /// <returns></returns>
        public PurchaseOrderDetail GetPurchaseOrderDetail(entity.PurchaseOrderDetail purchaseOrderDetail)
        {

            purchaseorderdetail = inventory.PurchaseOrderDetails.Where(reqObj => reqObj.Id == purchaseorderdetail.Id).First();
            if (!purchaseorderdetail.Equals(null))
                return purchaseorderdetail;
            return null;
        }