Exemplo n.º 1
0
        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("При загрузке произошла какая-то ошибка. Попробуйте ещё раз позже.", "Ошибка");
            }
        }
Exemplo n.º 2
0
        /* Главная логика */
        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("Заполните все поля!", "Ошибка");
            }
        }
Exemplo n.º 3
0
        /* Конструктор */
        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();
        }