private void Change_Click(object sender, EventArgs e) { int id = Convert.ToInt32(dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value.ToString()); string sql = string.Format("UPDATE Client SET Имя ='{0}', Фамилия ='{1}'," + "'Номер телефона' ='{2}', 'Марка авто' ='{3}', 'Гос номер' ='{4}', 'Тип услуги' ='{5}'," + "'Дата визита' ='{6}', Стоимость ='{7}', Исполнитель ='{8}' WHERE id = '{9}'", GetClient().FirstName, GetClient().SecondName, GetClient().PhoneNumber, GetClient().MarkAuto, GetClient().GovermentNumber, GetClient().TypeOfService, GetClient().VisitDate.ToString("dd.MM.yyyy"), GetClient().Cost, GetClient().Employee, GetClient().IdClient); ConnectDataBase.InputSqlInquiry(sql); FillDataGirdView(); MessageBox.Show("Запись успешно изменена!", "Успешно", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void Remove_Click(object sender, EventArgs e) { if (dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[5].Value.ToString() != "Безымянный" && dataGridView1.Columns[dataGridView1.CurrentCell.ColumnIndex].HeaderText.ToString().Equals("id")) { ConnectDataBase.InputSqlInquiry(string.Format("DELETE FROM Client WHERE id ='{0}'", dataGridView1.CurrentCell.Value.ToString())); MessageBox.Show("Успешно!", "Успешно", MessageBoxButtons.OK, MessageBoxIcon.Information); FillDataGirdView(); } else { MessageBox.Show("Для удаления нажмите на ячейку с id!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void SearchButton1_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(textBox1.Text)) { MessageBox.Show("Для поиска введите значение!"); } else { dataGridView2.DataSource = ConnectDataBase.GetData(String.Format("SELECT * FROM Client WHERE " + "\"Тип Услуги\"= '{0}' OR Имя ='{0}' OR Фамилия ='{0}' OR \"Номер телефона\" ='{0}' " + "OR \"Марка авто\" ='{0}' OR \"Гос номер\" ='{0}' OR \"Тип услуги\" ='{0}' " + "OR \"Дата визита\" ='{0}' OR Стоимость ='{0}' " + "OR Исполнитель ='{0}'", textBox1.Text)); dataGridView2.Visible = true; Closebutton.Visible = true; } }
private void Add_Click(object sender, EventArgs e) { try { string sql = string.Format("INSERT INTO Client VALUES ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}')", GetClient().IdClient, GetClient().FirstName, GetClient().SecondName, GetClient().PhoneNumber, GetClient().MarkAuto, GetClient().GovermentNumber, GetClient().TypeOfService, GetClient().VisitDate.ToString("dd.MM.yyyy"), GetClient().Cost, GetClient().Employee); ConnectDataBase.InputSqlInquiry(sql); FillDataGirdView(); MessageBox.Show("Запись успешно добавлена!", "Успешно", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Введите значения!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void searchButton1_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(employeeNametextBox1.Text)) { MessageBox.Show("Для поиска введите имя работника!"); } else if (String.IsNullOrWhiteSpace(DateTextBox4.Text)) { informationTextBox2.Text = $"Итог за все время работы: {ConnectDataBase.GetSqlInquiry(string.Format("SELECT SUM (Стоимость) FROM Client WHERE Исполнитель ='{0}' ", employeeNametextBox1.Text))} Рублей."; } else { string[] str = DateTextBox4.Text.Split(' '); if (str.Length > 1) { string sql = ConnectDataBase.GetSqlInquiry(string.Format("SELECT SUM (Стоимость) FROM Client WHERE Исполнитель ='{0}' AND `Дата визита` BETWEEN '{1}' AND '{2}' ", employeeNametextBox1.Text, str[0], str[1])); if (String.IsNullOrWhiteSpace(procentTextBox3.Text)) { MessageBox.Show("Введите проценты!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { informationTextBox2.Text = $"Итог за {str[0]} - {str[1]} сумма: {Convert.ToInt32(sql) * Convert.ToInt32(procentTextBox3.Text) / 100} рублей."; } } else { string sql = ConnectDataBase.GetSqlInquiry(string.Format("SELECT SUM (Стоимость) FROM Client WHERE Исполнитель ='{0}' AND `Дата визита` ='{1}' ", employeeNametextBox1.Text, DateTextBox4.Text)); if (String.IsNullOrWhiteSpace(procentTextBox3.Text)) { MessageBox.Show("Введите проценты!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { informationTextBox2.Text = $"Итог за {DateTextBox4.Text} сумма: {Convert.ToInt32(sql) * Convert.ToInt32(procentTextBox3.Text) / 100} рублей."; } } } }
private void FillDataGirdView() => dataGridView1.DataSource = ConnectDataBase.GetData("Select * from Client");