void Start() { if (!isStaticUnit) { _navAgent = GetComponent <NavMeshAgent>(); } _properties = GetComponentInChildren <Fighter> ().unitProperties; _server.RegisterPropagator(this, type, squadNo); _server.GetMovementLimits(out _bottomLeft, out _topRight); if (!isStaticUnit) { StartCoroutine(ChangeGoalCR()); } }
private void btUpdate_Click(object sender, EventArgs e) { using (SrisContext ctx = new SrisContext()) { //var unitSpecification = new UnitSpecification(); //foreach (DataGridViewRow row in dataGridView_UnitSpecs.Rows) //{ // unitSpecification.HardwareComponent = row.Cells["Column2"].Value.ToString(); // unitSpecification.Remarks = row.Cells["Column3"].Value.ToString(); // unitSpecification.II_ID = tempIdRequest; // ctx.UnitSpecification.Add(unitSpecification); // ctx.SaveChanges(); //} var unitSpecificationUpdate = new UnitSpecification(); foreach (DataGridViewRow itemUnitSpecification in dataGridView_UnitSpecs.Rows) { string hardWareComponents = itemUnitSpecification.Cells["Column2"].Value.ToString(); string hardwareRemarks = itemUnitSpecification.Cells["Column3"].Value.ToString(); if (!(ctx.UnitSpecification.Any(x => x.II_ID == tempIdRequest && x.HardwareComponent == hardWareComponents && x.Remarks == hardwareRemarks))) { unitSpecificationUpdate.HardwareComponent = itemUnitSpecification.Cells["Column2"].Value.ToString(); unitSpecificationUpdate.Remarks = itemUnitSpecification.Cells["Column3"].Value.ToString(); unitSpecificationUpdate.II_ID = tempIdRequest; ctx.UnitSpecification.Add(unitSpecificationUpdate); ctx.SaveChanges(); } else { var usID = ctx.UnitSpecification.Where(x => x.II_ID == tempIdRequest && x.HardwareComponent == hardWareComponents && x.Remarks == hardwareRemarks).Select(p => p.US_ID).FirstOrDefault().ToString(); unitSpecificationUpdate.HardwareComponent = itemUnitSpecification.Cells["Column2"].Value.ToString(); unitSpecificationUpdate.Remarks = itemUnitSpecification.Cells["Column3"].Value.ToString(); unitSpecificationUpdate.II_ID = tempIdRequest; unitSpecificationUpdate.US_ID = Int32.Parse(usID); ctx.UnitSpecification.Attach(unitSpecificationUpdate); ctx.Entry(unitSpecificationUpdate).State = System.Data.Entity.EntityState.Modified; ctx.SaveChanges(); } } } }
public void CreateUnit(UnitSpecification specificcation) { }