void DGV_Client()// Видны только объекты для манипулирования клиентами { dgv_Own_Statistic.Visible = dgv_Advertisements.Visible = dgv_Air.Visible = dgv_Own_Adver.Visible = dgv_Own_Client.Visible = groupBox_Own_Stat.Visible = menuStrip1.Visible = groupBox_V_Reklama.Visible = groupBox_Clients.Visible = Panel_Buttons.Enabled = false; dgv_Clients.Visible = groupBox_Nothing.Visible = true; Clients_Class cl = new Clients_Class(); cl.Update_DGV(dgv_Clients); ClearBoxes(); }
// Манипулирование рекламой #region void Reklama() { dgv_Own_Statistic.Visible = dgv_Air.Visible = dgv_Clients.Visible = dgv_Own_Client.Visible = groupBox_Own_Stat.Visible = groupBox_Clients.Visible = but_Update.Enabled = false; Clients_Class client = new Clients_Class(); client.Update_DGV(dgv_Clients); Air_Class air = new Air_Class(); air.Update_DGV(dgv_Air); Advertisements_Class Adver = new Advertisements_Class(); if (dgv_Advertisements.Visible) { groupBox_Nothing.Visible = true; Panel_Buttons.Enabled = groupBox_V_Reklama.Visible = false; Adver.Update_DGV(dgv_Advertisements); } if (dgv_Own_Adver.Visible) { groupBox_Nothing.Visible = false; groupBox_V_Reklama.Visible = true; Adver.Update_DGV(dgv_Own_Adver, Emp_Code); //panelButtons.Enabled = false; if (client.Clients_Count() > comboBoxFIO_Passport.Items.Count) { foreach (DataGridViewRow item in dgv_Clients.Rows) { comboBoxFIO_Passport.Items.Add(client.ChangeFIO(byte.Parse(item.Cells[0].Value.ToString().Trim()))); } } if (dgv_Air.RowCount > comboBoxBroadcast.Items.Count) { foreach (DataGridViewRow item in dgv_Air.Rows) { comboBoxBroadcast.Items.Add(item.Cells[0].Value.ToString()); } } } }
// ДОБАВЛЕНИЕ, УДАЛЕНИЕ И ИЗМЕНЕНИЕ ДАННЫХ #region private void butInsert_Click(object sender, EventArgs e) { if (MessageBox.Show("Вы уверены, что хотите внести изменения?!", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { // Добавление клиентов: #region if (dgv_Own_Client.Visible) { Clients_Class CL_Class = new Clients_Class(); if (textBoxClientSurname.Text.Trim() != "" && textBoxClientName.Text.Trim() != "" && maskedTextBoxClientBankcard.Text != "0000-0000-0000-0000" && maskedTextBoxClientPassport.Text != "000000000" && maskedTextBoxClientTel.Text != "+79990000000") { // Проверка пасспорта: Check = CL_Class.Check_Passport(maskedTextBoxClientPassport.Text); if (Check == 1) { maskedTextBoxClientPassport.Text = ""; MessageBox.Show("Такой паспорт уже занят, введите другой", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { // Проверка банковской карточки: Check = CL_Class.Check_BankCard(maskedTextBoxClientBankcard.Text, maskedTextBoxClientPassport.Text, false); if (Check == 1) { maskedTextBoxClientBankcard.Text = ""; MessageBox.Show("Данный номер банковской карточки уже имеется в базе, введите другой", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { // Проверка телефона: Check = CL_Class.Check_Phone(maskedTextBoxClientTel.Text, maskedTextBoxClientPassport.Text, false); if (Check == 1) { maskedTextBoxClientTel.Text = ""; MessageBox.Show("Данный номер телефона уже имеется в базе, введите другой", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { CL_Class.Insert_clients(textBoxClientSurname.Text.Trim(), textBoxClientName.Text, textBoxClientLastName.Text.Trim(), maskedTextBoxClientPassport.Text.Trim(), maskedTextBoxClientBankcard.Text.Trim(), maskedTextBoxClientTel.Text.Trim(), dgv_Own_Client, Emp_Code); MessageBox.Show("Новый клиент добавлен. Для того, чтобы увидеть его в списке своих клиентов необходимо добавить его рекламу", "", MessageBoxButtons.OK, MessageBoxIcon.Information); CL_Class.Update_DGV(dgv_Own_Client, Emp_Code); CL_Class.Update_DGV(dgv_Clients); ClearBoxes(); } } } } else { MessageBox.Show("Не все ключевые значения были заполнены"); } } #endregion //Добавление рекламы: if (dgv_Own_Adver.Visible) { Advertisements_Class adver = new Advertisements_Class(); if (comboBoxFIO_Passport.Text.Trim() != "" && textBoxReklama.Text.Trim() != "" && comboBoxBroadcast.Text != "" && textBoxInterval.Text != "" && comboBoxTime.Text != "") { if (adver.Check_Count(textBoxReklama.Text, TimeSpan.Parse(comboBoxTime.Text)) != 1) { adver.Insert_Adver(comboBoxFIO_Passport.Text, textBoxReklama.Text, comboBoxBroadcast.Text, int.Parse(textBoxInterval.Text), TimeSpan.Parse(comboBoxTime.Text), dgv_Advertisements, Emp_Code); adver.Update_DGV(dgv_Own_Adver); adver.Update_DGV(dgv_Own_Adver, Emp_Code); MessageBox.Show("Реклама добавлена"); ClearBoxes(); } else { MessageBox.Show("Данная реклама уже имеется", "Невозможно внести изменения", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Не все ключевые значения были заполнены", "Невозможно внести изменения", MessageBoxButtons.OK, MessageBoxIcon.Error); } } ClearBoxes(); Panel_Buttons.Enabled = false; } }