private async void encrypt_Click(object sender, EventArgs e) // This method run when click on button encrypt { logCreate.Visible = true; // Visiable log logCreate.Text = "Checking for empty gaps"; // inform user about current operation if (codeName.Text == "" || codePassword.Text == "") // If some gap is empty { logCreate.Visible = false; // Visiable log MessageBox.Show(appErrors.emptyGap(), appErrors.textError(), // Inform user about some empty gaps MessageBoxButtons.OK, MessageBoxIcon.Error); // Set buttons and icon of messagebox } else // Else { logCreate.Text = "Checking for code data are correct"; // Inform user about current operation var asyncControl = await checkCodeData(); // Set value of asyncControl with value returned by async method checkCodeData if (asyncControl == 0) // If asyncControl is 0 { logCreate.Visible = false; // Visiable log MessageBox.Show(appErrors.noInternet(), appErrors.webError(), // Inform user about no internet connection MessageBoxButtons.OK, MessageBoxIcon.Error); // Set buttons and icon for messagebox } else if (asyncControl == 1) // If asyncControl is 1 { logCreate.Visible = false; // Visiable log MessageBox.Show(appErrors.databaseFail(), appErrors.databaseError(), // Inform user about error while working in database MessageBoxButtons.OK, MessageBoxIcon.Error); // Set buttons and icon for messagebox } else if (asyncControl == 2) // If asyncControl is 2 { logCreate.Visible = false; // Visiable log MessageBox.Show(appErrors.wrongLogin(), appErrors.databaseError(), // Inform user about wrong login data MessageBoxButtons.OK, MessageBoxIcon.Error); // Set buttons and icon for messagebox } else if (asyncControl == 3) // If asyncControl is 3 { int textLength = textRTB.TextLength; // Set value of variable with textRTB length logCreate.Text = "Encrypting, char 0/" + textLength.ToString(); // Inform user about current operation for (int i = 0; i < textLength; i++) // For each char in textRTB { effectRTB.Text = effectRTB.Text + // Adding to effect text await returnCodeForChar( // Value returned by async method returnCodeForChar textRTB.Text[i].ToString()) + "\n"; // Seting it in new line logCreate.Text = "Encrypting, char " + i.ToString() + "/" + // Inform user about current operation progress textLength.ToString(); // Inform user about current operation progress } logCreate.Visible = false; // Visiable log effectRTB.Text = effectRTB.Text + "!CONTROL VALUE"; // Adding control value to effect MessageBox.Show(appInfos.encryptFine(), appInfos.everythingFine(), // Inform user about successfull encryption MessageBoxButtons.OK, MessageBoxIcon.Information); // Set buttons and icon for messagebox } } }
private void show_Click(object sender, EventArgs e) // This method run when show button clicked { if (charListShow.SelectedItem.ToString() == "") // If charListShow current item is null { MessageBox.Show(appErrors.emptyGap(), appErrors.textError(), // Inform user about some empty gap MessageBoxButtons.OK, MessageBoxIcon.Error); // Set buttons and icon of messagebox } else // Else { codeView.DataSource = getData.getSpecificChar(appFile.getCodeName(), // Set new data source fore codeView with table returned charListShow.SelectedItem.ToString()); // By getSpecificChar method, as parameters code name and selected char } }
private async void logIn_Click(object sender, EventArgs e) // This method run when logIn click { logCreate.Visible = true; // Visiable log logCreate.Text = "Checking for empty gaps"; // inform user about current operation if (codename.Text == "" || codepassword.Text == "") // If password or code name is empty { logCreate.Visible = false; // Unvisiable log MessageBox.Show(appErrors.emptyGap(), appErrors.textError(), // Inform user about some empty gaps MessageBoxButtons.OK, MessageBoxIcon.Error); // Set buttons and icon of messagebox } else // Else { logCreate.Text = "Checking login data"; // inform user about current operation int asyncControl = await checkLoginData(); // Seting asyncControl variable value as a value returned by async method checkLoginData if (asyncControl == 0) // If asyncControl value is 0 { logCreate.Visible = false; // Unvisiable log MessageBox.Show(appErrors.noInternet(), appErrors.webError(), // Inform user about no internet connection MessageBoxButtons.OK, MessageBoxIcon.Error); // Set buttons and icon for messagebox } else if (asyncControl == 1) // If asyncControl value is 1 { logCreate.Visible = false; // Unvisiable log MessageBox.Show(appErrors.databaseFail(), appErrors.databaseError(), // Inform user about error while working in database MessageBoxButtons.OK, MessageBoxIcon.Error); // Set buttons and icon for messagebox } else if (asyncControl == 2) // If asyncControl value is 2 { logCreate.Visible = false; // Unvisiable log MessageBox.Show(appErrors.wrongLogin(), appErrors.databaseError(), // Inform user about wrong login data MessageBoxButtons.OK, MessageBoxIcon.Error); // Set buttons and icon for messagebox } else if (asyncControl == 3) // If asyncControl value is 3 { logCreate.Text = "Creating temporary file"; // inform user about current operation asyncControl = await checkFileStatus(); // Seting asyncControl variable value as a value returned by async method checkFileStatus if (asyncControl == 0) // If asyncControl value is 0 { logCreate.Visible = false; // Unvisiable log MessageBox.Show(appErrors.fileFail(), appErrors.fileError(), // Inform user about error while creating temporary file MessageBoxButtons.OK, MessageBoxIcon.Error); // Set buttons and icon for messagebox } else { logCreate.Visible = false; // Unvisiable log MessageBox.Show(appInfos.loginFine(), appInfos.everythingFine(), // Inform user about successfull login MessageBoxButtons.OK, MessageBoxIcon.Information); // Set buttons and icon for messagebox after.BringToFront(); // Bring after to front } } } }
private async void createButton_Click(object sender, EventArgs e) // This method run when createButton clicked { logCreate.Visible = true; // Visiable log logCreate.Text = "Checking for empty gaps"; // inform user about current operation int asyncControl = await checkForSomeEmptyGaps(); // Seting asyncControl variable value as a value returned by async method checkForSomeEmptyGaps if (asyncControl == 0) // If asyncControl value is 0 { logCreate.Visible = false; // Unvisiable log MessageBox.Show(appErrors.emptyGap(), appErrors.textError(), // Inform user about some empty gaps MessageBoxButtons.OK, MessageBoxIcon.Error); // Set buttons and icon for messagebox return; // Stoping create code } else // Else { logCreate.Text = "Checking for some replaced char codes"; // inform user about current operation asyncControl = await checkForSomeReplaceCode(); // Seting asyncControl variable value as a value returned by async method checkForSomeReplaceCode if (asyncControl == 0) // If asyncControl value is 0 { logCreate.Visible = false; // Unvisiable log MessageBox.Show(appErrors.codeReplace(), appErrors.textError(), // Inform user about same code given two times MessageBoxButtons.OK, MessageBoxIcon.Error); // Set buttons and icon for messagebox return; // Stoping create code } else // Else { logCreate.Text = "Inserting new code to database"; // Inform user about current operation asyncControl = await insertNewCode(); // Seting asyncControl variable value as a value returned by async method insertNewCode if (asyncControl == 0) // If asyncControl value is 0 { logCreate.Visible = false; // Unvisiable log MessageBox.Show(appErrors.noInternet(), appErrors.webError(), // Inform user about no internet connection MessageBoxButtons.OK, MessageBoxIcon.Error); // Set buttons and icon for messagebox } else if (asyncControl == 1) // If asyncControl value is 1 { logCreate.Visible = false; // Unvisiable log MessageBox.Show(appErrors.databaseFail(), appErrors.databaseError(), // Inform user about some error while working in database MessageBoxButtons.OK, MessageBoxIcon.Error); // Set buttons and icon for messagebox } else if (asyncControl == 2) // If asyncControl value is 2 { logCreate.Visible = false; // Unvisiable log MessageBox.Show(appErrors.codeExist(), appErrors.databaseError(), // Inform user about code with given name already exist MessageBoxButtons.OK, MessageBoxIcon.Error); // Set buttons and icon for messagebox } else if (asyncControl == 3) // If asyncControl value is 3 { logCreate.Visible = false; // Unvisiable log MessageBox.Show(appErrors.insertFail(), appErrors.databaseError(), // Inform user about some error while inserting new code MessageBoxButtons.OK, MessageBoxIcon.Error); // Set buttons and icon for messagebox } else if (asyncControl == 4) // If asyncControl value is 4 { logCreate.Visible = false; // Unvisiable log MessageBox.Show(appInfos.insertingFine(), appInfos.everythingFine(), // Inform user about successfull operation MessageBoxButtons.OK, MessageBoxIcon.Information); // Set buttons and icon for messagebox) } } } }