Beispiel #1
0
        private void DeleteWallet()
        {
            //блок инициирования валидации
            FlagCanValidateinputOrDeleteWallets = true;
            SetOrDeleteWalletText += " ";
            int x1 = SetOrDeleteWalletText.Length - 1;

            SetOrDeleteWalletText = SetOrDeleteWalletText.Substring(0, x1);
            FlagCanValidateinputOrDeleteWallets = false;

            //если все поля верны
            if (valideteResultInputOrDeleteWallets)
            {
                SqlConnectWallets con = new SqlConnectWallets();
                int countOfWallets    = con.TateWalletsCount();
                //если количество категорий пользователя не равно нулю
                if (countOfWallets > 0 && countOfWallets != -1)
                {
                    //удаляем кошелёк из БД
                    con.DeleteWallet(SetOrDeleteWalletText);
                    //обновляем кошельки на странице
                    SetWallets();
                    //обновляем comboboxы на странице
                    WalletsSource = new ObservableCollection <Wallet>(wallets);

                    SetOrDeleteWalletText = "";
                }
            }

            valideteResultInputOrDeleteWallets = true;
        }
Beispiel #2
0
        /// <summary>
        /// получает список категорий доходов не пользовательских
        /// </summary>
        private ObservableCollection <Expense_Type> TakeExpenseCategories()
        {
            SqlConnectWallets con = new SqlConnectWallets();
            //дополняем категориями из БД
            ObservableCollection <Expense_Type> ItemsDB = con.TakeCategory_Expense_ById();

            return(ItemsDB);
        }
Beispiel #3
0
        private void AddAmount()
        {
            //блок инициирования валидации
            FlagCanValidateaddAmount = true;
            AddWalletAmount         += " ";
            valideteaddAmount        = true;
            int x1 = AddWalletAmount.Length - 1;

            AddWalletAmount = AddWalletAmount.Substring(0, x1);

            AddWalletCategory += " ";
            x1 = AddWalletCategory.Length - 1;
            AddWalletCategory = AddWalletCategory.Substring(0, x1);

            AddWalletText           += " ";
            x1                       = AddWalletText.Length - 1;
            AddWalletText            = AddWalletText.Substring(0, x1);
            FlagCanValidateaddAmount = false;

            //если все поля верны
            if (valideteaddAmount)
            {
                SqlConnectWallets spam = new SqlConnectWallets();
                //фиксируем доход
                spam.UpdateWalletAmount(Convert.ToInt32(AddWalletAmount), AddWalletText);
                //обновляем кошельки
                SetWallets();

                SqlConnectWalletStats sqlConnectWalletStats = new SqlConnectWalletStats();
                //получаем индекс не пользовательской категории
                int idcategory = sqlConnectWalletStats.GiveCategoryIndex(AddWalletCategory);
                if (idcategory != 0)
                {
                    // записываем статистику
                    sqlConnectWalletStats.InsertWalletStats(idcategory, AddWalletText, Convert.ToInt32(AddWalletAmount));
                }

                SqlConnectUserInfo connectUserInfo = new SqlConnectUserInfo();
                //обновляем информацию о общих доходах
                connectUserInfo.UpdateTotalIncome(Convert.ToInt32(AddWalletAmount));

                //выводим информацию о общих доходах
                int sum1 = connectUserInfo.Take_TotalIncome();
                if (sum1 != -1)
                {
                    TotalIncome = sum1.ToString();
                }

                AddWalletAmount = "";
            }

            valideteaddAmount = true;
        }
Beispiel #4
0
        /// <summary>
        /// устанавливаю значения в Кошельки
        /// </summary>
        private void SetWallets()
        {
            SqlConnectWallets spam = new SqlConnectWallets();

            wallets = spam.TakeWallets(Convert.ToInt32(Properties.Settings.Default.UserId));
            int count = wallets.Count();

            if (count > 0)
            {
                IsVisibilityWallet1 = true; WalletTitle1 = wallets[0].Title; WalletAmount1 = wallets[0].Amount.ToString();
            }
            else
            {
                IsVisibilityWallet1 = false;
            }
            count--;
            if (count > 0)
            {
                IsVisibilityWallet2 = true; WalletTitle2 = wallets[1].Title; WalletAmount2 = wallets[1].Amount.ToString();
            }
            else
            {
                IsVisibilityWallet2 = false;
            }
            count--;
            if (count > 0)
            {
                IsVisibilityWallet3 = true; WalletTitle3 = wallets[2].Title; WalletAmount3 = wallets[2].Amount.ToString();
            }
            else
            {
                IsVisibilityWallet3 = false;
            }
            count--;
            if (count > 0)
            {
                IsVisibilityWallet4 = true; WalletTitle4 = wallets[3].Title; WalletAmount4 = wallets[3].Amount.ToString();
            }
            else
            {
                IsVisibilityWallet4 = false;
            }
            count--;
        }