private void AminitiesFill() { DBTables dBTables = new DBTables(); Action action = () => { try { dBTables.DTUslugi.Clear(); dBTables.DTUslugiFill(); filterAminities = dBTables.QRUslugi; dBTables.dependency.OnChange += ChangeDataUslugi; dgvAmenities.DataSource = dBTables.DTUslugi; dgvAmenities.Columns[0].Visible = false; dgvAmenities.Columns[1].HeaderText = "Название услуги"; dgvAmenities.Columns[2].HeaderText = "Стоимость"; dgvAmenities.ClearSelection(); } catch { MessageBox.Show("Ошибка загрузки данных из базы данных!", "Ошибки в результате работы информационной системы", MessageBoxButtons.OK, MessageBoxIcon.Error); } }; Invoke(action); }
private void CarsFormFill() { DBTables dbTables = new DBTables(); Action action = () => { try { dbTables.DTDeloavtoklienta.Clear(); dbTables.DTDeloavtoklientaFill(); filterCars = dbTables.QRDeloavtoklienta; dbTables.dependency.OnChange += ChangeDataCars; dgvCars.DataSource = dbTables.DTDeloavtoklienta; dgvCars.Columns[0].Visible = false; dgvCars.Columns[1].HeaderText = "Регистрационный знак автомобиля"; dgvCars.Columns[2].HeaderText = "Идентификационный номер автомобиля"; dgvCars.Columns[3].HeaderText = "Марка автомобиля"; dgvCars.Columns[4].HeaderText = "Модель автомобиля"; dgvCars.Columns[5].HeaderText = "Цвет автомобиля"; dgvCars.Columns[6].HeaderText = "Год выпуска автомобиля"; dgvCars.Columns[7].Visible = false; dgvCars.Columns[8].HeaderText = "Данные клиента(владельца автомобиля)"; dgvCars.Columns[9].HeaderText = "Автомобиль находится на ремонте"; dgvCars.ClearSelection(); } catch { MessageBox.Show("ОШибка загрузки данных из базы данных.", "Ошибки в информационной системе", MessageBoxButtons.OK, MessageBoxIcon.Error); } }; Invoke(action); }
private void ClientsFill() { DBTables dBTables = new DBTables(); Action action = () => { try { dBTables.DTDeloklienta.Clear(); dBTables.DTDeloklientaFill(); dBTables.dependency.OnChange += ChangeDataClients; filterClient = dBTables.QRDeloklienta; dgvClients.DataSource = dBTables.DTDeloklienta; dgvClients.Columns[0].Visible = false; dgvClients.Columns[1].HeaderText = "Фамилия"; dgvClients.Columns[2].HeaderText = "Имя"; dgvClients.Columns[3].HeaderText = "Отчество"; dgvClients.Columns[4].HeaderText = "Номер телефона"; dgvClients.Columns[5].HeaderText = "Кол-во посещений"; dgvClients.ClearSelection(); } catch { MessageBox.Show("Ошибка загрузки данных из базы данных!", "Ошибки в результате работы информационной системы", MessageBoxButtons.OK, MessageBoxIcon.Error); } }; Invoke(action); }
private void chbFiltration_CheckedChanged(object sender, EventArgs e) { switch (chbFiltration.CheckState) { case (CheckState.Checked): //фильтрация DataTable data = new DataTable("Delo_avto_filter"); commandSearchCars.CommandText = filterCars + "and [Registr_znak] like '%" + tbSearchFiltration.Text + "%' or CONVERT([varchar] (max), DECRYPTBYPASSPHRASE('KexibqП@р0ль!', [dbo].[Delo_avto_klienta].[Identific_nomer])) " + "like '%" + tbSearchFiltration.Text + "%' or Marka like '%" + tbSearchFiltration.Text + "%' or Model like '%" + tbSearchFiltration.Text + "%' or Color like '%" + tbSearchFiltration.Text + "%' or God_vipuska like '%" + tbSearchFiltration + "%' or Surname like '%" + tbSearchFiltration.Text + "%' or Name like '%" + tbSearchFiltration.Text + "%' or Otchestvo like '%" + tbSearchFiltration.Text + "%' or CONVERT([varchar] (max), " + "DECRYPTBYPASSPHRASE('KexibqП@р0ль!', [dbo].[Delo_klienta].[Telefon])) like '%" + tbSearchFiltration.Text + "'% or Repair_car_now like '%" + tbSearchFiltration.Text + "%'"; RegistryData.DBConnectionString.Open(); DBTables dbTables = new DBTables(); data.Load(commandSearchCars.ExecuteReader()); RegistryData.DBConnectionString.Close(); dgvCars.DataSource = data; dgvCars.Columns[0].Visible = false; dgvCars.Columns[1].HeaderText = "Регистрационный знак автомобиля"; dgvCars.Columns[2].HeaderText = "Идентификационный номер автомобиля"; dgvCars.Columns[3].HeaderText = "Марка автомобиля"; dgvCars.Columns[4].HeaderText = "Модель автомобиля"; dgvCars.Columns[5].HeaderText = "Цвет автомобиля"; dgvCars.Columns[6].HeaderText = "Год выпуска автомобиля"; dgvCars.Columns[7].Visible = false; dgvCars.Columns[8].HeaderText = "Данные клиента(владельца автомобиля)"; dgvCars.Columns[9].HeaderText = "Автомобиль находится на ремонте"; dgvCars.ClearSelection(); break; case (CheckState.Unchecked): //поиск CarsFormFill(); for (int i = 0; i < dgvCars.RowCount; i++) { for (int j = 0; j < dgvCars.ColumnCount; j++) { if (dgvCars.Rows[i].Cells[j].Value != null) { if (dgvCars.Rows[i].Cells[j].Value.ToString().Contains(tbSearchFiltration.Text)) { dgvCars.Rows[i].Selected = true; break; } } } } break; } }
private void QualificationEmployeesFill() { DBTables dbTables = new DBTables(); Action action = () => { dbTables.DTKvalifsotrudnika.Clear(); dbTables.DTKvalifsotrudnikaFill(); dbTables.dependency.OnChange += ChangeDataQualification; lbQualification.DataSource = dbTables.DTKvalifsotrudnika; lbQualification.ValueMember = "ID_kvalif"; lbQualification.DisplayMember = "Nazvanie_kvalif"; }; Invoke(action); }
private void ClientFill() { DBTables dbTables = new DBTables(); Action action = () => { try { dbTables.DTClientsComboBox.Clear(); dbTables.DTClientsComboBoxFill(); dbTables.dependency.OnChange += ChangeDataCars; cbClient.DataSource = dbTables.DTClientsComboBox; cbClient.ValueMember = "ID_dela_klienta"; cbClient.DisplayMember = "Client"; cbClient.SelectedValue = -1; } catch { MessageBox.Show("Ошибка загрузки данных из базы данных.", "Ошибки в информационной системе", MessageBoxButtons.OK, MessageBoxIcon.Error); } }; Invoke(action); }