コード例 #1
0
        private void addPaynment_Click(object sender, EventArgs e)
        {
            string name, cost;

            name = Interaction.InputBox("Введите названия новой покупки:");
            cost = Interaction.InputBox("Введите сумму новой покупки:");
            SQLiter.addPaynment(name, categoryLabel.Text, cost);
        }
コード例 #2
0
        private void addCategoryButton_Click(object sender, EventArgs e)
        {
            string name, maxSum;

            name   = Interaction.InputBox("Введите названия новой категории:");
            maxSum = Interaction.InputBox("Введите максимальную сумму новой категории:");
            SQLiter.createNewCategory(name, maxSum);
            // LoadCategoriesList();
        }
コード例 #3
0
ファイル: ChooseUser.cs プロジェクト: usrsem/FinancePlaner
        private void confirm_Click(object sender, EventArgs e)
        {
            string realPassword = SQLiter.getUserPassword(username.Text);

            if (realPassword == password.Text)
            {
                LogMessages.successfulLogin();
            }
            else
            {
                LogMessages.wrongData();
            }
        }
コード例 #4
0
ファイル: RegisterUser.cs プロジェクト: usrsem/FinancePlaner
 private void confirm_Click(object sender, EventArgs e)
 {
     if (username.Text != "" && password.Text != "")
     {
         PersonModel p = new PersonModel();
         p.name           = name.Text;
         p.username       = username.Text;
         p.password       = password.Text;
         p.group          = group.Text;
         p.question       = controlQuestion.Text;
         p.questionAnswer = answerControlQuestion.Text;
         SQLiter.saveUser(p);
         MessageBox.Show("Успешно зарегестрирован пользователь " + p.username);
     }
 }
コード例 #5
0
        private void categoriesListBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                // categoryLabel.Text = categoriesListBox.SelectedItem;
                var category = categoriesListBox.SelectedItem as CategoryModel;
                categoryLabel.Text = category.name;

                SideClass.OutputData.outputExpensesToDgv(dataGridView1, category.name);

                var mlrArray = SQLiter.getMLRSum(category.name);
                maxSumLabel.Text       = mlrArray[0].ToString();
                lostSumLabel.Text      = mlrArray[1].ToString();
                remainingSumLabel.Text = mlrArray[2].ToString();
            }
            catch (NullReferenceException) { MessageBox.Show("f**k"); }
        }
コード例 #6
0
ファイル: DeleteUser.cs プロジェクト: usrsem/FinancePlaner
        private void delete_Click(object sender, EventArgs e)
        {
            PersonModel p = new PersonModel();
            // string selecteduesr = listUsersListBox.Items[listUsersListBox.SelectedIndex].ToString();
            string selecteduser = listUsersListBox.Text;

            p.username = selecteduser;
            string password     = Interaction.InputBox("Введите пароль выбранного пользователя: ", "Введите значение", "", -1);
            string realPassword = SQLiter.getUserPassword(selecteduser);

            if (realPassword == password)
            {
                // Results.setCurrentUser(selecteduser);
                SQLiter.deleteUser(p);
                MessageBox.Show("Удалён пользователь " + listUsersListBox.Text + ".");
                LoadUsersList();
            }
            else
            {
                MessageBox.Show("Введён неправильный пароль");
            }
        }
コード例 #7
0
ファイル: OutputData.cs プロジェクト: usrsem/FinancePlaner
        /* Вывод данных о пукупках в  DataGridView*/
        public static void outputExpensesToDgv(DataGridView grid, string category)
        {
            grid.Rows.Clear();
            List <ExpenseModel> list = SQLiter.getCategoryExpenses(category);
            int length = list.Count();

            // grid.ColumnCount = 3;
            // Задание количества столбцов и колонок
            // Задание начальной длины и высоты таблицы
            try
            {
                grid.RowCount = length;

                for (int i = 0; i < length; ++i)
                {
                    grid.Rows[i].Cells[0].Value = list[i].user;
                    grid.Rows[i].Cells[1].Value = list[i].name;
                    grid.Rows[i].Cells[2].Value = list[i].cost;
                }
            } catch (ArgumentOutOfRangeException)
            {
                grid.RowCount = 1;
            }
            int width  = 5;
            int height = 46;

            // for (int i = 0; i < grid.RowCount; ++i)
            // height += grid.Rows[0].Height * (grid.RowCount) + 1;

            // if (height > 1500) grid.Height = 1500;
            // else grid.Height = height;

            // grid.Height = height;

            width     += grid.Columns[0].Width * 2;
            grid.Width = width;
        }
コード例 #8
0
 private void LoadUsersList()
 {
     users = SQLiter.getUsers();
     WireiUpUsersList();
 }
コード例 #9
0
 private void LoadCategoriesList()
 {
     categories = SQLiter.getCategories();
     WireiUpUsersList();
 }