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);
 }
Beispiel #2
0
 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;
        }
Beispiel #5
0
 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);
 }