Beispiel #1
0
        private void Chumon_Click(object sender, RoutedEventArgs e)
        {
            num = 0;
            foreach (var item in Order.OrderList)
            {
                num += item.Value;
            }

            if (num != 0)
            {
                MessageBox.Show("ご注文が完了しました。");

                //注文確定
                Uobei.SushiOrderDBDataSet sushiOrderDBDataSet = ((Uobei.SushiOrderDBDataSet)(this.FindResource("sushiOrderDBDataSet")));
                // テーブル 注文情報 にデータを読み込みます。必要に応じてこのコードを変更できます。
                Uobei.SushiOrderDBDataSetTableAdapters.注文情報TableAdapter sushiOrderDBDataSet注文情報TableAdapter = new Uobei.SushiOrderDBDataSetTableAdapters.注文情報TableAdapter();
                sushiOrderDBDataSet注文情報TableAdapter.Fill(sushiOrderDBDataSet.注文情報);
                System.Windows.Data.CollectionViewSource 注文情報ViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("注文情報ViewSource")));
                注文情報ViewSource.View.MoveCurrentToFirst();

                //DB
                Uobei.SushiOrderDBDataSet sushiOrderDBDataSet1 = ((Uobei.SushiOrderDBDataSet)(this.FindResource("sushiOrderDBDataSet")));
                // テーブル 商品テーブル にデータを読み込みます。必要に応じてこのコードを変更できます。
                Uobei.SushiOrderDBDataSetTableAdapters.商品テーブルTableAdapter sushiOrderDBDataSet商品テーブルTableAdapter = new Uobei.SushiOrderDBDataSetTableAdapters.商品テーブルTableAdapter();
                sushiOrderDBDataSet商品テーブルTableAdapter.Fill(sushiOrderDBDataSet.商品テーブル);
                System.Windows.Data.CollectionViewSource 商品テーブルViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("商品テーブルViewSource")));
                商品テーブルViewSource.View.MoveCurrentToFirst();

                for (int i = 0; i < ListBox2.Items.Count; i++)
                {
                    DataRow newDrv = (DataRow)sushiOrderDBDataSet.注文情報.NewRow();
                    newDrv[3] = Time(sender, e);
                    newDrv[6] = ListBox1.Items[i];
                    newDrv[7] = ListBox2.Items[i];
                    var price = (int[])sushiOrderDBDataSet1.商品テーブル.Where(x => x.Name == ListBox1.Items[i].ToString())
                                .Select(x => x.Price * int.Parse(ListBox2.Items[i].ToString())).ToArray();
                    newDrv[8] = price[0];
                    newDrv[9] = "未";
                    //データセットに新しいレコードを追加
                    sushiOrderDBDataSet.注文情報.Rows.Add(newDrv);
                }
                //データベース更新
                sushiOrderDBDataSet注文情報TableAdapter.Update(sushiOrderDBDataSet.注文情報);
                ListBox1.Items.Clear();
                ListBox2.Items.Clear();
                Order.OrderList.Clear();
                count6.Content = null;
            }
            else
            {
                MessageBox.Show("商品を選択してください。");
            }
        }
Beispiel #2
0
        private void OrderListDataGrid_Loaded(object sender, RoutedEventArgs e)
        {
            Uobei.SushiOrderDBDataSet sushiOrderDBDataSet = ((Uobei.SushiOrderDBDataSet)(this.FindResource("sushiOrderDBDataSet")));
            // テーブル 注文情報 にデータを読み込みます。必要に応じてこのコードを変更できます。
            Uobei.SushiOrderDBDataSetTableAdapters.注文情報TableAdapter sushiOrderDBDataSet注文情報TableAdapter = new Uobei.SushiOrderDBDataSetTableAdapters.注文情報TableAdapter();
            sushiOrderDBDataSet注文情報TableAdapter.Fill(sushiOrderDBDataSet.注文情報);
            System.Windows.Data.CollectionViewSource 注文情報ViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("注文情報ViewSource")));
            注文情報ViewSource.View.MoveCurrentToFirst();

            //合計金額
            Number.Content = sushiOrderDBDataSet.注文情報.Select(n => n.Sum_price).Sum();
        }
Beispiel #3
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            //DB
            Uobei.SushiOrderDBDataSet sushiOrderDBDataSet = ((Uobei.SushiOrderDBDataSet)(this.FindResource("sushiOrderDBDataSet")));
            // テーブル 商品テーブル にデータを読み込みます。必要に応じてこのコードを変更できます。
            Uobei.SushiOrderDBDataSetTableAdapters.商品テーブルTableAdapter sushiOrderDBDataSet商品テーブルTableAdapter = new Uobei.SushiOrderDBDataSetTableAdapters.商品テーブルTableAdapter();
            sushiOrderDBDataSet商品テーブルTableAdapter.Fill(sushiOrderDBDataSet.商品テーブル);
            System.Windows.Data.CollectionViewSource 商品テーブルViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("商品テーブルViewSource")));
            商品テーブルViewSource.View.MoveCurrentToFirst();

            // テーブル 注文情報 にデータを読み込みます。必要に応じてこのコードを変更できます。
            Uobei.SushiOrderDBDataSetTableAdapters.注文情報TableAdapter sushiOrderDBDataSet注文情報TableAdapter = new Uobei.SushiOrderDBDataSetTableAdapters.注文情報TableAdapter();
            sushiOrderDBDataSet注文情報TableAdapter.Fill(sushiOrderDBDataSet.注文情報);
            System.Windows.Data.CollectionViewSource 注文情報ViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("注文情報ViewSource")));
            注文情報ViewSource.View.MoveCurrentToFirst();

            //注文個数
            foreach (var item in Order.OrderList)
            {
                count += item.Value;
            }
            count6.Content = count;
        }