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("商品を選択してください。"); } }
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(); }
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; }