/// <summary> /// Функция отображения результата тестирования /// </summary> private void ShowResultForm(string[] result) { var resultForm = new ResultForm(); resultForm.SetResult(result); resultForm.ShowDialog(this); }
private void _toolsOpenTableMenuItem_Click(object sender, EventArgs e) { EntitySchema entity; using (var form = new SelectEntityForm(_api)) { if (form.ShowDialog(this) != DialogResult.OK) { return; } entity = form.SelectedEntity; } List <Filter> filters; using (var form = new EntityFiltersForm(entity, new Filter[0])) { if (form.ShowDialog(this) != DialogResult.OK) { return; } filters = form.GetFilters(); } using (var form = new ResultForm(_api, entity, filters)) { form.ShowDialog(this); } }
private void btnVerify_Click(object sender, EventArgs e) { Params.Products = GetSelectedProducts(); Params.Warehouses = GetSelectedWarehouses(); if (ReferenceEquals(Params.Source, null)) { MessageBox.Show("Debe especificar la empresa de donde se tomaran las existencias", "Validation", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (ReferenceEquals(Params.DestinationDb, null)) { MessageBox.Show("Debe especificar la empresa a donde se moveran las existencias", "Validation", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (ReferenceEquals(Params.DestinationDb, Params.Source)) { MessageBox.Show("La empresa origen y la empresa destino no pueden ser la misma", "Validation", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (Params.Products.Count <= 0) { MessageBox.Show("Debe seleccionar al menos un producto", "Validation", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (Params.Warehouses.Count <= 0) { MessageBox.Show("Debe seleccionar al menos un almacen", "Validation", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { using (ResultForm frm = new ResultForm(Params, new TraspasoResult())) { frm.ShowDialog(); } } }
private void Open_Button_Click(object sender, EventArgs e) { OpenFileDialog fileDialogue = new OpenFileDialog(); if (fileDialogue.ShowDialog() == DialogResult.OK) { string filePath = fileDialogue.FileName; string fileName = Path.GetFileName(filePath); filePath = filePath.Replace("\\" + Path.GetFileName(filePath), string.Empty); if (fileName.Contains(Configuration.DiffFileExtension)) { fileName = fileName.Replace(Configuration.DiffFileExtension, string.Empty); } if (fileName.Contains(Configuration.MasterToken)) { fileName = fileName.Replace(Configuration.MasterToken, string.Empty); } else if (fileName.Contains(Configuration.SummaryToken)) { fileName = fileName.Replace(Configuration.SummaryToken, string.Empty); } Console.WriteLine("Results loaded"); resultBrowser = new ResultForm(filePath, fileName); resultBrowser.ShowDialog(); } }
private void btnComplete_Click(object sender, EventArgs e) { if (gradeA + gradeB != 5) { MessageBox.Show("합이 5가 되어야 합니다."); return; } try { InsertResponse(48, "a", gradeA, gradeB); InsertResponse(48, "b", gradeA, gradeB); } catch { UpdateResponse(48, "a", gradeA, gradeB); UpdateResponse(48, "b", gradeA, gradeB); } test.FinishAt = DateTime.Now; DataRepository.Test.Update(test); ResultForm resultForm = new ResultForm(test); resultForm.ShowDialog(); Close(); }
private void menu_results_Click(object sender, EventArgs e) { ResultForm rf = new ResultForm(pGlobalEntities, fGlobalEntities); rf.WindowState = FormWindowState.Maximized; rf.ShowDialog(); }
private void newProjectButton_Click(object sender, EventArgs e) { using (var form = new CreateProjectForm()) { this.Hide(); var result = form.ShowDialog(); if (result == DialogResult.OK) { var id = form.projectId; if (!id.HasValue) { return; } using (var projectForm = new ProjectDetailForm(id.Value)) { var res = projectForm.ShowDialog(); if (res == DialogResult.OK) { using (var resultForm = new ResultForm(id.Value)) { resultForm.ShowDialog(); } } } } } this.Show(); }
private void tsmiKruskalAlgorithm_Click(object sender, EventArgs e) { if (_field.Status == false) { return; } var args = new MSTCommandArgs(500); new Thread(() => { CommandEntered?.Invoke(this, args); if (args.SuccsessOut) { StringBuilder mst = new StringBuilder(); args.MstOut.ForEach(str => mst.AppendLine(str)); mst.AppendLine($"Суммарный вес: {args.SummWeightOut}"); ResultForm result = new ResultForm(args.TaskNameOut, args.AlgorithmNameOut, mst.ToString()); BeginInvoke((MethodInvoker)(() => { result.Owner = this; result.ShowDialog(); if (result.Stream != null) { mst.Clear(); mst.AppendLine(result.TaskName); mst.AppendLine(result.AlgorithmName); mst.AppendLine(result.ResultText); CommandEntered?.Invoke(this, new SaveAlgorithmResultCommandArgs(result.Stream, mst.ToString())); } })); } }).Start(); }
private void tsmiFordBellmanAlgorithm_Click(object sender, EventArgs e) { if (_field.Status == false) { return; } if (_field.MarkedVertexModelCount == 2) { SetWeightForm form = new SetWeightForm("Укажите макс длину L", "Найти"); form.Owner = this; form.ShowDialog(); if (!form.Ok) { return; } bool succsess = int.TryParse(form.Weight, out var l); if (!succsess) { PostErrorMessage("Некорректное число L"); return; } new Thread(() => { var args = new WayNoMoreThenLCommandArgs(sourceModel, stockModel, l); CommandEntered.Invoke(this, args); if (args.SuccsessOut) { if (!args.Exist) { PostMessage($"Пути не больше {l} не существуют!!"); } else { StringBuilder sb = new StringBuilder(); args.OutWays.ForEach(w => sb.AppendLine(w)); ResultForm resform = new ResultForm(args.TaskNameOut, args.AlgorithmNameOut, sb.ToString()); BeginInvoke((MethodInvoker)(() => { resform.Owner = this; resform.ShowDialog(); if (resform.Stream != null) { sb.Clear(); sb.AppendLine(resform.TaskName); sb.AppendLine(resform.AlgorithmName); sb.AppendLine(resform.ResultText); CommandEntered?.Invoke(this, new SaveAlgorithmResultCommandArgs(resform.Stream, sb.ToString())); } })); } } }).Start(); } else { PostWarningMessage("Надо вбрать две вершини!!!"); } }
private void result_btn_Click(object sender, EventArgs e) { CalcNote(Note1, Note2); NoteValue = Note; ResultForm result = new ResultForm(); if (result.ShowDialog() == DialogResult.OK) { } }
private void tsmiNPeriohery_Click(object sender, EventArgs e) { if (_field.Status == false) { return; } if (_field.MarkedVertexModelCount == 1) { SetWeightForm form = new SetWeightForm("Укажите N", "Найти"); form.Owner = this; form.ShowDialog(); if (!form.Ok) { return; } bool succsess = int.TryParse(form.Weight, out var N); if (!succsess) { PostErrorMessage("Некорректное число N"); return; } new Thread(() => { var args = new NPeripheryCommandArgs(sourceModel, N); CommandEntered.Invoke(this, args); if (args.SuccsessOut) { StringBuilder sb = new StringBuilder(); args.NPeripheryOut.ForEach(w => sb.AppendLine(w)); ResultForm resform = new ResultForm(args.TaskNameOut, args.AlgorithmNameOut, sb.ToString()); BeginInvoke((MethodInvoker)(() => { resform.Owner = this; resform.ShowDialog(); if (resform.Stream != null) { sb.Clear(); sb.AppendLine(resform.TaskName); sb.AppendLine(resform.AlgorithmName); sb.AppendLine(resform.ResultText); CommandEntered?.Invoke(this, new SaveAlgorithmResultCommandArgs(resform.Stream, sb.ToString())); } })); } }).Start(); } else { PostWarningMessage("Надо вбрать одну вершину!!!"); } }
private void tsmiDijkstraAlgorithm_Click(object sender, EventArgs e) { if (_field.Status == false) { return; } new Thread(() => { DijkstraCommandArgs args = null; if (_field.MarkedVertexModelCount == 1) { args = new DijkstraCommandArgs(sourceModel); CommandEntered.Invoke(this, args); if (args.SuccsessOut) { if (args.OutWays.Count == 0) { PostMessage("Пути к данной вершини отсутсвуют!!!"); } else { StringBuilder sb = new StringBuilder(); args.OutWays.ForEach(w => sb.AppendLine(w)); ResultForm resform = new ResultForm(args.TaskNameOut, args.AlgorithmNameOut, sb.ToString()); BeginInvoke((MethodInvoker)(() => { resform.Owner = this; resform.ShowDialog(); if (resform.Stream != null) { sb.Clear(); sb.AppendLine(resform.TaskName); sb.AppendLine(resform.AlgorithmName); sb.AppendLine(resform.ResultText); CommandEntered?.Invoke(this, new SaveAlgorithmResultCommandArgs(resform.Stream, sb.ToString())); } })); } } } else { PostWarningMessage("Надо вбрать одну вершину!!!"); } }).Start(); }
private void tsmiEdmondsKarp_Click(object sender, EventArgs e) { if (_field.Status == false) { return; } if (_field.MarkedVertexModelCount == 2) { new Thread(() => { try { var args = new EdmondsKarpCommandArgs(sourceModel, stockModel); CommandEntered.Invoke(this, args); if (args.SuccsessOut) { ResultForm resform = new ResultForm(args.TaskNameOut, args.AlgorithmNameOut, args.MaxFlowOut.ToString()); BeginInvoke((MethodInvoker)(() => { resform.Owner = this; resform.ShowDialog(); if (resform.Stream != null) { StringBuilder sb = new StringBuilder(); sb.AppendLine(resform.TaskName); sb.AppendLine(resform.AlgorithmName); sb.AppendLine(resform.ResultText); CommandEntered?.Invoke(this, new SaveAlgorithmResultCommandArgs(resform.Stream, sb.ToString())); } })); } } catch (Exception ex) { PostErrorMessage(ex.Message); } }).Start(); } else { PostWarningMessage("Надо вбрать две вершини!!!"); } }
public void EndTest() { using var context = new Context(); _timer.Enabled = false; var test = FetchTest(View.TestId); var result = GenerateResult(test); var previousResult = context.Results.Where(r => r.UserId == result.UserId && result.TestId == r.TestId && r.Score <= result.Score); if (previousResult != null) { context.Results.RemoveRange(previousResult); } context.Results.Add(result); context.SaveChanges(); var form = new ResultForm(result); form.ShowDialog(); View.EndTest(); }
private void Compare_Button_Click(object sender, EventArgs e) { string[] args = null; if (ExcludeNodes_CheckBox.Checked && XPath_TextBox.Text.Length > 0) { if (newDirectory != "" && referenceDirectory != "" && diffDirectory != "") { args = new string[4]; args[0] = newDirectory; args[1] = referenceDirectory; args[2] = diffDirectory; args[3] = XPath_TextBox.Text; } else { args = new string[1]; args[0] = XPath_TextBox.Text; } } else { if (newDirectory != "" && referenceDirectory != "" && diffDirectory != "") { args = new string[3]; args[0] = newDirectory; args[1] = referenceDirectory; args[2] = diffDirectory; } } try { ConsoleXmlDiff.Code.Program.Main(args); resultBrowser = new ResultForm(Configuration.DiffDirectory, Configuration.DiffFileName); resultBrowser.ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.Message); throw; } }
private void btnProcess_Click(object sender, EventArgs e) { Params.Products = GetSelectedProducts(); Params.Warehouses = GetSelectedWarehouses(); if (ReferenceEquals(Params.Source, null)) { MessageBox.Show("Debe especificar la empresa de donde se tomaran las existencias", "Validation", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (ReferenceEquals(Params.DestinationDb, null)) { MessageBox.Show("Debe especificar la empresa a donde se moveran las existencias", "Validation", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (ReferenceEquals(Params.DestinationDb, Params.Source)) { MessageBox.Show("La empresa origen y la empresa destino no pueden ser la misma", "Validation", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (Params.Products.Count <= 0) { MessageBox.Show("Debe seleccionar al menos un producto", "Validation", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (Params.Warehouses.Count <= 0) { MessageBox.Show("Debe seleccionar al menos un almacen", "Validation", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { TraspasoResult result = CONTPAQService.TraspasoExistencias(Params); using (ResultForm frm = new ResultForm(Params, result)) { frm.ShowDialog(); } } catch (TraspasoExistenciasException tee) { MessageBox.Show("Ocurrio un error al generar el traspaso, detalles: " + tee.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void Panel_main_ControlRemoved(object sender, ControlEventArgs e) { if (stage == 0) { stage = 1; btn_startharvest.Enabled = true; btn_startharvest.BackColor = Color.Green; } else if (stage == 1) { btn_yearresults.Enabled = true; btn_startyear.Enabled = true; btn_buydog.Enabled = true; btn_selldog.Enabled = true; lbl_balance.Text = players[3].balance.ToString(); if (year == 2020) { ResultForm result = new ResultForm(players); result.ShowDialog(); } } }
public bool StartGame(List <Recipe> recipes, List <int> indexes, string User) { int count = 0; double allPoints = 0; List <int> DoneRecipes = new List <int>(); List <string> Results = new List <string>(); int test = recipes.Count; if (test > 10) { test = 10; } for (int i = 0; i < test; i++) { Random rand = new Random(); int index = rand.Next(0, indexes.Count); Random TestType = new Random(); int Type = TestType.Next(1, 4); if (Type == 1) { int result = CreateTestIngred(recipes[indexes[index]]); if (result == -1) { return(false); } if (result == -2) { break; } if (result == 0) { count += recipes[indexes[index]].Points; allPoints += recipes[indexes[index]].Points; DoneRecipes.Add(recipes[indexes[index]].Id); Results.Add(recipes[indexes[index]].Name + "," + recipes[indexes[index]].Points.ToString()); } if (result == 2) { count += recipes[indexes[index]].Points / 3; allPoints += recipes[indexes[index]].Points; DoneRecipes.Add(recipes[indexes[index]].Id); Results.Add(recipes[indexes[index]].Name + "," + (recipes[indexes[index]].Points / 3).ToString()); } if (result == 1) { count += recipes[indexes[index]].Points * 2 / 3; allPoints += recipes[indexes[index]].Points; DoneRecipes.Add(recipes[indexes[index]].Id); Results.Add(recipes[indexes[index]].Name + "," + (recipes[indexes[index]].Points * 2 / 3).ToString()); } if (result == 3) { allPoints += recipes[indexes[index]].Points; Results.Add(recipes[indexes[index]].Name + ",0"); } } if (Type == 2) { int result = CreateTestName(recipes, indexes[index]); if (result == -1) { return(false); } if (result == -2) { break; } if (result == 1) { count += recipes[indexes[index]].Points; allPoints += recipes[indexes[index]].Points; DoneRecipes.Add(recipes[indexes[index]].Id); Results.Add(recipes[indexes[index]].Name + "," + recipes[indexes[index]].Points.ToString()); } if (result == 0) { allPoints += recipes[indexes[index]].Points; Results.Add(recipes[indexes[index]].Name + ",0"); } } if (Type == 3) { int result = CreateTestRecipe(recipes[indexes[index]]); if (result == -1) { return(false); } if (result == -2) { break; } if (result == 1) { count += recipes[indexes[index]].Points; allPoints += recipes[indexes[index]].Points; DoneRecipes.Add(recipes[indexes[index]].Id); Results.Add(recipes[indexes[index]].Name + "," + recipes[indexes[index]].Points.ToString()); } if (result == 0) { allPoints += recipes[indexes[index]].Points; Results.Add(recipes[indexes[index]].Name + ",0"); } } indexes.RemoveAt(index); } ResultForm rform = new ResultForm(Results, allPoints, Volume); UserManager userManager = new UserManager(); userManager.ChangeUserPoints(User, count, DoneRecipes); if (rform.ShowDialog() == DialogResult.OK) { rform.Close(); return(true); } else { return(false); } }