Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Drawing;
- using System.Windows.Forms;
- using System.Diagnostics;
- using System.Text.RegularExpressions;
- using AuthClass;
- namespace MazeBank
- {
- public partial class MainMenu : Form
- {
- public MainMenu()
- {
- InitializeComponent();
- }
- #region Переменные
- public long login;
- UserEntering logUser = new UserEntering();
- #endregion Переменные
- private void MainMenu_Load(object sender, EventArgs e)
- {
- try
- {
- yourCard.Left = (this.Width - yourCard.Width) / 2;
- CheckHistory.BackColor = Color.FromArgb(255, 196, 196);
- logUser.UserConnection(login);
- if (logUser.theme % 2 == 1)
- {
- balanceOfUser.ForeColor = Color.White;
- exitBut.Load(@"C:\Users\aleks\source\repos\MazeBank\ExitPics\exitBlackTheme.png");
- this.BackColor = Color.FromArgb(56, 56, 56);
- moneyPanel.BackColor = Color.FromArgb(56, 56, 56);
- user.ForeColor = Color.White;
- settings.BackColor = Color.FromArgb(30, 30, 30);
- settings.Load(@"C:\Users\aleks\source\repos\MazeBank\Pics\settingsWhite.png");
- currency.BackColor = Color.FromArgb(30, 30, 30);
- currency.Load(@"C:\Users\aleks\source\repos\MazeBank\Pics\currencyWhite.png");
- callCenter.BackColor = Color.FromArgb(30, 30, 30);
- callCenter.Load(@"C:\Users\aleks\source\repos\MazeBank\Pics\callCenterWhite.png");
- panel.BackColor = Color.FromArgb(30, 30, 30);
- }
- user.Text = "Здраствуйте, " + logUser.userName + "!";
- user.Left = (this.Width - user.Width) / 2;
- balanceOfUser.Text = logUser.userBalance.ToString("F2").Replace(",", ".") + " ₴";
- string cardPattern = @"\d{12}";
- Regex regex = new Regex(cardPattern);
- string replaceText = "**** ";
- UserCard.Text = regex.Replace(logUser.userCard, replaceText);
- }
- catch(Exception ex)
- {
- MessageBox.Show(ex.Message);
- }
- }
- private void exitBut_Click(object sender, EventArgs e)
- {
- Application.Exit();
- }
- private void CheckHistory_Click(object sender, EventArgs e)
- {
- }
- private void currency_Click(object sender, EventArgs e)
- {
- MainMenu mainMenu = new MainMenu();
- this.Close();
- LoadingForm loadingForm = new LoadingForm();
- loadingForm.Show();
- Currency currency = new Currency();
- currency.login = login;
- currency.theme = logUser.theme;
- currency.Show();
- }
- private void callCenter_Click(object sender, EventArgs e)
- {
- Process.Start("http://t.me/MazeBankBot");
- }
- private void settings_Click(object sender, EventArgs e)
- {
- this.Close();
- Settings settings = new Settings();
- settings.login = login;
- settings.Show();
- }
- private void sendMoney_Click(object sender, EventArgs e)
- {
- MainMenu mainMenu = new MainMenu();
- this.Close();
- MoneySending moneySending = new MoneySending();
- moneySending.login = login;
- moneySending.Show();
- }
- private void rechargePhone_Click(object sender, EventArgs e)
- {
- MainMenu mainMenu = new MainMenu();
- this.Close();
- RechargePhone rechargePhone = new RechargePhone();
- rechargePhone.login = login;
- rechargePhone.Show();
- }
- private void utilites_Click(object sender, EventArgs e)
- {
- this.Close();
- Utilites utilites = new Utilites();
- utilites.login = login;
- utilites.Show();
- }
- private void internetAndTV_Click(object sender, EventArgs e)
- {
- NetAndTV netAndTV = new NetAndTV();
- this.Close();
- netAndTV.login = login;
- netAndTV.Show();
- }
- private void onlinePayments_Click(object sender, EventArgs e)
- {
- this.Close();
- OnlinePayments onlinePayments = new OnlinePayments();
- onlinePayments.login = login;
- onlinePayments.Show();
- }
- private void tickets_Click(object sender, EventArgs e)
- {
- this.Close();
- Tickets tickets = new Tickets();
- tickets.login = login;
- tickets.Show();
- }
- private void gamesPayments_Click(object sender, EventArgs e)
- {
- this.Close();
- GamesPayments gamesPayments = new GamesPayments();
- gamesPayments.login = login;
- gamesPayments.Show();
- }
- private void mazeTaxi_Click(object sender, EventArgs e)
- {
- this.Close();
- MazeTaxi mazeTaxi = new MazeTaxi();
- mazeTaxi.login = login;
- mazeTaxi.Show();
- }
- private void MainMenu_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyCode == Keys.Escape)
- {
- DialogResult dialog = MessageBox.Show("Вы уверены, что хотите покинуть приложение?", "Выход", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
- if(dialog == DialogResult.Yes)
- {
- Application.Exit();
- }
- }
- }
- }
- }
- /****************************ВХОД******************************/
- using System;
- using System.Drawing;
- using System.Windows.Forms;
- using System.Data.SqlClient;
- using System.Text.RegularExpressions;
- using AuthClass;
- namespace MazeBank
- {
- public partial class Auth : Form
- {
- public Auth()
- {
- InitializeComponent();
- }
- #region Переменные
- int logCount = 0;
- static int clicks = 1;
- public long tryLog;
- NotifyIcon notifyIconLog = new NotifyIcon();
- Icon icon = new Icon(@"C:\Users\aleks\source\repos\MazeBank\Pics\Logo.ico");
- UserEntering user = new UserEntering();
- int logBoxClicked = 0;
- int logChanged = 0;
- int passBoxClicked = 0;
- int passChanged = 0;
- int visCounter = 1;
- #endregion Переменные
- private void Auth_Load(object sender, EventArgs e)
- {
- this.KeyPreview = true;
- }
- private void authLogin_TextChanged(object sender, EventArgs e)
- {
- authLogin.MaxLength = 12;
- }
- private void authLogin_Click(object sender, EventArgs e)
- {
- if(clicks % 2 == 0)
- {
- if (authLogin.Text != null && logBoxClicked == 0)
- {
- authLogin.Clear();
- authLogin.ForeColor = Color.White;
- logBoxClicked++;
- }
- else if(authLogin.Text == null && logBoxClicked != 0)
- {
- authLogin.Clear();
- authLogin.ForeColor = Color.White;
- }
- }
- else if(clicks % 2 == 1)
- {
- if (authLogin.Text != null && logBoxClicked == 0)
- {
- authLogin.Clear();
- authLogin.ForeColor = Color.Black;
- logBoxClicked++;
- }
- else if (authLogin.Text != null && logChanged != 0)
- {
- authLogin.Clear();
- authLogin.ForeColor = Color.Black;
- }
- }
- }
- private void authPass_Click(object sender, EventArgs e)
- {
- if (clicks % 2 == 0)
- {
- if (authPass.Text != null && passBoxClicked == 0)
- {
- authLogin.Clear();
- authPass.UseSystemPasswordChar = true;
- authLogin.ForeColor = Color.White;
- passBoxClicked++;
- }
- else if (authPass.Text != null && passChanged != 0)
- {
- authPass.Clear();
- authPass.UseSystemPasswordChar = true;
- authPass.ForeColor = Color.White;
- }
- }
- else if (clicks % 2 == 1)
- {
- if (authPass.Text != null && passBoxClicked == 0)
- {
- authPass.Clear();
- authPass.UseSystemPasswordChar = true;
- authPass.ForeColor = Color.Black;
- passBoxClicked++;
- }
- else if (authPass.Text != null && passChanged != 0)
- {
- authPass.Clear();
- authPass.UseSystemPasswordChar = true;
- authPass.ForeColor = Color.Black;
- }
- }
- }
- private void exitBut_Click(object sender, EventArgs e)
- {
- Application.Exit();
- }
- private void formTheme_Click(object sender, EventArgs e)
- {
- clicks++;
- if(clicks % 2 == 0)
- {
- this.BackColor = Color.FromArgb(56, 56, 56);
- label3.ForeColor = Color.FromArgb(255, 255, 255);
- label1.ForeColor = Color.FromArgb(255, 255, 255);
- label2.ForeColor = Color.FromArgb(255, 255, 255);
- authLogin.BackColor = Color.FromArgb(56, 56, 56);
- authPass.BackColor = Color.FromArgb(56, 56, 56);
- pictureBox2.BackColor = Color.FromArgb(206, 206, 206);
- pictureBox3.BackColor = Color.FromArgb(206, 206, 206);
- authLogin.ForeColor = Color.FromArgb(242, 242, 242);
- authPass.ForeColor = Color.FromArgb(242, 242, 242);
- exitBut.Load(@"C:\Users\aleks\source\repos\MazeBank\ExitPics\exitBlackTheme.png");
- formTheme.BackColor = Color.FromArgb(91, 91, 91);
- formTheme.ForeColor = Color.FromArgb(255, 255, 255);
- formTheme.TabStop = true;
- formTheme.Text = "Светлая тема";
- }
- else if(clicks % 2 == 1)
- {
- this.BackColor = Color.FromArgb(240, 240, 240);
- label3.ForeColor = Color.FromArgb(0, 0, 0);
- label1.ForeColor = Color.FromArgb(0, 0, 0);
- label2.ForeColor = Color.FromArgb(0, 0, 0);
- authLogin.BackColor = Color.FromArgb(240, 240, 240);
- authPass.BackColor = Color.FromArgb(240, 240, 240);
- pictureBox2.BackColor = Color.FromArgb(0, 0, 0);
- pictureBox3.BackColor = Color.FromArgb(0, 0, 0);
- authLogin.ForeColor = Color.Gray;
- authPass.ForeColor = Color.Gray;
- exitBut.Load(@"C:\Users\aleks\source\repos\MazeBank\ExitPics\exit.png");
- formTheme.BackColor = Color.White;
- formTheme.ForeColor = Color.Black;
- formTheme.Text = "Темная тема";
- }
- }
- private void authLogin_Leave(object sender, EventArgs e)
- {
- logChanged = 0;
- if (authLogin.Text == "")
- {
- authLogin.Text = "Введите телефон";
- authLogin.ForeColor = Color.Gray;
- logChanged++;
- }
- string phonePattern = @"^380(3|[5-6]|9)[0-9]\d{3}\d{2}\d{2}$";
- string value = authLogin.Text;
- Regex phoneValid = new Regex(phonePattern);
- if (!Regex.IsMatch(value, phonePattern, RegexOptions.Compiled) && logCount <= 3)
- {
- logBoxClicked--;
- logCount++;
- authLogin.Clear();
- authLogin.ForeColor = Color.Gray;
- authLogin.Text = "Введите телефон";
- MessageBox.Show("Извините, вы ввели некорректный телефон!\nПопробуйте еще раз!", "Ошибка ауетентификации", MessageBoxButtons.OK, MessageBoxIcon.Error);
- return;
- }
- else if(logCount > 3)
- {
- logBoxClicked--;
- logCount++;
- authLogin.Clear();
- authLogin.ForeColor = Color.Gray;
- authLogin.Text = "Введите телефон";
- notifyIconLog.Icon = icon;
- notifyIconLog.Visible = true;
- notifyIconLog.BalloonTipTitle = "Ошибка ввода телефона";
- notifyIconLog.BalloonTipText = "Вы вводите неправильный формат номера телефона.\nФормат телефона содержит 12 символов: 380123456789";
- notifyIconLog.ShowBalloonTip(10000);
- }
- }
- private void authPass_Leave(object sender, EventArgs e)
- {
- passChanged = 0;
- if (authPass.Text == "")
- {
- authPass.UseSystemPasswordChar = false;
- authPass.ForeColor = Color.Gray;
- authPass.Text = "Введите пароль";
- passChanged++;
- }
- }
- private void LogIn_Click(object sender, EventArgs e)
- {
- if(Regex.IsMatch(authLogin.Text, @"^380(3|[5-6]|9)[0-9]\d{3}\d{2}\d{2}$", RegexOptions.Compiled))
- {
- LogIn.ForeColor = Color.FromArgb(127, 10, 10);
- LogIn.BackColor = Color.FromArgb(240, 240, 240);
- tryLog = long.Parse(authLogin.Text);
- string tryPass = authPass.Text;
- this.Visible = false;
- LoadingForm loadingForm = new LoadingForm();
- loadingForm.Show();
- try
- {
- user.UserAuthing(tryLog, tryPass);
- if (user.counter != 0)
- {
- MainMenu mainMenu = new MainMenu();
- this.Hide();
- mainMenu.login = tryLog;
- mainMenu.Show();
- }
- else if (user.counter == 0)
- {
- this.Visible = true;
- MessageBox.Show("Вы ввели неправильные данные! Проверьте и введите еще раз!", "Ошибка аутентификации", MessageBoxButtons.OK, MessageBoxIcon.Error);
- return;
- }
- }
- catch (FormatException)
- {
- LogIn.ForeColor = Color.FromArgb(255, 0, 0);
- MessageBox.Show("Вы ввели неправильные данные! Проверьте и введите еще раз!", "Ошибка аутентификации", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- }
- else
- {
- MessageBox.Show("Вы ввели некрректные значения!", "Ошибка формата", MessageBoxButtons.OK, MessageBoxIcon.Error);
- return;
- }
- }
- private void LogIn_KeyDown(object sender, KeyEventArgs e)
- {
- if(e.KeyCode == Keys.Enter)
- {
- LogIn.PerformClick();
- }
- }
- private void fgtPass_Click(object sender, EventArgs e)
- {
- ForgottenPassFromAuth forgottenPassFromAuth = new ForgottenPassFromAuth();
- forgottenPassFromAuth.Show();
- this.Hide();
- }
- private void LogIn_MouseHover(object sender, EventArgs e)
- {
- LogIn.ForeColor = Color.FromArgb(183, 20, 20);
- }
- private void authLogin_KeyDown(object sender, KeyEventArgs e)
- {
- if(e.KeyCode == Keys.Down)
- {
- authPass.Focus();
- if(authPass != null && passBoxClicked == 0)
- {
- authPass.Clear();
- authPass.ForeColor = Color.Black;
- authPass.UseSystemPasswordChar = true;
- passBoxClicked++;
- }
- else if(authPass != null && passChanged != 0)
- {
- authPass.Clear();
- authPass.ForeColor = Color.Black;
- authPass.UseSystemPasswordChar = true;
- }
- }
- }
- private void authPass_KeyDown(object sender, KeyEventArgs e)
- {
- if(e.KeyCode == Keys.Up)
- {
- authLogin.Focus();
- if (authLogin.Text != null && logBoxClicked == 0)
- {
- authLogin.Clear();
- authLogin.ForeColor = Color.Black;
- logBoxClicked++;
- }
- else if (authLogin.Text != null && logChanged != 0)
- {
- authLogin.Clear();
- authLogin.ForeColor = Color.Black;
- }
- }
- }
- private void Auth_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyCode == Keys.Escape)
- {
- DialogResult dialogResult = MessageBox.Show("Вы уверены, что хотите завершить работу в программе?", "Выход из программы", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
- if(dialogResult == DialogResult.Yes)
- {
- Application.Exit();
- }
- }
- }
- private void passVisibility_Click(object sender, EventArgs e)
- {
- if (visCounter % 2 == 1)
- {
- passVisibility.Load(@"C:\Users\aleks\source\repos\MazeBank\Eyes\openedEye.png");
- authPass.UseSystemPasswordChar = false;
- visCounter++;
- }
- else if(visCounter % 2 == 0)
- {
- passVisibility.Load(@"C:\Users\aleks\source\repos\MazeBank\Eyes\closedEye.png");
- authPass.UseSystemPasswordChar = true;
- visCounter--;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement