private void AddFromFile_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(); if (_open.FileName == "") return; if (_open.ShowDialog() != DialogResult.OK) return; var list = file.LoadingDiscountses(_open.FileName); _discount.Write(list); } catch (Exception exception) { MessageBox.Show(exception.Message); } }
private void AddDirectionsFromFile_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(); if (_open.FileName == "") return; if (_open.ShowDialog() != DialogResult.OK) return; _list = file.LoadingDirections(_open.FileName); foreach (var t in _list) { var value = _rnd.Next(1, 512); for (var k = 0; k < t.Services.Count; k++) { if (value != Convert.ToInt32(t.Services[k].Id)) continue; value = 0; k--; } var direction = new Data.Models.Direction { Id = "directions/", NameOfDirection = t.NameOfDirection, Description = t.Description, Services = new List<Data.Models.Service>() { new Data.Models.Service() { Id = value.ToString(), NameService = t.Services[0].NameService, Cost = t.Services[0].Cost, Duration = t.Services[0].Duration } } }; _storage.AddDirection(direction); } } catch (Exception exception) { MessageBox.Show(exception.Message); } }
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); } }