private void OkButton_Click(object sender, RoutedEventArgs e) { if (!int.TryParse(Price_Textbox.Text.Trim(), out int intPrice)) { MessageBox.Show( messageBoxText: "مقداری که برای قیمت وارد شده باید عدد باشد. لطفا روی دکمه OK کلیک کرده و سپس مقدار قیمت را تصحیح کنید.", caption: "خطا", button: MessageBoxButton.OK, icon: MessageBoxImage.Exclamation, defaultResult: MessageBoxResult.OK, options: MessageBoxOptions.RtlReading); return; } var lastWorkPage = DriverPageDbContext.WorkPages.ToList().Last(wp => wp.DriverId == DriverId); if (OkButton.Tag is bool isCreateMode) { if (isCreateMode) { DriverPageDbContext.DriverWorks.Add(new DriverWork { WorkPageId = lastWorkPage.Id, Date = DatePicker.SelectedDate.Value, FromLocation = FromLocation_ComboBox.Text, ToLocation = ToLocation_ComboBox.Text, Price = intPrice }); DriverPageDbContext.SaveChanges(); GetVm().UpdateVm(); } else { var work = DriverPageDbContext.DriverWorks.First(w => w.Id == CurrentModifyId); work.Date = DatePicker.SelectedDate.Value; work.FromLocation = FromLocation_ComboBox.Text; work.ToLocation = ToLocation_ComboBox.Text; work.Price = intPrice; DriverPageDbContext.SaveChanges(); GetVm().UpdateVm(); } } else { return; } UI_Overlay.HideUsingLinearAnimation(milliSeconds: 250); }
private void AddItem_Button_Click(object sender, RoutedEventArgs e) { var context = new KhorshidContext(); CurrentModifyId = context.TownData.Max(item => item.Id) + 1; Town_TextBox.Text = ""; Price_Textbox.Text = ""; Tags_Textbox.Text = ""; OkButton.Content = "ساخت جدید"; OkButton.Tag = true; PopupTitle.Text = "ایجاد ناحیه جدید"; UI_Overlay.ShowUsingLinearAnimation(milliSeconds: 250); }
private void EditItem_Button_Click(object sender, RoutedEventArgs e) { if (DataGrid_Main.SelectedItem is TownData model) { CurrentModifyId = model.Id; Town_TextBox.Text = model.Town; Price_Textbox.Text = model.Price.Replace(" تومان", "").Replace("تومان", ""); Tags_Textbox.Text = model.Tag; OkButton.Content = "ویرایش"; OkButton.Tag = false; PopupTitle.Text = "ویرایش ناحیه"; UI_Overlay.ShowUsingLinearAnimation(milliSeconds: 250); } }
private void AddItem_Button_Click(object sender, RoutedEventArgs e) { var context = new KhorshidContext(); Name_Textbox.Text = PhoneNumber_Textbox.Text = Mobile_Textbox.Text = SubscriptionId_Textbox.Text = Address_Textbox.Text = ""; OkButton.Content = "ساخت جدید"; OkButton.Tag = true; PopupTitle.Text = "ایجاد مشترک جدید"; UI_Overlay.ShowUsingLinearAnimation(milliSeconds: 250); }
private void EditItem_Button_Click(object sender, RoutedEventArgs e) { if (DataGrid_Main.SelectedItem is Customer model) { CurrentModifyId = model.Id; Name_Textbox.Text = model.Name; PhoneNumber_Textbox.Text = model.PhoneNumber; Mobile_Textbox.Text = model.MobileNumber; SubscriptionId_Textbox.Text = model.SubscriptionId.ToString(); Address_Textbox.Text = model.Address; OkButton.Content = "ویرایش"; OkButton.Tag = false; PopupTitle.Text = "ویرایش مشترک"; UI_Overlay.ShowUsingLinearAnimation(milliSeconds: 250); } }
private void OkButton_Click(object sender, RoutedEventArgs e) { if (Town_TextBox.Text.Trim()?.Length == 0 && Price_Textbox.Text.Trim()?.Length == 0) { return; } var context = new KhorshidContext(); if (OkButton.Tag is bool isCreateMode) { if (isCreateMode) { var townData = new TownData() { Price = Price_Textbox.Text, Town = Town_TextBox.Text, Tag = Tags_Textbox.Text }; context.TownData.Add(townData); context.SaveChanges(); SearchTextBox_ApplyModification(); } else { var townData = context.TownData.First(item => item.Id == CurrentModifyId); townData.Town = Town_TextBox.Text; townData.Price = Price_Textbox.Text; townData.Tag = Tags_Textbox.Text; context.SaveChanges(); SearchTextBox_ApplyModification(); } } else { return; } UI_Overlay.HideUsingLinearAnimation(milliSeconds: 250); }
private void AddItem_Button_Click(object sender, RoutedEventArgs e) { if (!EligibleToModifyCollection()) { return; } var context = new KhorshidContext(); PopupTitle.Text = "افزودن کارکرد جدید"; DatePicker.SelectedDate = DateTime.Now; FromLocation_ComboBox.Text = ""; ToLocation_ComboBox.Text = ""; Price_Textbox.Text = ""; OkButton.Content = "ساخت جدید"; OkButton.Tag = true; UI_Overlay.ShowUsingLinearAnimation(milliSeconds: 250); }
private void EditItem_Button_Click(object sender, RoutedEventArgs e) { if (!EligibleToModifyCollection()) { return; } if (DataGrid_Main.SelectedItem is DriverWork model) { CurrentModifyId = model.Id; PopupTitle.Text = "ویرایش کارکرد"; DatePicker.SelectedDate = model.Date; FromLocation_ComboBox.Text = model.FromLocation; ToLocation_ComboBox.Text = model.ToLocation; Price_Textbox.Text = model.Price.ToString(); OkButton.Content = "ویرایش"; OkButton.Tag = false; UI_Overlay.ShowUsingLinearAnimation(milliSeconds: 250); } }
private void CancelButton_Click(object sender, RoutedEventArgs e) { UI_Overlay.HideUsingLinearAnimation(milliSeconds: 250); }
private void OkButton_Click(object sender, RoutedEventArgs e) { if (Name_Textbox.Text.Trim()?.Length == 0 && SubscriptionId_Textbox.Text.Trim()?.Length == 0) { return; } if (!int.TryParse(SubscriptionId_Textbox.Text, out int intSubscriptionId)) { MessageBox.Show( messageBoxText: "مقداری که برای شماره اشتراک وارد شده باید عدد باشد. لطفا روی دکمه OK کلیک کرده و سپس مقدار شماره اشتراک را تصحیح کنید.", caption: "خطا", button: MessageBoxButton.OK, icon: MessageBoxImage.Exclamation, defaultResult: MessageBoxResult.OK, options: MessageBoxOptions.RtlReading); return; } var context = new KhorshidContext(); if (OkButton.Tag is bool isCreateMode) { if (isCreateMode) { if (context.Customers.Any(c => c.SubscriptionId == intSubscriptionId)) { MessageBox.Show( messageBoxText: "این شماره اشتراک قبلا استفاده شده است. لطفا از شماره اشتراک دیگری استفاده کنید.", caption: "خطا", button: MessageBoxButton.OK, icon: MessageBoxImage.Exclamation, defaultResult: MessageBoxResult.OK, options: MessageBoxOptions.RtlReading); return; } context.Customers.Add(new Customer { Name = Name_Textbox.Text, Address = Address_Textbox.Text, MobileNumber = Mobile_Textbox.Text, PhoneNumber = PhoneNumber_Textbox.Text, SubscriptionId = intSubscriptionId }); context.SaveChanges(); SearchTextBox_ApplyModification(); } else { var customer = context.Customers.First(item => item.Id == CurrentModifyId); if (intSubscriptionId != customer.SubscriptionId && context.Customers.Any(c => c.SubscriptionId == intSubscriptionId)) { MessageBox.Show( messageBoxText: "این شماره اشتراک قبلا استفاده شده است. لطفا از شماره اشتراک دیگری استفاده کنید.", caption: "خطا", button: MessageBoxButton.OK, icon: MessageBoxImage.Exclamation, defaultResult: MessageBoxResult.OK, options: MessageBoxOptions.RtlReading); return; } customer.Name = Name_Textbox.Text; customer.Address = Address_Textbox.Text; customer.MobileNumber = Mobile_Textbox.Text; customer.PhoneNumber = PhoneNumber_Textbox.Text; customer.SubscriptionId = intSubscriptionId; context.SaveChanges(); SearchTextBox_ApplyModification(); } } else { return; } UI_Overlay.HideUsingLinearAnimation(milliSeconds: 250); }
private void AddItem_Button_Click(object sender, RoutedEventArgs e) { UI_Overlay.ShowUsingLinearAnimation(milliSeconds: 250); }