static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // Создание всех используемых форм mainForm = new MainForm(); loginForm = new LoginForm(); infoForm = new InfoForm(); resultForm = new ResultForm(); // Запуск главной формы Application.Run(mainForm); }
private void btn_ready_Click(object sender, RoutedEventArgs e) { if (_rooms != null && _courses != null && _prelectors != null && _studentGroups != null && _courseClasses != null && _rooms.Count > 0 && _courses.Count > 0 && _prelectors.Count > 0 && _studentGroups.Count > 0 && _courseClasses.Count > 0) { ResultForm resultForm = new ResultForm(); resultForm.Show(); } else { MessageBox.Show("Verilerin bir veya birkaçı hazır değil veya boş.", "Veri Hazır Değil!", MessageBoxButton.OK, MessageBoxImage.Warning); } }
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 button3_Click(object sender, EventArgs e) { ResultForm rf = new ResultForm(); rf.mainLevelsForm = this.mainLevelsForm; rf.Show(); this.Hide(); //phrasesLevel phrasesLevel = new phrasesLevel(); //phrasesLevel.mainLevelsForm = this.mainLevelsForm; //this.Hide(); //phrasesLevel.Show(); }
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 BtnNext_Click(object sender, EventArgs e) { string result = textBox1.Text + "," + textBox2.Text + "," + textBox3.Text + "," + textBox4.Text + "," + textBox5.Text + "," + textBox6.Text + "," + textBox7.Text + "," + textBox8.Text + "," + textBox9.Text + "," + textBox10.Text; if (_isTest) { countPassedQuestion++; if (result == correctAnswer) { countCorrectAnswer++; } if (maxCount > countPassedQuestion) { FormHaffmenaTest2 form = new FormHaffmenaTest2(true); form.Show(); this.Close(); } else { int mark = countCorrectAnswer * 5 / countPassedQuestion; ResultForm form = new ResultForm(mark, Text, countCorrectAnswer, countPassedQuestion); form.Show(); countPassedQuestion = 2; countCorrectAnswer = 0; this.Close(); } } else { FormHaffmenaTest2 form = new FormHaffmenaTest2(false); form.Show(); this.Close(); } }
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 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("Надо вбрать две вершини!!!"); } }
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 BtnNext_Click(object sender, EventArgs e) { if (_isTest) { countPassedQuestion++; string result = ""; foreach (DataGridViewRow row in matrixGridView.Rows) { result += row.Cells[2].Value.ToString() + ","; } result = result.Remove(result.Length - 1); if (result == correctAnswer) { countCorrectAnswer++; } if (maxCount > countPassedQuestion) { FormShenona_FanoTest1 form = new FormShenona_FanoTest1(true); form.Show(); this.Close(); } else { int mark = countCorrectAnswer * 5 / countPassedQuestion; ResultForm form = new ResultForm(mark, Text, countCorrectAnswer, countPassedQuestion); form.Show(); countPassedQuestion = 0; countCorrectAnswer = 0; this.Close(); } } else { FormShenona_FanoTest1 form = new FormShenona_FanoTest1(false); form.Show(); this.Close(); } }
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); } } }
private void twoTriangle_Click(object sender, EventArgs e) { Matrix mB = new Matrix(twoDataGridView.Rows.Count, twoDataGridView.Columns.Count); for (int i = 0; i < twoDataGridView.Rows.Count; i++) { for (int j = 0; j < twoDataGridView.Columns.Count; j++) { if (twoDataGridView.Rows[i].Cells[j].Value == null) { mB[i, j] = 0; } else { mB[i, j] = double.Parse(twoDataGridView.Rows[i].Cells[j].Value.ToString()); } } } ResultForm fr = new ResultForm(FuncMatrix.Triangle(mB)); fr.Show(); }
private void oneTranspose_Click(object sender, EventArgs e) { Matrix mA = new Matrix(oneDataGridView.Rows.Count, oneDataGridView.Columns.Count); for (int i = 0; i < oneDataGridView.Rows.Count; i++) { for (int j = 0; j < oneDataGridView.Columns.Count; j++) { if (oneDataGridView.Rows[i].Cells[j].Value == null) { mA[i, j] = 0; } else { mA[i, j] = double.Parse(oneDataGridView.Rows[i].Cells[j].Value.ToString()); } } } ResultForm fr = new ResultForm(~mA); fr.Show(); }
private void MulConstButton_Click(object sender, EventArgs e) { Matrix mA = new Matrix(oneDataGridView.Rows.Count, oneDataGridView.Columns.Count); for (int i = 0; i < oneDataGridView.Rows.Count; i++) { for (int j = 0; j < oneDataGridView.Columns.Count; j++) { if (oneDataGridView.Rows[i].Cells[j].Value == null) { mA[i, j] = 0; } else { mA[i, j] = double.Parse(oneDataGridView.Rows[i].Cells[j].Value.ToString()); } } } ResultForm fr = new ResultForm((mA) * (MulConstTextBox.Text != string.Empty ? double.Parse(MulConstTextBox.Text) : 1)); fr.Show(); }
private void MultiplicationButton_Click(object sender, EventArgs e) { Matrix mA = new Matrix(oneDataGridView.Rows.Count, oneDataGridView.Columns.Count); Matrix mB = new Matrix(twoDataGridView.Rows.Count, twoDataGridView.Columns.Count); for (int i = 0; i < oneDataGridView.Rows.Count; i++) { for (int j = 0; j < oneDataGridView.Columns.Count; j++) { if (oneDataGridView.Rows[i].Cells[j].Value == null) { mA[i, j] = 0; } else { mA[i, j] = double.Parse(oneDataGridView.Rows[i].Cells[j].Value.ToString()); } } } for (int i = 0; i < twoDataGridView.Rows.Count; i++) { for (int j = 0; j < twoDataGridView.Columns.Count; j++) { if (twoDataGridView.Rows[i].Cells[j].Value == null) { mB[i, j] = 0; } else { mB[i, j] = double.Parse(twoDataGridView.Rows[i].Cells[j].Value.ToString()); } } } ResultForm fr = new ResultForm(mA * mB); fr.Show(); }
static public void CloseResultForm() { try { //Test if the form the user is wanting to close is open if (ResultFormOpen) { //Form is open //Dispose of the form ResultForm.Dispose(); //Set the Result Form Open boolean to false to ensure opening of the form again ResultFormOpen = false; } else { //Form is already closed MessageBox.Show("The Result screen is already closed!", "Result screen already closed", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { ExceptionHandler.ThrowException(ex); } }
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(); } } }
private void buttonRunAll_Click(object sender, EventArgs e) { var form = new ResultForm(spiderFormulas); form.Show(); }
private void aVGResultByScoreToolStripMenuItem_Click(object sender, EventArgs e) { ResultForm tempForm = new ResultForm(); tempForm.Show(); }
/// <summary> /// Sparsuje string na objekt triedy Request. dalsia akcia sa odvija od typu requestu /// </summary> /// <param name="message"></param> /// <returns> odpoved k danej poziadavke alebo null ak nie je poziadavka validna. Poziadavka bude zahodena</returns> public Response ProcessRequest(string message, string key) { Request parsed_request = Request.ConvertToRequest(message); Response resp = null; //neplatna ziadost if (parsed_request == null) { return(null); } switch (parsed_request.type) { case SERVICE_TYPE.DISCONNECT: resp = new Response(SERVICE_TYPE.DISCONNECT, "", RESULT_CODE.SUCCESS); //odhlasenie login_manager.LogOut(parsed_request.user.user_name); break; case SERVICE_TYPE.EVAL: //ak je uzivatel validny if (CheckAuthentification(parsed_request.user)) { ResultForm form = ResultForm.Convert(parsed_request.data); //dummy vyhodnotenie } else { resp = new Response(SERVICE_TYPE.EVAL, "", RESULT_CODE.PERM_DENIED); } break; case SERVICE_TYPE.GET: int id = 0; //dummy vratenie id TestTemplate test = TestManager.Instance().GetTest(id); // test nie je dostupny if (test == null) { resp = new Response(SERVICE_TYPE.GET, "", RESULT_CODE.UNAVAILABLE); } else { string data = test.ConvertTestToString(); if (data == null) { Console.Error.WriteLine("Error: data test"); data = ""; } resp = new Response(SERVICE_TYPE.GET, data, RESULT_CODE.SUCCESS); } break; case SERVICE_TYPE.LOGIN: //spracovanie prijatych udajov Account user = parsed_request.user; RESULT_CODE code; //prihlasenie bolo uspesne if (login_manager.LogIn(user.user_name, user.password_hash)) { //namapuj login_manager.MapUser(key, user.user_name); //nastav vysledok code = RESULT_CODE.SUCCESS; } else { code = RESULT_CODE.PERM_DENIED; } resp = new Response(SERVICE_TYPE.LOGIN, "", code); break; case SERVICE_TYPE.TESTS_LIST: //autentifikacia nepresla if (!CheckAuthentification(parsed_request.user)) { Console.WriteLine("Neautorizovane"); resp = new Response(SERVICE_TYPE.TESTS_LIST, "", RESULT_CODE.PERM_DENIED); } else { string tests_list = TestManager.Instance().GetTestsNames(); resp = new Response(SERVICE_TYPE.TESTS_LIST, tests_list, RESULT_CODE.SUCCESS); } break; default: break; } return(resp); }
private void DrawAdjustResult(TableLayoutPanel tlpSelectPara, PropModelAdjustBase pmAdjust) { try { this.GetParaRange(); this.m_Resultshow = new ResultForm(this.m_IBaseService, this.m_FileInfoList); this.m_Resultshow.before = pmAdjust.modelBeforeAdjust; this.m_Resultshow.after = pmAdjust.modelAfterAdjust; this.m_Resultshow.resultData = pmAdjust.dataForResultView; if ((float.IsNaN(this.m_Resultshow.resultData.StdError) || float.IsNaN(this.m_Resultshow.resultData.CorCoeff)) || float.IsNaN(this.m_Resultshow.resultData.AverageError)) { MessageBoxUtil.ShowError(PropagationResource.PROP_ADJUST_FAILED); } else { this.m_Resultshow.RangeSet = this.m_RangeSet; if (this.m_Resultshow.ShowDialog() == DialogResult.Retry) { for (int i = 0; i < tlpSelectPara.RowCount; i++) { (tlpSelectPara.GetControlFromPosition(0, i) as CheckBox).Checked = false; } this.m_DataForAdjust.PropModel = this.m_Resultshow.after; this.m_Manage.BindPropParam(this.m_DataForAdjust.PropModel, tlpSelectPara); this.FillclutterCheckBox(); } else { base.DialogResult = DialogResult.Cancel; base.Close(); } } } catch (Exception exception) { WriteLog.Logger.Error("Adjust Failed : " + exception.StackTrace); } }
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); } }
private void button1_Click(object sender, EventArgs e) { string result = text1.Text + "," + text2.Text + "," + text3.Text + "," + text4.Text + "," + text5.Text + "," + text6.Text + "," + text7.Text + "," + text8.Text + "," + text9.Text + "," + text10.Text + "," + text11.Text + "," + text12.Text + "," + text13.Text + "," + text14.Text + "," + text15.Text + "," + text16.Text + "," + text17.Text + "," + text18.Text + "," + text19.Text + "," + text20.Text + "," + text31.Text + "," + text32.Text + "," + text33.Text + "," + text34.Text + "," + text35.Text + "," + text36.Text + "," + text37.Text + "," + text38.Text + "," + text39.Text + "," + text40.Text + "," + text41.Text + "," + text42.Text + "," + text43.Text + "," + text44.Text + "," + text45.Text + "," + text46.Text + "," + text47.Text + "," + text48.Text + "," + text49.Text + "," + text50.Text + "," + text51.Text + "," + text52.Text + "," + text53.Text + "," + text54.Text; if (_isTest) { countPassedQuestion++; if (result == correctAnswer) { countCorrectAnswer++; } if (maxCount > countPassedQuestion) { FormVarshamovaTest1 form = new FormVarshamovaTest1(true); form.Show(); this.Close(); } else { int mark = countCorrectAnswer * 5 / countPassedQuestion; ResultForm form = new ResultForm(mark, Text, countCorrectAnswer, countPassedQuestion); form.Show(); countPassedQuestion = 1; countCorrectAnswer = 0; this.Close(); } } else { FormVarshamovaTest1 form = new FormVarshamovaTest1(false); form.Show(); this.Close(); } }