コード例 #1
0
        public void setData(BaseData data)
        {
            this.DataContext = data;
            info = (DailyConsumption)data;

            DateTime nowDate = MainWindowViewModel.ins().ChooseDate;
            info.setDate(nowDate);
            this.DateText.Text = info.DateString;

            ComboBoxItem item = null;
            foreach (Customer custom in MainWindowViewModel.ins().CustomerCollection)
            {
                item = new ComboBoxItem();
                item.Uid = custom.DBID.ToString();
                item.Content = custom.Name;
                this.CustomerNameBox.Items.Add(item);
            }

            foreach (Employee employee in MainWindowViewModel.ins().EmployeeCollection)
            {
                item = new ComboBoxItem();
                item.Uid = employee.DBID.ToString();
                item.Content = employee.Name;
                this.EmployeeNameBox.Items.Add(item);
                item = new ComboBoxItem();
                item.Uid = employee.DBID.ToString();
                item.Content = employee.Name;
                this.GoodsProviderAddBox.Items.Add(item);
                item = new ComboBoxItem();
                item.Uid = employee.DBID.ToString();
                item.Content = employee.Name;
                this.ServiceProviderAddBox.Items.Add(item);
            }

            foreach (Goods goods in MainWindowViewModel.ins().GoodsCollection)
            {
                item = new ComboBoxItem();
                item.Uid = goods.DBID.ToString();
                item.Content = goods.Name;
                this.ConsumerGoodsAddBox.Items.Add(item);
            }

            foreach (Service service in MainWindowViewModel.ins().ServiceCollection)
            {
                item = new ComboBoxItem();
                item.Uid = service.DBID.ToString();
                item.Content = service.Name;
                this.ServiceAddBox.Items.Add(item);
            }
        }
コード例 #2
0
 private void OnAddDailyConsumptionData()
 {
     DailyConsumption dailyConsumption = new DailyConsumption();
     dailyConsumption.setUpdateDelegate(UpdateData);
     dailyConsumption.setDeleteDelegate(DeleteData);
     dailyConsumption.PopEditWindowCommand.Execute(null);
 }
コード例 #3
0
 private void LoadYearlyConsumption()
 {
     Dictionary<string, string> filter = new Dictionary<string, string>();
     filter.Add("year", ChooseDate.Year.ToString());
     YearlyConsumptionCollection = new ObservableCollection<DailyConsumption>();
     List<DailyConsumption> dailyConsumptionList = DBConnection.ins().queryData<DailyConsumption>(filter);
     int totalCost = 0;
     foreach (DailyConsumption dailyConsumption in dailyConsumptionList)
     {
         totalCost += dailyConsumption.Cost;
         YearlyConsumptionCollection.Add(dailyConsumption);
     }
     DailyConsumption tatolConsumption = new DailyConsumption();
     tatolConsumption.DateString = "���~�֭p";
     tatolConsumption.Cost = totalCost;
     YearlyConsumptionCollection.Add(tatolConsumption);
     YearlyConsumptionView = CollectionViewSource.GetDefaultView(YearlyConsumptionCollection);
     YearlyConsumptionView.Filter = new Predicate<object>(SearchFilter);
 }