Ejemplo n.º 1
0
        private void Set_Button_Click(object sender, RoutedEventArgs e)
        {
            Enable_Toggle();
            DatabaseAccess db      = new DatabaseAccess();
            int            balance = 0;

            if (!int.TryParse(Balance_TEXT.Text, out balance))
            {
                CheckFunction.Message_Show("Error", "設定額が不正です。");
            }
            else
            {
                if (balance >= 0 && balance <= 500000)
                {
                    db.Insert_Operation_Log(StaticParam._mID, "初期金額更新(" + db.Get_Balance().ToString() + "円 → " + balance.ToString() + "円)");
                    db.Set_Balance(balance);

                    int All_Balance = balance;
                    foreach (PaymentLog pl in Logs)
                    {
                        if (pl._type == "チャージ")
                        {
                            All_Balance += pl._total_price;
                        }
                        else if (pl._type == "仕入れ")
                        {
                            All_Balance += pl._total_price;
                        }
                    }
                    All_Balance_TEXT.Text = All_Balance.ToString() + "円";
                    CheckFunction.Message_Show("初期金額を更新しました。", "");
                }
                else
                {
                    CheckFunction.Message_Show("Error", "設定額は0円以上500000円以下です。");
                }
            }
            Enable_Toggle();
            return;
        }
Ejemplo n.º 2
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            DatabaseAccess db = new DatabaseAccess();

            Balance_TEXT.Text = db.Get_Balance().ToString();
            int All_Balance = int.Parse(Balance_TEXT.Text);

            foreach (PaymentLog pl in Logs)
            {
                if (pl._type == "チャージ")
                {
                    All_Balance += pl._total_price;
                }
                else if (pl._type == "仕入れ")
                {
                    All_Balance += pl._total_price;
                    // チャージログに仕入れ額を負値で保存しているため、表示用に反転している
                    pl._total_price *= -1;
                }
            }
            All_Balance_TEXT.Text = All_Balance.ToString() + "円";
        }