private void Add_Click(object sender, EventArgs e) { try { if (DirectionName.Text.Length == 0) { MessageBox.Show(@"Выберите направление"); return; } foreach (var t in _textBoxs) { if (t.Text.Length != 0) continue; MessageBox.Show(@"Не все поля были заполнены"); break; } var value = 0; var idDirection = 0; foreach (var t in _direction) { if(t.NameOfDirection!=DirectionName.Text) continue; var massive = t.Id.Split('/'); idDirection = Convert.ToInt32(massive[1]); value = _random.Next(1, 500); for (var k = 0; k < t.Services.Count; k++) { if (t.Services[k].NameService == NameService.Text) { MessageBox.Show(@"Данная услуга уже имеется"); return; } if (value != Convert.ToInt32(t.Services[k].Id)) continue; value = _random.Next(1, 500); k--; } } var service = new Data.Models.Service { NameService = NameService.Text, Id = value.ToString(), Cost = Convert.ToInt32(CostService.Text), Duration = Convert.ToInt32(Duration.Text) }; _storage.AddService(service, idDirection); MessageBox.Show(@"Услуга была добавлена!"); } catch (Exception exception) { MessageBox.Show(exception.Message); } }
public ServiceBasePayload(Data.Models.Service service) { Service = service; }
private void FileExtension_Click(object sender, EventArgs e) { try { var file = new FileExtension.FileExtension(); _open = new OpenFileDialog { Filter = Resources.ViewService_FileExtension_Click____csv____txt____csv___txt }; _open.ShowDialog(); var currentservices = _storage.GetDirections(); if (_open.FileName == "") return; if (_open.ShowDialog() != DialogResult.OK) return; _list = file.LoadingServices(_open.FileName); var array = _open.FileName.Split('.'); if (array[1] == "csv") { foreach (var t in currentservices) { for (var k = 0; k < _list.Count; k++) { if (t.NameOfDirection != _list[k].NameOfDirection) continue; var value = _random.Next(1, 512); for (var i = 0; i < t.Services.Count; i++) { if (value != Convert.ToInt32(t.Services[i].Id)) continue; value = 0; i--; } var service = new Data.Models.Service { NameService = _list[k].Services[0].NameService, Id = value.ToString(), Cost = Convert.ToInt32(_list[k].Services[0].Cost), Duration = Convert.ToInt32(_list[k].Services[0].Duration) }; var massive = t.Id.Split('/'); _storage.AddService(service, Convert.ToInt32(massive[1])); } } } if (array[1] == "json") { foreach (var t in currentservices) { for (var k = 0; k < _list.Count; k++) { if (t.NameOfDirection != _list[k].NameOfDirection) continue; for (var j = 0; j < _list[k].Services.Count; j++) { var value = _random.Next(1, 500); for (var i = 0; i < t.Services.Count; i++) { if (value != Convert.ToInt32(t.Services[i].Id)) continue; value = 0; i--; } var service = new Data.Models.Service { NameService = _list[k].Services[j].NameService, Id = value.ToString(), Cost = Convert.ToInt32(_list[k].Services[j].Cost), Duration = Convert.ToInt32(_list[k].Services[j].Duration) }; var massive = t.Id.Split('/'); _storage.AddService(service, Convert.ToInt32(massive[1])); } } } } } catch (Exception exception) { MessageBox.Show(exception.Message); } }