private void GetStarted() { if (lfController.GetAllUsers()) { dbSuccess = true; for (int i = 0; i < um.Count; i++) { var index = dataGridView1.Rows.Add(); for (int j = 0; j < um[0].ColumnCount; j++) { dataGridView1.Rows[index].Cells[j].Value = um[i].ReadData(j); } } for (int i = 0; i < dataGridView1.RowCount; i++) { dataGridView1.Rows[i].Cells[6].Value = lfController.GetUserRoleName(int.Parse(dataGridView1.Rows[i].Cells[6].Value.ToString())); } } else { MessageBox.Show("При загрузке произошла какая-то ошибка. Попробуйте ещё раз позже.", "Ошибка"); } }
/* Главная логика */ private void btn_Register_Click(object sender, EventArgs e) { if (!tb_Name.Text.Equals("") && !tb_Login.Text.Equals("") && !tb_Pass.Text.Equals("") && !tb_PassRepeat.Text.Equals("") && !tb_Question.Text.Equals("") && !tb_Answer.Text.Equals("")) //не пустые ли поля { if (tb_Pass.Text.Equals(tb_PassRepeat.Text)) //совпадают ли введенные пароли { bool userIsExist = false; lfController.GetAllUsers(); //получаем список всех пользователей for (int i = 0; i < um.Count; i++) { if (tb_Login.Text.Equals(um[i].Login)) { userIsExist = true; } } if (!userIsExist) { int userRole = 2; if (radioButton1.Checked) //админ { userRole = 0; } else if (radioButton2.Checked) //босс { userRole = 1; } else if (radioButton3.Checked) //смертный { userRole = 2; } Random rn = new Random(); if (lfController.RegisterNewUser(tb_Login.Text, spController.HashPassword(tb_Pass.Text), tb_Name.Text, rn.Next(100000, 999999), rn.Next(100000, 999999), userRole, tb_Question.Text, spController.HashPassword(tb_Answer.Text), spController.GetMac())) //создаем { MessageBox.Show("Пользователь был успешно создан!", "Успех"); this.Close(); } else { MessageBox.Show("Во время создания произошла какая-то ошибка. Повторите позже.", "Ошибка"); } } else { MessageBox.Show("Пльзователь с таким логином уже существует.", "Ошибка"); } } else { MessageBox.Show("Введенные пароли не совпадают", "Ошибка"); } } else { MessageBox.Show("Заполните все поля!", "Ошибка"); } }
/* Конструктор */ public LoggerView(MainFormView _mf, UserModel _um) { InitializeComponent(); firstRun = true; startDate = DateTime.Today; //endDate = DateTime.Now; endDate = DateTime.Today.AddHours(23).AddMinutes(59); asinFilter = false; skuFilter = false; productNameFilter = false; creationUserNameFilter = false; productIdForFilter = creationUserIdForFilter = -1; asinForFilter = skuForFilter = "Все"; previousCountOfLogs = 0; connection = DBData.GetDBConnection(); mf = _mf; userModel = _um; notifyIcon1.Visible = true; pList = new List <ProductsModel> { }; mpList = new List <MarketplaceModel> { }; logList = new List <LoggerModel> { }; uList = new List <UserModel> { }; uniqueProductNames = new List <string> { }; uniqueASINs = new List <string> { }; pController = new ProductsController(this); mpController = new MarketplaceController(this); logController = new LoggerController(this); lfController = new LoginFormController(this); lb_StartDate.Text = startDate.ToString().Substring(0, 10); lb_EndDate.Text = endDate.ToString().Substring(0, 10); label4.Text = "С " + startDate.ToString().Substring(0, 10); label5.Text = "По " + endDate.ToString().Substring(0, 10); mpController.GetMarketplaces(); pController.GetProductsAllJOIN(); Fill_CB_ByProducts(); lfController.GetAllUsers(); Fill_CB_ByUsers(); logController.GetAllRecordsByDate(startDate, endDate); if (logList.Count > 0) { label6.Visible = false; dgv_Log.Visible = true; previousCountOfLogs = logList.Count; Draw_dgv_Logs(); } timer1.Enabled = true; timer1.Start(); }