private void button_search_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBox1.Text)) { dataGridView1.Rows.Clear(); var addressList = MongoRepositoryAddresses.GetAll(); var userList = MongoRepositoryUsers.GetAll(); foreach (var address in addressList) { var user = userList.First(f => f.Id == address.UserId); dataGridView1.Rows.Add(address.Id, address.Street, address.House, address.Building, address.Apartment, user.Name); } } else { dataGridView1.Rows.Clear(); var addressList = MongoRepositoryAddresses.Search(textBox1.Text); var userList = MongoRepositoryUsers.GetAll(); foreach (var address in addressList) { var user = userList.First(f => f.Id == address.UserId); dataGridView1.Rows.Add(address.Id, address.Street, address.House, address.Building, address.Apartment, user.Name); } } }
//private void MainForm_Load(object sender, EventArgs e) //{ // //DGVBind(); // //var bindingList = new BindingList<Implementer>(implementers); // //var source = new BindingSource(bindingList, null); // //dataGridView1.DataSource = source; //} private void MainForm_Activated(object sender, EventArgs e) { dataGridView1.Rows.Clear(); var eventList = MongoRepositoryOrgEvent.GetAll(); var addressList = MongoRepositoryAddresses.GetAll(); var implementers = MongoRepositoryImplementers.GetAll(); foreach (var orgEvent in eventList) { var address = addressList.First(w => w.Id == orgEvent.AddressId); var addressString = string.Join(", ", new List <string> { address.Street, address.House, address.Building, address.Apartment }); var implementer = implementers.First(a => a.Id == orgEvent.ImplementerId).Name; var counterType = String.Empty; switch (orgEvent.CounterType) { case Models.CounterType.COLD: counterType = "Холодная вода"; break; case Models.CounterType.HOT: counterType = "Горячая вода"; break; case Models.CounterType.ELECTRO: counterType = "Электрический"; break; } var eventType = string.Empty; switch (orgEvent.EventType) { case Models.EventType.INSTALL: eventType = "Установка"; break; case Models.EventType.REVISION: eventType = "Переустановка"; break; case Models.EventType.VERIFICATION: eventType = "Поверка"; break; case Models.EventType.DISASSEMBLY: eventType = "Демонтаж"; break; } dataGridView1.Rows.Add(orgEvent.Id, orgEvent.AddressId, addressString, counterType, orgEvent.Place, new DateTime(orgEvent.DateTime).ToString("D"), implementer, eventType); } }
private void AddressesForm_Activated(object sender, EventArgs e) { dataGridView1.Rows.Clear(); var addressList = MongoRepositoryAddresses.GetAll(); var userList = MongoRepositoryUsers.GetAll(); foreach (var address in addressList) { var user = userList.First(f => f.Id == address.UserId); dataGridView1.Rows.Add(address.Id, address.Street, address.House, address.Building, address.Apartment, user.Name); } }
private void ControllersForm_Load(object sender, EventArgs e) { //var controllers = MongoRepositoryController.GetAll(); //foreach (var imp in controllers) //{ // dataGridView2.Rows.Add(imp.Id, imp.FIO); //} AddressList = MongoRepositoryAddresses.GetAll(); var streetList = AddressList.Select(s => s.Street).Distinct().ToList(); foreach (var street in streetList) { comboBox_street.Items.Add(street); } }