public IntegrityCheckRun(LogicStatus runStatus, Guid integrityCheckId, string finding) { IntegrityCheckId = integrityCheckId; RunStatus = runStatus; RunDate = DateTime.Now; Finding = finding; }
private void Button_Click(object sender, RoutedEventArgs e) { try { Model1 db = new Model1(); int a = Convert.ToInt32(idtxt.Text); var orderr = db.Orders .Where(c => c.id_order == a) .FirstOrDefault(); orderr.order_status = Convert.ToInt32(LogicStatus.GetIdStatus(status.Text)); orderr.client = Convert.ToInt32(LogicClient.GetIdClient(client.Text)); orderr.master = Convert.ToInt32(LogicMaster.GetIdMaster(master.Text)); orderr.date_of_acceptance = accept.DisplayDate; orderr.date_of_return = @return.DisplayDate; orderr.cost = Convert.ToInt32(price.Text); orderr.description = description.Text; db.SaveChanges(); MessageBox.Show("Заказ изменён!"); ViewOrder vo = new ViewOrder(); vo.Show(); Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void Grid_Loaded(object sender, RoutedEventArgs e) { Model1 db = new Model1(); Orders orders = Logic.LogicOrders.GetCurrentOrder(); idtxt.Text = orders.id_order.ToString(); var a = Convert.ToInt32(idtxt.Text); globalid = a; string connectionString = @"data source=MAX-PC\SQLEXPRESS;initial catalog=ComputerService;integrated security=True;"; string sqlExpression2 = "SELECT COUNT(*) FROM dbo.Details WHERE [Order] = " + a; using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); SqlCommand command = new SqlCommand(sqlExpression2, connection); var ident_current = command.ExecuteScalar(); countcompl = ident_current; LogicOrders.count = Convert.ToInt32(countcompl); connection.Close(); } peka.Text = "Количество: " + countcompl; var data = from Order in db.Orders join Statusman in db.Status on Order.order_status equals Statusman.id_status join Client in db.Clients on Order.client equals Client.id_user join Master in db.Masters on Order.master equals Master.id_master //join Computers in db.Computers on Order.computer equals Computers.id_comp where Order.id_order == a select new { Id = Order.id_order, Status = Statusman.status1, Client = Client.id_user + " " + Client.first_name + " " + Client.last_name, //PC = Computers.id_comp + " " + Computers.name + " " + Computers.brand + " " + Computers.model, Master = Master.id_master + " " + Master.first_name + " " + Master.last_name + " " + Master.middle_name, DateAccept = Order.date_of_acceptance, DateRepair = Order.date_of_return, Price = Order.cost, Descpription = Order.description }; client.Text = data.FirstOrDefault().Client; master.Text = data.FirstOrDefault().Master; //pc.Text = data.FirstOrDefault().PC; status.ItemsSource = LogicStatus.GetStatusManager(); status.Text = data.FirstOrDefault().Status; DateTime?date1 = orders.date_of_acceptance; DateTime?date2 = orders.date_of_return; accept.SelectedDate = orders.date_of_acceptance; @return.SelectedDate = orders.date_of_return; price.Text = orders.cost.Value.ToString(); description.Text = orders.description; }
private void HandleLogicUpdate(LogicType logicType, LogicStatus logicStatus) { for (int i = 0; i < App.GetLevelData().LogicData.Count; i++) { if (App.GetLevelData().LogicData[i].type == logicType) { App.GetLevelData().LogicData[i].fulfillmentStatus = logicStatus; } } App.Notify(Notification.LogicUpdated); }
public void Patrol() { ///<<< BEGIN WRITING YOUR CODE Patrol GameObject gb = m_parent.Entity.Handle as GameObject; if (gb) { Animator animator = gb.GetComponent <Animator>(); LogicStatus status = LogicStatus.ELogic_PATROL | ~basicStatus; animator.SetInteger("status", (int)status); } ///<<< END WRITING YOUR CODE }
public void MakeIdle() { ///<<< BEGIN WRITING YOUR CODE MakeIdle GameObject gb = m_parent.Entity.Handle as GameObject; if (gb) { Animator animator = gb.GetComponent <Animator>(); LogicStatus status = LogicStatus.ELogic_IDLE | ~basicStatus; animator.SetLayerWeight(1, 0.0f); animator.SetInteger("status", (int)status); } ///<<< END WRITING YOUR CODE }
public void Attack(float attackParam) { ///<<< BEGIN WRITING YOUR CODE Attack GameObject gb = m_parent.Entity.Handle as GameObject; if (gb) { Animator animator = gb.GetComponent <Animator>(); LogicStatus status = LogicStatus.ELogic_ATTACK | ~basicStatus; animator.SetLayerWeight(1, 0.5f); animator.SetInteger("status", (int)status); animator.SetFloat("BlendAttack", attackParam); } ///<<< END WRITING YOUR CODE }
public LogicStatus EvaluateLogic(List <LogicData> logicData) { LogicStatus status = LogicStatus.Fulfilled; if (logicData == null) { return(status); } if (logicData.Count == 0) { return(status); } if (App.GetLevelData().LogicData == null) { return(status); } for (int i = 0; i < logicData.Count; i++) { if (logicData[i].type == LogicType.None) { continue; } LogicStatus statusOfLogic = App.GetLevelData().GetLogicStatus(logicData[i].type); if (statusOfLogic != logicData[i].fulfillmentStatus) { status = LogicStatus.Unfulfilled; break; } } return(status); }
private void EvaluateInfos() { // D.Log($"Evaluating info"); for (int i = 0; i < App.GetIdleData().idleLevels.Count; i++) { for (int j = 0; j < App.GetIdleData().idleLevels[i].idleInfos.Count; j++) { IdleInfo info = App.GetIdleData().idleLevels[i].idleInfos[j]; LogicStatus status = App.GetLogicEvaluator().EvaluateLogic(info.logicToUnlock); if (info.nextCost.cost.cost < App.GetLevelData().Unit&& status == LogicStatus.Fulfilled) { info.idleActivation.isAffordable = true; } else { info.idleActivation.isAffordable = false; } if (info.data.hasTimerBeforeNextClick) { if (info.idleActivation.hasTimerFinished) { info.idleActivation.isClickable = true; } else { info.idleActivation.isClickable = false; } } if (!info.data.isLockedByDefault) { info.idleActivation.isUnlocked = true; } else { if (info.dependsOnAllPrevious) { bool canUnlock = true; for (int k = 0; k < j; k++) { IdleInfo prevInfo = App.GetIdleData().idleLevels[i].idleInfos[k]; if (prevInfo.currentCount < prevInfo.data.totalCount) { canUnlock = false; break; } } info.idleActivation.isUnlocked = canUnlock; } else { int filledDependencies = 0; for (int k = 0; k < info.dependsOn.dependencies.Count; k++) { IdleUnitType type = info.dependsOn.dependencies[i].unitType; int requiredCount = info.dependsOn.dependencies[i].countToUnlock; int actualCount = App.GetIdleData().GetCount(type); if (requiredCount <= actualCount) { info.dependsOn.dependencies[i].isComplete = true; filledDependencies++; } else { info.dependsOn.dependencies[i].isComplete = false; } } if (filledDependencies == info.dependsOn.dependencies.Count) { info.idleActivation.isUnlocked = true; } else { info.idleActivation.isUnlocked = false; } } } } } App.Notify(Notification.ButtonsUpdated); }
/// <summary>Exit Command</summary> public void Quit() { Exit(); status = LogicStatus.Quit; OnExit?.Invoke(); }
/// <summary>Excute Command</summary> public void Do() { status = LogicStatus.Running; OnEnter?.Invoke(); Excute(); }