private void Title_Initialized(object sender, EventArgs e) { if (i < ServicesList.Count) { TextBlock TBTitle = (TextBlock)sender; ModelData.Service ser = ServicesList[i]; TBTitle.Text = ser.Title; } }
private void StackPanel_Initialized(object sender, EventArgs e) { if (i < ServicesList.Count) { StackPanel stpan = (StackPanel)sender; ModelData.Service ser = ServicesList[i]; if (ser.Discount != 0) { stpan.Background = new SolidColorBrush(Color.FromRgb(231, 250, 191)); } } }
private void MediaElement_Initialized(object sender, EventArgs e) { i++; if (i < ServicesList.Count) { MediaElement image = (MediaElement)sender; ModelData.Service ServiceImg = ServicesList[i]; string Path1 = Environment.CurrentDirectory; string Path2 = Path1.Substring(0, Path1.Length - 9) + ServiceImg.MainImagePath; Uri PathImg = new Uri(Path2, UriKind.RelativeOrAbsolute); image.Source = PathImg; } }
private void NewOrder_Click(object sender, RoutedEventArgs e) { Button BNewOrder = (Button)sender; int index = Convert.ToInt32(BNewOrder.Uid); ModelData.Service ser = ServicesList[index]; RecordClientServis.Visibility = Visibility.Visible; Pattern.Visibility = Visibility.Collapsed; Menu.Visibility = Visibility.Collapsed; Filtr.Visibility = Visibility.Collapsed; OutTitle.Text = ser.Title; OutTime.Text = Convert.ToString(ser.DurationInSeconds / 60) + " минут"; GlobalTime = ser.DurationInSeconds / 60; ServiceObject = ser; }
private void Discount_Initialized(object sender, EventArgs e) { TextBlock TBDiscount = (TextBlock)sender; if (i < ServicesList.Count) { ModelData.Service ser = ServicesList[i]; if (Convert.ToDouble(ser.Discount) != 0) { DiscountDouble = Convert.ToDouble(ser.Discount) * 100; TBDiscount.Text = "* скидка " + DiscountDouble + " %"; } else { TBDiscount.Text = " "; } } }
private void CountTime_Initialized(object sender, EventArgs e) { TextBlock TBCountTime = (TextBlock)sender; ModelData.Service ser = ServicesList[i]; DiscountDouble = Convert.ToDouble(ser.Discount); if (i < ServicesList.Count) { if (DiscountDouble != 0) { double PriceWithDiscount = Convert.ToDouble(ser.Cost) - (Convert.ToDouble(ser.Cost) * DiscountDouble); TBFalseCount.Text = Convert.ToDouble(ser.Cost).ToString() + " "; TBCountTime.Text = PriceWithDiscount + " рублей за " + ser.DurationInSeconds / 60 + " минут"; } else { TBCountTime.Text = Convert.ToDouble(ser.Cost) + " рублей за " + ser.DurationInSeconds / 60 + " минут"; } } }
private void Delete_Click(object sender, RoutedEventArgs e) { Button BDelete = (Button)sender; int index = Convert.ToInt32(BDelete.Uid); DialogResult ApprovalDelete = (DialogResult)MessageBox.Show("Вы действительно хотите удалить услугу?", "Внимание!", (MessageBoxButton)MessageBoxButtons.YesNo); if (ApprovalDelete == DialogResult.Yes) { ModelData.Service ser = ServicesList[index]; Classes.DataClass.RE.Service.Remove(ser); MessageBox.Show("Запись удалена"); Classes.DataClass.RE.SaveChanges(); ClassFrame.VariableFrame.Navigate(new Pages.AdminPage()); } else if (ApprovalDelete == DialogResult.No) { MessageBox.Show("Запись оставлена без изменений"); } }
private void Edit_Click(object sender, RoutedEventArgs e) { Button BEdit = (Button)sender; int index = Convert.ToInt32(BEdit.Uid); ModelData.Service ser = ServicesList[index]; Pattern.Visibility = Visibility.Collapsed; Menu.Visibility = Visibility.Collapsed; RecordClientServis.Visibility = Visibility.Collapsed; Filtr.Visibility = Visibility.Collapsed; FormForEdit.Visibility = Visibility.Visible; EditObject = ServicesList[index]; IDObject.Text = EditObject.ID.ToString(); TitleObject.Text = EditObject.Title; CostObject.Text = EditObject.Cost.ToString(); TimeObject.Text = (EditObject.DurationInSeconds / 60).ToString(); DiscriptionObject.Text = EditObject.Description; DiscountObject.Text = (EditObject.Discount * 100).ToString(); PathImgObject.Text = EditObject.MainImagePath; }
private void SaveNewService_Click(object sender, RoutedEventArgs e) { string InputTitle; string InputDiscription; decimal ConvertCost; int ConvertTime; double ConvertDiscount; string InputPathImg; ModelData.Service obj = Classes.DataClass.RE.Service.FirstOrDefault(z => z.Title == TitleNewService.Text); if (TitleNewService.Text == null || CostNewService.Text == null || TimeNewService.Text == null || DiscountNewService.Text == null || ImgPath == null) { MessageBox.Show("Не все обязательные поля заполнены!"); } if (obj != null) { MessageBox.Show("Введенно название уже существующей услуги"); } else { InputTitle = TitleNewService.Text; if (Convert.ToDecimal(CostNewService.Text) < 0) { MessageBox.Show("Введение отрицательного значения для стоимости услуги недопустимо!"); } else { ConvertCost = Convert.ToDecimal(CostNewService.Text); if (Convert.ToInt32(TimeNewService.Text) / 60 > 4) { MessageBox.Show("Превышен лимит времени для проведения занятия. Максимальное значение - 4 часа (240 минут)"); } else { ConvertTime = Convert.ToInt32(TimeNewService.Text) * 60; if (Convert.ToDouble(DiscountNewService.Text) > 100 || Convert.ToDouble(DiscountNewService.Text) < 0) { MessageBox.Show("Размер скидки указан неверно. Разрешенный диапозон от 0 до 100"); } else { ConvertDiscount = Convert.ToDouble(DiscountNewService.Text) / 100; if (ImgPath == null) { MessageBox.Show("Загрузите изображение"); } else { InputPathImg = ImgPath; ModelData.Service NewSer = new ModelData.Service() { Title = InputTitle, Cost = ConvertCost, DurationInSeconds = ConvertTime, Description = DescriptionNewService.Text, Discount = ConvertDiscount, MainImagePath = InputPathImg, }; Classes.DataClass.RE.Service.Add(NewSer); Classes.DataClass.RE.SaveChanges(); MessageBox.Show("Новая услуга добавлена"); } } } } } }