protected void btnDelete_Click(object sender, EventArgs e) { GA gAdmin = new GA(); GAController gadmin = new GAController(); Property pro = new Property(); pro.PropertyName = drpNewProname.SelectedItem.Text; List <PropertyContent> proconlist = new List <PropertyContent>(); PropertyContent content = new PropertyContent(); string a = gAdmin.PoNameGetID(pro); content.PropertyID = a; proconlist = PropertyContent.PoIDGetPcName(content); if (proconlist.Count == 0) { if (gadmin.DeletePrperty(gAdmin, a)) { this.lblCheck.Text = "删除成功!"; //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "删除成功" + "');</script>"); } else { this.lblCheck.Text = "删除失败!"; //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "删除失败" + "');</script>"); } } else { this.lblCheck.Text = "该属性下有内容!"; //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "该属性下有内容" + "');</script>"); } }
public void Run() { message.gameObject.SetActive(false); Vector2Int start = new Vector2Int(1, size - 2); Vector2Int finish = new Vector2Int(size - 2, 1); if (!Astar.FindPath(labGrid, start, finish)) { message.gameObject.SetActive(true); message.text = "NO PATH AVAILABLE"; message.color = Color.red; return; } IsAlgorithmRunning = true; bool isTimeout; List <Child> bestOfGeneration = GAController.GeneticAlgorithm(labGrid.grid, size, start, finish, out isTimeout); if (bestOfGeneration != null) { message.gameObject.SetActive(true); message.text = "PATH FOUND"; message.color = Color.blue; StartCoroutine(ShowGenerations(bestOfGeneration, start, finish)); } else if (isTimeout) { message.gameObject.SetActive(true); message.text = "TIMEOUT"; message.color = Color.blue; } }
public void Repeat() { if (once) { for (int i = 0; i < gridModel.Grid.Count; i++) { gridModel.Grid[i].GetView().Disable(); } gridModel.Grid[5].GetView().Enable(); gridModel.Grid[6].GetView().Enable(); gridModel.Grid[7].GetView().Enable(); gridModel.Grid[25].GetView().Enable(); Alerts.AlertCall.CallWithText(null, null, Res.lang.Tutorial[3], Res.lang.Confirmation[1]); once = false; } if (gridModel.Grid[5].Value == -1 && gridModel.Grid[6].Value == -1 && gridModel.Grid[7].Value == -1 && gridModel.Grid[25].Value == -1) { GAController.TutorialStageChange(4); once = true; stage = Stages.FirstNlastRow; } }
protected void Delete1_Click(object sender, EventArgs e) { if (dlistFirstClumName.SelectedItem.Value == "") { this.lblCheck.Text = " 选择删除项为空"; } else { FirstClassDm first = new FirstClassDm(); SecondClassDm Second = new SecondClassDm(); first.FirstClassDmName = dlistFirstClumName.SelectedItem.Text; GA ga = new GA(); GAController GA = new GAController(); if (FirstClassDm.FcShowContent(first, Second).Count != 0) { this.lblCheck.Text = "二级类目存在内容!"; //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "二级类目存在内容" + "');</script>"); } else { if (GA.DeleteFirstClass(ga, first)) { this.lblCheck.Text = "删除成功!"; //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "删除成功" + "');</script>"); } else { this.lblCheck.Text = "删除失败 !"; //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "删除失败 " + "');</script>"); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ViewState["PageCount"] = 0; ViewState["CurrentPage"] = 0; GA Gadmin = new GA(); GAController gadmin = new GAController(); FirstClassDm firstClassName = new FirstClassDm(); firstClassName.FirstClassDmName = "服装鞋帽"; string lfirstClassDmID = Gadmin.FcNameGetID(firstClassName); List <ImgInfo> Furniture = new List <ImgInfo>(); Furniture = gadmin.Furniture(Gadmin, lfirstClassDmID); cblistUpdate.DataSource = Furniture; for (int i = 0; i < Furniture.Count; i++) { cblistUpdate.DataTextField = "ImgTitle"; cblistUpdate.DataValueField = "GoodID"; } cblistUpdate.DataBind(); dlistPictureShow.DataSource = Furniture; dlistPictureShow.DataBind(); if (gadmin.UpdatePictureShow(Gadmin, 2).Count > 1) { drpdownlist.DataSource = gadmin.UpdatePictureShow(Gadmin, 2); drpdownlist.DataTextField = "ImgTitle"; drpdownlist.DataValueField = "GoodID"; drpdownlist.DataBind(); drpdownlist.Items.Insert(0, new ListItem("请选择替换商品")); } int lPageCount = 0; lPageCount = Convert.ToInt32(gadmin.Count(Gadmin, lfirstClassDmID)); mPageCount = lPageCount; info = new string[mPageCount]; if (lPageCount / 10 == 0) { lPageCount = lPageCount / 10; } if (lPageCount / 10 < 1) { lPageCount = 1; } if (lPageCount % 10 > 1) { int lPage = lPageCount % 10; lPageCount = (lPageCount + (10 - lPage)) / 10; } lbPage.Text = "第1页/共 " + lPageCount.ToString() + "页"; ViewState["PageCount"] = lPageCount; if (mPageCount <= 10) { btnUpPage.Enabled = false; btnDownPage.Enabled = false; } else { btnUpPage.Enabled = false; } } }
protected void btnUpdate_Click(object sender, EventArgs e) { Good lGood = new Good(); ImgInfo lGoodinfo = new ImgInfo(); lGood.GoodName = tbxGoodName.Text; lGood.GoodPrice = tbxGoodPrice.Text; lGood.GoodID = Convert.ToInt32(Session["GoodID"]); lGoodinfo.ImgAddress = tbxGoodImgUrl.Text; lGoodinfo.ImgTitle = tbxGoodImgTitle.Text; lGoodinfo.GoodID = Convert.ToInt32(Session["GoodID"]); GA Gadmin = new GA(); GAController gadmin = new GAController(); if (tbxGoodImgTitle.Text == "" || tbxGoodImgUrl.Text == "" || tbxGoodName.Text == "" || tbxGoodPrice.Text == "") { lbShow.Text = "信息不能为空"; } else { if (gadmin.UpdateGoodinfo(Gadmin, lGoodinfo, lGood)) { lbShow.Text = "修改成功"; } else { lbShow.Text = "修改失败"; } } }
public List <Vector3Int> ShowPath(Child child, Vector2Int start, Vector2Int finish) { bool foundFinish = false; int i = 0; Vector2Int moveOffset = Vector2Int.zero; Vector2Int pos = start; List <Vector3Int> coloredPath = new List <Vector3Int>(); while (!foundFinish && i < child.path.Count) { moveOffset = GAController.DetermineOffset(child.path[i], moveOffset); pos += moveOffset; if (labGrid.grid[pos.x, pos.y] == 1) { break; } Vector3Int tilePos = new Vector3Int(pos.x, pos.y, 0); tileMap.SetColor(tilePos, Color.blue); coloredPath.Add(tilePos); if (pos.x == finish.x && pos.y == finish.y) { foundFinish = true; } i++; } return(coloredPath); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["GoodID"] == null) { Response.Redirect("GA_GoodExam.aspx"); } else { string lGoodID = Session["GoodID"].ToString(); GA Gadmin = new GA(); GAController gadim = new GAController(); List <Good> GoodInfo = new List <Good>(); List <ImgInfo> GoodPictureInfo = new List <ImgInfo>(); GoodInfo = gadim.GoodInfo(Gadmin, lGoodID); GoodPictureInfo = gadim.GoodPictureInfo(Gadmin, lGoodID); tbxGoodName.Text = GoodInfo[0].GoodName; tbxGoodPrice.Text = GoodInfo[0].GoodPrice; tbxGoodIncontory.Text = GoodInfo[0].GoodIncentory.ToString(); tbxGoodSales.Text = GoodInfo[0].SalesVolume.ToString(); tbxGoodImgTitle.Text = GoodPictureInfo[0].ImgTitle; tbxGoodImgUrl.Text = GoodPictureInfo[0].ImgAddress; tbxGoodIncontory.Enabled = false; tbxGoodSales.Enabled = false; } } }
public void Odinakovie() { if (once) { Reload.interactable = false; Plus.interactable = false; for (int i = 0; i < gridModel.Grid.Count; i++) { gridModel.Grid[i].GetView().Disable(); } gridModel.Grid[0].GetView().Enable(); gridModel.Grid[1].GetView().Enable(); Alerts.AlertCall.CallWithText(null, null, Res.lang.Tutorial[0], Res.lang.Confirmation[2]); once = false; GAController.TutorialStageChange(0); } if (gridModel.Grid[0].Value == -1 && gridModel.Grid[1].Value == -1) { GAController.TutorialStageChange(1); once = true; stage = Stages.Desyat; } }
protected void btnDownPage_Click(object sender, EventArgs e) { int lCurrentPage = Convert.ToInt32(ViewState["CurrentPage"]); for (int i = 0; i < cblistUpdate.Items.Count; i++)//读取CheckBoxList 选中的值,保存起来 { if (cblistUpdate.Items[i].Selected) { info[(lCurrentPage * 10) + i] = cblistUpdate.Items[i].Value; } } lCurrentPage++; if (lCurrentPage + 1 == Convert.ToInt32(ViewState["PageCount"])) { btnDownPage.Enabled = false; } GA Gadmin = new GA(); GAController gadmin = new GAController(); FirstClassDm firstClassName = new FirstClassDm(); firstClassName.FirstClassDmName = "服装"; string lfirstClassDmID = Gadmin.FcNameGetID(firstClassName); List <ImgInfo> Furniture = new List <ImgInfo>(); Furniture = gadmin.NextPage(Gadmin, lfirstClassDmID, lCurrentPage); cblistUpdate.DataSource = Furniture; cblistUpdate.DataTextField = "ImgTitle"; cblistUpdate.DataValueField = "GoodID"; cblistUpdate.DataBind(); dlistPictureShow.DataSource = Furniture; dlistPictureShow.DataBind(); btnUpPage.Enabled = true; ViewState["CurrentPage"] = lCurrentPage; lbPage.Text = "第" + (lCurrentPage + 1) + "页/共 " + ViewState["PageCount"].ToString() + "页"; }
protected void btnSubmit_Click(object sender, EventArgs e) { int lCurrentPage = Convert.ToInt32(ViewState["CurrentPage"]); for (int i = 0; i < cblistUpdate.Items.Count; i++)//读取CheckBoxList 选中的值,保存起来 { if (cblistUpdate.Items[i].Selected) { info[(lCurrentPage * 10) + i] = cblistUpdate.Items[i].Value; } } GA Gadmin = new GA(); GAController gadmin = new GAController(); if (gadmin.UpdateInterface(Gadmin, info, 2)) { lbPrompt.Text = "修改成功"; } if (gadmin.UpdatePictureShow(Gadmin, 1).Count > 1) { drpdownlist.DataSource = gadmin.UpdatePictureShow(Gadmin, 2); drpdownlist.DataTextField = "ImgTitle"; drpdownlist.DataValueField = "GoodID"; drpdownlist.DataBind(); drpdownlist.Items.Insert(0, new ListItem("请选择替换商品")); } }
protected void Delete3_Click(object sender, EventArgs e) { try { if (dlistThirdClumName.SelectedItem.Value == "" && dlistThirdClumName.SelectedItem == null) { this.lblCheck.Text = "选择删除项为空"; } else { ThirdClassDm Third = new ThirdClassDm(); GA ga = new GA(); GAController GA = new GAController(); Third.ThirdClassDmName = dlistThirdClumName.SelectedItem.Text; if (GA.DeleteThirdClass(ga, Third)) { this.lblCheck.Text = "删除成功!"; //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "删除成功" + "');</script>"); } else { this.lblCheck.Text = "删除失败!"; //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "删除失败 " + "');</script>"); } } } catch { this.lblCheck.Text = "选择删除项为空"; } }
private void MenuItem_Click(object sender, RoutedEventArgs e) { GAController GAController = new GAController(JSONFile.ToString()); GARun GARunWindow = new GARun(GAController); GARunWindow.Show(); }
public void DecreaseBird(NeuralNetwork net, double fitness) { alive--; if (fitness >= fitnessThreshold) { //this is one of the best networks bestNetworks.Add(net); } else { if (fitness >= minAcceptedFitness || alive == 0 || alive == 1 || alive == 2) { current.Add(net); } } if (alive == 0) { GAController best = new GAController(bestNetworks); GAController cur = new GAController(current); // we need to start a new generation generation++; gen.text = $"Generation: {generation}"; obstaclesSpawner.ClearObstacles(); int should_spawn = populationPerGeneration; if (bestNetworks.Count >= 2) { // 80% of the population int p = (int)(0.8f * should_spawn); should_spawn -= p; for (int i = 0; i < p; i++) { NeuralNetwork network = best.CrossOver(); Spawn(network); } Debug.Log("Spawned From The Best:" + p); } if (current.Count >= 2) { int p = (int)(0.2f * should_spawn); should_spawn -= p; for (int i = 0; i < p; i++) { NeuralNetwork network = cur.CrossOver(); Spawn(network); } Debug.Log("Spawned From The Current :" + p); } Spawn(should_spawn); Debug.Log("Spawned Randomly:" + should_spawn); current.Clear(); } }
public void Put() { // Arrange GAController controller = new GAController(); // Act controller.Put(5, "value"); // Assert }
public void Delete() { // Arrange GAController controller = new GAController(); // Act controller.Delete(5); // Assert }
public void GetById() { // Arrange GAController controller = new GAController(); // Act string result = controller.Get("5"); // Assert Assert.AreEqual("value", result); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["hUserName"] == null) { this.Page.ClientScript.RegisterStartupScript(this.GetType(), "ggg", "<script language='javascript'>alert('" + "加载失败" + "');</script>"); } else { string username = Session["hUserName"].ToString(); GA gAdmin = new GA(); gAdmin.UserName = username; GAController gAdminCon = new GAController(); gAdminCon.GAGetinfo(gAdmin); this.txtStaffID.Text = gAdmin.StaffID.ToString(); this.txtStauffName.Text = gAdmin.UserName; this.txtPassword.Text = gAdmin.PassWord; switch (gAdmin.StaffType.ToString()) { case "9": this.txtAdministratorClass.Text = "未激活"; break; case "1": this.txtAdministratorClass.Text = "高级管理员"; break; case "2": this.txtAdministratorClass.Text = "订单管理员"; break; case "3": this.txtAdministratorClass.Text = "评价管理员"; break; case "4": this.txtAdministratorClass.Text = "用户管理员"; break; case "5": this.txtAdministratorClass.Text = "商品管理员"; break; } this.txtName.Text = gAdmin.TrueName; this.txtIDcardNO.Text = gAdmin.IdCardNum; this.txtRegister.Text = gAdmin.AddTime; } } }
public GARun(GAController Controller) { InitializeComponent(); Context = new GARunDataContext(); Context.GAC = Controller; //GAC = Controller; Context.MA = new MainAnalysisObject(); Context.MA.Initialise(Controller); Context.MA.SelectedAnalysisTool = "ParetoFrontAnalysis"; this.DataContext = Context; }
public void Start() { gaController = GetComponent <GAController>(); pathCreator = GetComponent <PathCreator>(); pathPlacer = GetComponent <PathPlacer>(); pointsList = new List <Point>(); stationList = new List <Point>(); gaController.tspSolved += StationsSolved; DeleteGrid(); RandomSeed(); CreateGrid(); CalculateStations(numberOfStations); SolveStations(); }
private void ManualSaveButton_Click(object sender, RoutedEventArgs e) { string Filename = ""; SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "XML file (*.xml)|*.xml"; if (saveFileDialog.ShowDialog() == true) { Filename = saveFileDialog.FileName; GAController.SaveRunGAToFile(Context.GAC.RunManager, Filename); } }
protected void btnUpdate_Click(object sender, EventArgs e) { if (drpdownlist.SelectedItem.Text != "请选择替换商品" || drpdownlist.SelectedItem.Text != "") { if (tbxUpdate.Text != "" || tbxUpdate.Text != null) { string url = tbxUpdate.Text; string GoodID = drpdownlist.Text; GA Gadmin = new GA(); GAController gadmin = new GAController(); if (gadmin.UpdateProductShow(Gadmin, 2, url, GoodID)) { lbPrompt.Text = "修改成功"; } } } }
protected void ddlThirdClum_SelectedIndexChanged(object sender, EventArgs e) { if (ddlThirdClum.SelectedItem.Text == "" || ddlThirdClum.SelectedItem.Text == "选择三级类目") { } else { GA lGoodinfo = new GA(); ThirdClassDm lThirdName = new ThirdClassDm(); GAController Gadmin = new GAController(); lThirdName.ThirdClassDmName = ddlThirdClum.SelectedItem.Text; string lThirdID = lGoodinfo.TcNameGetID(lThirdName); List <Good> GoodExamInfo = new List <Good>(); GoodExamInfo = Gadmin.GoodExam(lGoodinfo, lThirdID); dlistGoodShow.DataSource = GoodExamInfo; dlistGoodShow.DataBind(); int lPageCount = Gadmin.PageCount(lGoodinfo, lThirdID); if (lPageCount % 10 == 0) { mPageCount = lPageCount / 10; } if (lPageCount / 10 < 1) { mPageCount = 1; } if (lPageCount / 10 > 1) { int lPage = lPageCount % 10; mPageCount = (lPageCount + (10 - lPage)) / 10; } if (GoodExamInfo.Count <= 10) { btnNextpage.Enabled = false; btnUppage.Enabled = false; } else { btnUppage.Enabled = false; } btnNextpage.Visible = true; btnUppage.Visible = true; ShwoPages.Text = "第" + mPage + "页/共" + mPageCount.ToString() + "页"; } }
private void End() { Reload.interactable = true; Plus.interactable = true; PlayerPrefsController.Tutorial = 1; Alerts.AlertCall.CallWithText(null, null, Res.lang.Tutorial[5], Res.lang.Confirmation[0]); foreach (var model in gridModel.Grid) { if (model.Value != -1) { model.GetView().Enable(); } } GAController.TutorialStageChange(99); stage = Stages.None; }
protected void btnUppage_Click(object sender, EventArgs e) { mPage--; GA lGoodinfo = new GA(); ThirdClassDm lThirdName = new ThirdClassDm(); GAController Gadmin = new GAController(); lThirdName.ThirdClassDmName = ddlThirdClum.SelectedItem.Text; string lThirdID = lGoodinfo.TcNameGetID(lThirdName); List <Good> GoodExamInfo = new List <Good>(); GoodExamInfo = Gadmin.Uppage(lGoodinfo, lThirdID, mPage); dlistGoodShow.DataSource = GoodExamInfo; dlistGoodShow.DataBind(); btnNextpage.Enabled = true; if (mPage == 1) { btnUppage.Enabled = false; } ShwoPages.Text = "第" + mPage.ToString() + "页/共" + mPageCount.ToString() + "页"; }
protected void btnAlter_Click(object sender, EventArgs e) { GA gAdmin = new GA(); gAdmin.UserName = txtStauffName.Text; gAdmin.TrueName = txtName.Text; gAdmin.IdCardNum = txtIDcardNO.Text; gAdmin.PassWord = txtPassword.Text; GAController gAdminCon = new GAController(); if (gAdminCon.GAAlterinfo(gAdmin) != 0) { this.lblCheck.Text = "修改成功!"; //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "修改成功" + "');</script>"); } else { this.lblCheck.Text = "修改失败!"; //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "修改失败" + "');</script>"); } }
protected void Delete2_Click(object sender, EventArgs e) { try { if (dlistSecondClumName.SelectedItem.Value == "") { this.lblCheck.Text = "选择删除项为空"; } else { SecondClassDm Second = new SecondClassDm(); ThirdClassDm Third = new ThirdClassDm(); Second.SecondClassDmName = dlistSecondClumName.SelectedItem.Text; GA ga = new GA(); GAController GA = new GAController(); if (SecondClassDm.FcShowContent(Third, Second).Count != 0) { this.lblCheck.Text = "三级类目存在内容!"; //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "三级类目存在内容" + "');</script>"); } else { if (GA.DeleteSecondClass(ga, Second)) { this.lblCheck.Text = "删除成功!"; //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "删除成功" + "');</script>"); } else { this.lblCheck.Text = "删除失败!"; //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + "删除失败 " + "');</script>"); } } } } catch { this.lblCheck.Text = "选择删除项为空"; } }
public void FirstNLastRow() { if (once) { for (int i = 0; i < gridModel.Grid.Count; i++) { gridModel.Grid[i].GetView().Disable(); } gridModel.Grid[8].GetView().Enable(); gridModel.Grid[9].GetView().Enable(); Alerts.AlertCall.CallWithText(null, null, Res.lang.Tutorial[4], Res.lang.Confirmation[4]); once = false; } if (gridModel.Grid.Count <= 18) { GAController.TutorialStageChange(5); once = true; stage = Stages.End; } }
private void MenuItemProgress_Click(object sender, RoutedEventArgs e) { var dlg = new CommonOpenFileDialog(); dlg.Title = "Choose XML file"; dlg.IsFolderPicker = false; dlg.AllowNonFileSystemItems = true; dlg.EnsureFileExists = true; dlg.EnsurePathExists = true; dlg.EnsureReadOnly = false; dlg.EnsureValidNames = true; dlg.Multiselect = false; dlg.ShowPlacesList = true; dlg.Filters.Add(new CommonFileDialogFilter("Balance File Format", "xml")); if (dlg.ShowDialog() == CommonFileDialogResult.Ok) { GAController GAController = new GAController(""); GAController.LoadRunFromFileAndSetDefaults(dlg.FileName); GARun GARunWindow = new GARun(GAController); GARunWindow.Show(); } }
// Use this for initialization void Start() { gaC = GetComponent <GAController>(); SmartZombies.Clear(); RegularZombies.Clear(); }