Пример #1
0
        private void addExecuteButton_Click(object sender, EventArgs e)
        {
            //vaidate
            Validater validater = new Validater();

            if (validater.IsNull(addStockBox.Text))
            {
                //isnull true nullのとき
                errorMessage.Visible = true;
                errorMessage.Text    = MessageHolder.EM1;
                //return;
            }

            if (validater.IsNum(addStockBox.Text) == -1)
            {
                //マイナスのときは正の整数で~のEM2表示
                errorMessage.Visible = true;

                errorMessage.Text = MessageHolder.EM2;
                //return;
            }
            else if (validater.IsNum(addStockBox.Text) == 0)
            {
                //format error  半角数字で~のエラメ
                errorMessage.Visible = true;

                errorMessage.Text = MessageHolder.EM1;
                // return;
            }
            else
            {
                //isnum で数字返却された時は int inputStockに代入
                inputStock = validater.IsNum(addStockBox.Text);

                //stockdao
                StocksDao stocksDao = new StocksDao();

                //addstock()実行
                result = stocksDao.AddStocks(item.ItemId, inputStock);

                //更新できた!メインに戻る
                if (result == 1)
                {
                    logger.OrderWrite(itemName.Text, addStockBox.Text);
                    //dialogresult OK
                    this.DialogResult = DialogResult.OK;

                    this.Dispose();
                }
            }
        }