private async void BtnSave_OnClick(object sender, RoutedEventArgs e) { if (CounterReadsDataGrid.Items.Count <= 0) { return; } var list = new List <CounterReads>(); foreach (var item in CounterReadsDataGrid.Items) { var counter = item as CounterReads; if (counter?.TheRead != null) { counter.DateOfRead = DateOfRead.SelectedDate; list.Add(counter); } } if (string.IsNullOrEmpty(DateOfRead.Text)) { BasicClass.Notifier.ShowInformation("يرجى تحديد تاريخ القراءة"); return; } using (_counterReadServices = new CounterReadServices()) { await _counterReadServices.CounterReadsRepository.AddRangAsync(list); await _counterReadServices.CounterReadsRepository.SaveAsync(); await PopulateDataGrid(); } }
private async void BtnSave_OnClick(object sender, RoutedEventArgs e) { if (!(CounterReadsDataGrid.SelectedItem is CounterReads item)) { return; } using (_counterReadServices = new CounterReadServices()) { await _counterReadServices.CounterReadsRepository.UpdateAsync(item, item.Id); await _counterReadServices.CounterReadsRepository.SaveAsync(); } }
private async Task PopulateListDataGrid() { var dateFrom = !DateFrom.IsEnabled ? null : DateFrom.SelectedDate; var dateTo = !DateTo.IsEnabled ? null : DateTo.SelectedDate; using (_counterReadServices = new CounterReadServices()) { await _counterReadServices.PopulateReadsListDataGrid(CounterReadsDataGrid, TxtCustomerSearch.Text, dateFrom, dateTo); } }
public PageCounterReadList() { InitializeComponent(); _counterReadServices = new CounterReadServices(); }
public PageCounterRead() { InitializeComponent(); _counterReadServices = new CounterReadServices(); _customerService = new CustomerService(); }