public static double ConvertTemperature(double inputValue, TUnit inputUnit, TUnit outputUnit) { double outputValue = 0.0; switch (inputUnit) { case TUnit.Celcius: outputValue = outputUnit == TUnit.Fahrenheit ? CelciusToFahrenheit(inputValue) : CelciusToKelvin(inputValue); break; case TUnit.Fahrenheit: outputValue = outputUnit == TUnit.Celcius ? FahrenheitToCelcius(inputValue) : FahrenheitToKelvin(inputValue); break; case TUnit.Kelvin: outputValue = outputUnit == TUnit.Celcius ? KelvinToCelcius(inputValue) : KelvinToFahrenheit(inputValue); break; } return(outputValue); }
/// <summary> /// Обработчик щелчка мышью по миникарте /// </summary> private void minimap_Click(object sender, MinimapMouseEventArgs e) { if (e.MouseState.LeftButton == ButtonState.Pressed) { scene = minimap.SetScene(e.Position); return; } if (e.MouseState.RightButton == ButtonState.Pressed) { foreach (var obj in FocusObjects) { if (obj is TUnit) { TUnit fo = obj as TUnit; fo.Aim = Aims.MoveToPoint; fo.Target = null; fo.BTarget = null; } if (obj is IPoint) { IPoint fo = obj as IPoint; fo.P = e.Position; } } } }
public ActionResult Insert(TUnit viewModel, FormCollection formCollection) { UpdateNumericData(viewModel, formCollection); TUnit unitToInsert = new TUnit(); TransferFormValuesTo(unitToInsert, viewModel); unitToInsert.UnitTypeId = _mUnitTypeRepository.Get(formCollection["UnitTypeId"]); unitToInsert.UnitStatus = EnumUnitStatus.New.ToString(); unitToInsert.SetAssignedIdTo(viewModel.Id); unitToInsert.CreatedDate = DateTime.Now; unitToInsert.CreatedBy = User.Identity.Name; unitToInsert.DataStatus = EnumDataStatus.New.ToString(); _tUnitRepository.Save(unitToInsert); try { _tUnitRepository.DbContext.CommitChanges(); } catch (Exception e) { _tUnitRepository.DbContext.RollbackTransaction(); //throw e.GetBaseException(); return(Content(e.GetBaseException().Message)); } return(Content("success")); }
/// <summary> /// 处理客户端登录消息 /// </summary> /// <param name="message"></param> private void HandleLoginServer(string message) { //try //{ string strUnitCode = XmlUtil.XmlAnalysis("UnitCode", message); string strUnitName = XmlUtil.XmlAnalysis("UnitName", message); string strStationType = XmlUtil.XmlAnalysis("StationType", message); string ServerResp = ""; if (strStationType != "JHL") { ServerResp = XmlUtil.GetXMlStart() + "<ZXEMC><CommandID>LoginServerResp</CommandID><LoginResult>0</LoginResult> <FailtureReason>不能识别的台类型</FailtureReason></ZXEMC>"; } else if (!Controller.GetInstance().dicUnit.ContainsKey(strUnitCode)) { ServerResp = XmlUtil.GetXMlStart() + "<ZXEMC><CommandID>LoginServerResp</CommandID><LoginResult>0</LoginResult> <FailtureReason>不能识别的单位编号</FailtureReason></ZXEMC>"; } else { TUnit unit = Controller.GetInstance().dicUnit[strUnitCode]; ServerClient.UnitCode = strUnitCode; ServerClient.UnitName = unit.UnitXZQMC; ServerClient.UnitXZBM = unit.UnitXZBM; ServerClient.Status = NetStatus.Login; Controller.GetInstance().es.OnServerConnectedClientChanged(); ServerResp = XmlUtil.GetXMlStart() + "<ZXEMC><CommandID>LoginServerResp</CommandID><LoginResult>1</LoginResult> <FailtureReason></FailtureReason></ZXEMC>"; } ServerClient.SendMessage(ServerResp); //} // catch (Exception ex) { LogHelper.WriteLog("" , ex); } }
public ActionResult Update(TUnit viewModel, FormCollection formCollection) { UpdateNumericData(viewModel, formCollection); TUnit unitToUpdate = _tUnitRepository.Get(viewModel.Id); TransferFormValuesTo(unitToUpdate, viewModel); unitToUpdate.UnitTypeId = _mUnitTypeRepository.Get(formCollection["UnitTypeId"]); unitToUpdate.ModifiedDate = DateTime.Now; unitToUpdate.ModifiedBy = User.Identity.Name; unitToUpdate.DataStatus = EnumDataStatus.Updated.ToString(); _tUnitRepository.Update(unitToUpdate); try { _tUnitRepository.DbContext.CommitChanges(); } catch (Exception e) { _tUnitRepository.DbContext.RollbackTransaction(); return(Content(e.GetBaseException().Message)); } return(Content("success")); }
private void TransferFormValuesTo(TUnit unitToInsert, TUnit unitFrom) { unitToInsert.UnitLocation = unitFrom.UnitLocation; unitToInsert.UnitWide = unitFrom.UnitWide; unitToInsert.UnitLandWide = unitFrom.UnitLandWide; unitToInsert.UnitPrice = unitFrom.UnitPrice; unitToInsert.UnitDesc = unitFrom.UnitDesc; unitToInsert.CostCenterId = unitFrom.CostCenterId; unitToInsert.UnitNo = unitFrom.UnitNo; }
public SyncLocalData() { LocalData = LocalDataAccess.GetDataAccess(); LocalUpdateData = LocalDataAccess.UpdateDataAccess(); Interval = 1000; string UnitCode = Controller.GetInstance().Args.args.UnitCode; TUnit unit = Controller.GetInstance().dicUnit[UnitCode]; LocalXZBM = unit.UnitXZBM; }
internal bool TryGetUnitForSymbol(string text, ref int pos, out TUnit result) { if (this.symbolUnitMap.TryGetBySubString(text, pos, out var key, out var temp)) { pos += key.Length; result = temp; return(true); } result = Unit <TUnit> .Default; return(false); }
private void Update() { while (bridgeTasks.Count > 0) { BridgeTask currentTask = bridgeTasks.Dequeue(); switch (currentTask.bridgeParamentType) { case BridgeParamentType.TUnitNormalAttackTUnit: { TUnit dC = currentTask.destinationComponent as TUnit; if (dC.unit.IsDead) { } else { dC.unit.BeingAttack((int)currentTask.parament); } } break; case BridgeParamentType.TUnitPoisonAttackTUnit: { TUnit dC = currentTask.destinationComponent as TUnit; if (dC.unit.IsDead) { } else { StartCoroutine( dC.unit.PositionEffect( bridgeTasks, currentTask.originComponent, (AllowedParaments.PoisonAttackRequestParament)currentTask.parament, currentTask.destinationComponent )); } } break; case BridgeParamentType.Chara_MousePosition_RayMapPathFinding: { rayMapPathFinding.RayMapPathFinding dC = currentTask.destinationComponent as rayMapPathFinding.RayMapPathFinding; dC.Entrance((Vector2)currentTask.parament); } break; default: break; } } }
internal bool TryGetUnitForSymbol(string text, ref int pos, out TUnit result) { TUnit temp; string key; var success = this.symbolUnitMap.TryGetBySubString(text, pos, out key, out temp); if (success) { pos += key.Length; result = temp; return(true); } result = Unit <TUnit> .Default; return(false); }
static public string Id_to_name(int inp) { string res = "Error"; if ((inp > 0) && (inp <= 25)) { res = TUnit.FromIDtoName(inp); } switch (inp) { case 0: res = "Grass"; break; case -1: res = "Tree"; break; case -2: res = "Water"; break; } return(res); }
private void GenerateEachUnit(MUnitType unitType) { if (unitType.UnitTypeTotal.HasValue) { TUnit unit; for (int i = 0; i < unitType.UnitTypeTotal.Value; i++) { unit = new TUnit(); unit.CostCenterId = unitType.CostCenterId; unit.UnitTypeId = unitType; unit.UnitStatus = EnumUnitStatus.New.ToString(); unit.UnitNo = (i + 1).ToString(); unit.SetAssignedIdTo(Guid.NewGuid().ToString()); unit.CreatedDate = DateTime.Now; unit.CreatedBy = User.Identity.Name; unit.DataStatus = EnumDataStatus.New.ToString(); _tUnitRepository.Save(unit); } } }
private static void UpdateNumericData(TUnit viewModel, FormCollection formCollection) { if (!string.IsNullOrEmpty(formCollection["UnitWide"])) { string wide = formCollection["UnitWide"].Replace(",", ""); int? unitWide = Convert.ToInt32(wide); viewModel.UnitWide = unitWide; } if (!string.IsNullOrEmpty(formCollection["UnitLandWide"])) { string wide = formCollection["UnitLandWide"].Replace(",", ""); int? unitWide = Convert.ToInt32(wide); viewModel.UnitLandWide = unitWide; } if (!string.IsNullOrEmpty(formCollection["UnitPrice"])) { string wide = formCollection["UnitPrice"].Replace(",", ""); decimal?price = Convert.ToDecimal(wide); viewModel.UnitPrice = price; } }
public ActionResult Delete(TUnit viewModel, FormCollection formCollection) { TUnit unitToDelete = _tUnitRepository.Get(viewModel.Id); if (unitToDelete != null) { _tUnitRepository.Delete(unitToDelete); } try { _tUnitRepository.DbContext.CommitChanges(); } catch (Exception e) { _tUnitRepository.DbContext.RollbackTransaction(); return(Content(e.GetBaseException().Message)); } return(Content("success")); }
public ActionResult DeleteUnitSales(string unitId) { _tTransUnitRepository.DbContext.BeginTransaction(); TUnit unit = _tUnitRepository.Get(unitId); //change unit status unit.UnitStatus = EnumUnitStatus.New.ToString(); unit.ModifiedDate = DateTime.Now; unit.ModifiedBy = User.Identity.Name; unit.DataStatus = EnumDataStatus.Updated.ToString(); try { _tUnitRepository.Update(unit); _tTransUnitRepository.DeleteByUnitId(unitId); _tTransUnitRepository.DbContext.CommitTransaction(); } catch (Exception ex) { _tTransUnitRepository.DbContext.RollbackTransaction(); } return(Content("Pembatalan penjualan unit berhasil dilakukan.")); }
public ValueAndUnitFormatKey(string valueFormat, TUnit unit, SymbolFormat symbolFormat) { this.ValueFormat = valueFormat; this.Unit = unit; this.SymbolFormat = symbolFormat; }
internal void Add(string symbol, TUnit unit) { this.symbolUnitMap.Add(symbol, unit); }
internal bool TryGetParts(TUnit unit, out IReadOnlyList <SymbolAndPower> result) { return(this.symbolPartsMap.TryGet(unit.Symbol, out result)); }
internal bool TryGetUnitForParts(IReadOnlyList <SymbolAndPower> symbolsAndPowers, out TUnit unit) { var set = new ReadonlySet <SymbolAndPower>(symbolsAndPowers); return(this.unitPartsMap.TryGet(set, out unit)); }
public TUnitInArmy(int id, int number) { exists = true; type = new TUnit(id); amount = number; }
/// <summary> /// Initializes a new instance of the DataEventArgs class. /// </summary> /// <param name="x">The value of X.</param> /// <param name="y">The value of Y.</param> /// <param name="z">The value of Z.</param> public DataEventArgs(TUnit x, TUnit y, TUnit z) { X = x; Y = y; Z = z; }
public ActionResult UnitSales(TTransUnit viewModel, FormCollection formCollection, string unitId) { _tTransUnitRepository.DbContext.BeginTransaction(); TUnit unit = _tUnitRepository.Get(unitId); TTransUnit transUnit = _tTransUnitRepository.GetByUnitId(unitId); bool isSave = true; if (transUnit == null) { transUnit = new TTransUnit(); transUnit.SetAssignedIdTo(Guid.Empty.ToString()); transUnit.CreatedDate = DateTime.Now; transUnit.CreatedBy = User.Identity.Name; transUnit.DataStatus = EnumDataStatus.New.ToString(); } else { isSave = false; transUnit.ModifiedDate = DateTime.Now; transUnit.ModifiedBy = User.Identity.Name; transUnit.DataStatus = EnumDataStatus.Updated.ToString(); } transUnit.UnitId = unit; if (!string.IsNullOrEmpty(formCollection["CustomerId"])) { transUnit.CustomerId = _mCustomerRepository.Get(formCollection["CustomerId"]); } transUnit.TransUnitDate = viewModel.TransUnitDate; transUnit.TransUnitFactur = viewModel.TransUnitFactur; transUnit.TransUnitPrice = Convert.ToDecimal(formCollection["TransUnitPrice"].Replace(",", "")); transUnit.TransUnitDesc = viewModel.TransUnitDesc; transUnit.TransUnitPaymentMethod = viewModel.TransUnitPaymentMethod; transUnit.CostCenterId = unit.CostCenterId; //change unit status unit.UnitStatus = EnumUnitStatus.Sale.ToString(); unit.ModifiedDate = DateTime.Now; unit.ModifiedBy = User.Identity.Name; unit.DataStatus = EnumDataStatus.Updated.ToString(); _tUnitRepository.Update(unit); try { if (isSave) { _tTransUnitRepository.Save(transUnit); } else { _tTransUnitRepository.Update(transUnit); } _tTransUnitRepository.DbContext.CommitTransaction(); TempData[EnumCommonViewData.SaveState.ToString()] = EnumSaveState.Success; } catch (Exception ex) { _tTransUnitRepository.DbContext.RollbackTransaction(); TempData[EnumCommonViewData.SaveState.ToString()] = EnumSaveState.Failed; throw ex; //return Content(ex.Message); } return(RedirectToAction("UnitSales", new RouteValueDictionary(new { unitId }))); }
/// <summary> /// Initializes a new instance of the DataEventArgs class. /// </summary> /// <param name="x">The value of X.</param> /// <param name="y">The value of Y.</param> public DataEventArgs(TUnit x, TUnit y) { X = x; Y = y; }
internal ValueAndUnitFormatKey(string?valueFormat, TUnit unit, SymbolFormat symbolFormat) { this.ValueFormat = valueFormat; this.Unit = unit; this.SymbolFormat = symbolFormat; }
/// <summary> /// Реализатор целей юнита. /// Юнит совершает различные действия в зависимости от целей /// </summary> /// <param name="unit">Юнит, цели которого реализуются</param> private void ImplementAims(TUnit unit) { if (unit.Aim == Aims.Download) { if ((unit as IWorker).Source != null) { ISource source = (unit as IWorker).Source; TObject obj; if (source is TTree) { obj = source as TTree; } else { obj = source as TStone; } if (unit.Intersect(obj)) { unit.Aim = Aims.DownloadNow; unit.Stop(); unit.Center = new Vector2(round(unit.Center.X), round(unit.Center.Y)); } } } else if (unit.Aim == Aims.Upload) { if ((unit as IWorker).CityCenter != null) { if (unit.Intersect((unit as IWorker).CityCenter)) { unit.Aim = Aims.UploadNow; unit.Stop(); unit.Center = new Vector2(round(unit.Center.X), round(unit.Center.Y)); } } } else if (unit.Aim == Aims.Attack && unit is IAttack) { if (unit.Target != null) { if (unit.Intersect(unit.Target)) { unit.Aim = Aims.AttackNow; unit.Stop(); unit.Center = new Vector2(round(unit.Center.X), round(unit.Center.Y)); } } if (unit.BTarget != null) { if (unit.Intersect(unit.BTarget)) { unit.Aim = Aims.AttackNow; unit.Stop(); unit.Center = new Vector2(round(unit.Center.X), round(unit.Center.Y)); } } } if (unit.Aim == Aims.MoveToPoint || unit.Aim == Aims.Attack || unit.Aim == Aims.Download || unit.Aim == Aims.Upload || unit.Aim == Aims.FindResorse) { unit.MoveToNextPoint(scene); } }