private void btnEditCity_Click(object sender, EventArgs e) { if (gridCities.SelectedRows.Count == 1) { var item = (dynamic)gridCities.CurrentRow.DataBoundItem; var city = new City() { Name = item.Name, Latitude = item.Latitude, Longitude = item.Longitude, Demand = { Internet = item.Internet_Demand, TV = item.TV_Demand, Phone = item.Phone_Demand } }; var frm = new NewCity(city); if (frm.ShowDialog() == DialogResult.OK) { TelcoSur.Cities[gridCities.CurrentRow.Index].Name = frm.City.Name; TelcoSur.Cities[gridCities.CurrentRow.Index].Latitude = frm.City.Latitude; TelcoSur.Cities[gridCities.CurrentRow.Index].Longitude = frm.City.Longitude; TelcoSur.Cities[gridCities.CurrentRow.Index].Demand.Internet = frm.City.Demand.Internet; TelcoSur.Cities[gridCities.CurrentRow.Index].Demand.Phone = frm.City.Demand.Phone; TelcoSur.Cities[gridCities.CurrentRow.Index].Demand.TV = frm.City.Demand.TV; LoadConfig(); } } }
private void btnNewCity_Click(object sender, EventArgs e) { var frm = new NewCity(); if (frm.ShowDialog() == DialogResult.OK) { this.TelcoSur.Cities.Add(frm.City); LoadConfig(); } }