public void setPriceListFields(price_list price_list) { ComboBox_dan.SelectedIndex = (int)(Enum.Parse(typeof(DayInWeek), price_list.day)); tbPriceHour.Text = price_list.price_hour.ToString(); Time_VrijemeOd.SelectedTime = new DateTime(price_list.time_from.Value.Ticks); Time_VrijemeDo.SelectedTime = new DateTime(price_list.time_to.Value.Ticks); }
public ViewHalls() { InitializeComponent(); Entity.context = new Database(); DataContext = new price_list(); price_list.SelectAll().ForEach(p => { p.daySr = days[(int)Enum.Parse(typeof(DayInWeek), p.day)]; datagrid.Items.Add(p); }); hall.SelectAll().ForEach(h => halls.Add(h.id, h.name)); atbHallSearch.AutoCompleteSource = halls.Values; }
private void BtnNewPricelist_Click(object sender, RoutedEventArgs e) { BindingExpression priceValidation = tbPriceHour.GetBindingExpression(TextBox.TextProperty); priceValidation.UpdateSource(); TimeSpan?timeFrom = null; if (!Time_VrijemeOd.Text.Equals("")) { TimeFrom = Convert.ToDateTime(Time_VrijemeOd.Text.ToString()); timeFrom = new TimeSpan(TimeFrom.Value.Hour, TimeFrom.Value.Minute, TimeFrom.Value.Second); } BindingExpression timeToValidation = Time_VrijemeDo.GetBindingExpression(MaterialDesignThemes.Wpf.TimePicker.TextProperty); timeToValidation.UpdateSource(); if (!priceValidation.HasValidationError && !timeToValidation.HasValidationError) { TimeSpan?timeTo = null; if (!Time_VrijemeDo.Text.Equals("")) { timeTo = (TimeSpan)((price_list)timeToValidation.DataItem).time_to; } if (CheckBox_Cijena.IsChecked == true) { for (int i = 0; i < ComboBox_dan.Items.Count; i++) { ((price_list)priceValidation.DataItem).day = ((DayInWeek)i).ToString(); price_list new_price_list = new price_list(((price_list)priceValidation.DataItem).price_hour, timeFrom, timeTo, ((price_list)priceValidation.DataItem).day); new_price_list.daySr = ComboBox_dan.Items.GetItemAt(i).ToString(); datagrid.Items.Add(new_price_list); } } else { ((price_list)priceValidation.DataItem).day = ((DayInWeek)ComboBox_dan.SelectedIndex).ToString(); price_list new_price_list = new price_list(((price_list)priceValidation.DataItem).price_hour, timeFrom, timeTo, ((price_list)priceValidation.DataItem).day); new_price_list.daySr = ComboBox_dan.SelectedItem.ToString(); if (editPricelist) { price_list oldPricelist = datagrid.Items.Cast <price_list>().ToList()[datagrid.Items.CurrentPosition]; oldPricelist = new_price_list; oldPricelist.time_from = new_price_list.time_from; datagrid.Items.Refresh(); editPricelist = false; } else { datagrid.Items.Add(new_price_list); } } clearPriceListFields(); } }
public CreateHall() { InitializeComponent(); hall.SelectAll().ForEach(h => halls.Add(h.id, h.name)); atbHallSearch.AutoCompleteSource = halls.Values; DataContext = new price_list(); items = new List <string>() { "Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota", "Nedjelja" }; ComboBox_dan.ItemsSource = items; }
private void btnAccept_Click(object sender, RoutedEventArgs e) { if (currentRow != null) { price_list newPriceList = currentRow.Item as price_list; datagrid.Items.Remove(newPriceList); datagrid.Items.Refresh(); price_list.Delete(newPriceList.id); tbDelete.Text = "Uspješno ste obrisali podatke o cjenovniku!"; } else { tbDelete.Text = "Podaci o cjenovniku nisu obrisani!"; } btnAccept.Visibility = btnCancel.Visibility = Visibility.Collapsed; }
public static bool ret_true(this price_list pl) { return(pl.Is_deleted); }