コード例 #1
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;
        }
コード例 #2
0
        /// <summary>
        /// Выводит Статистику Доходов по не пользовательским категориям
        /// </summary>
        /// <param name="count">количество дней</param>
        private void OutputCategoryies(int count)
        {
            SqlConnectWalletStats spam = new SqlConnectWalletStats();
            var q = spam.TakeIncomeCategoryRecords(count);

            ObservableCollection <KeyValuePair <string, int> > lst = new ObservableCollection <KeyValuePair <string, int> >();

            foreach (var i in q)
            {
                lst.Add(new KeyValuePair <string, int>(i.Title, i.Amount));
            }

            Items = lst;
        }