// Методы для манипулированиями группбоксами и датагридвью: #region void DGV_V_Stat() // Видны только объекты для манипулирования статистикой { dgv_Clients.Visible = dgv_Advertisements.Visible = dgv_Air.Visible = dgv_Own_Adver.Visible = dgv_Own_Client.Visible = menuStrip1.Visible = groupBox_Clients.Visible = groupBox_V_Reklama.Visible = false; dgv_Own_Statistic.Visible = groupBox_Own_Stat.Visible = true; Employees_Class emp = new Employees_Class(); Emp_Fio_login = emp.ChangeFIO_Login(Emp_Code); V_Own_Stat_Class vs = new V_Own_Stat_Class(); vs.Update_DGV(Emp_Fio_login, dgv_Own_Statistic); double sum_deals = 0; foreach (DataGridViewRow item in dgv_Own_Statistic.Rows) { sum_deals += double.Parse(item.Cells[5].Value.ToString()); } label_count.Text = dgv_Own_Statistic.RowCount.ToString(); label_sum.Text = sum_deals.ToString(); ClearBoxes(); }
public Form_Emp(byte Emp_Code) { InitializeComponent(); this.Emp_Code = Emp_Code; Employees_Class emp = new Employees_Class(); ProfilLabel.Text = emp.Profil_Label(Emp_Code); switch (Emp_Code) { case 2: PhotoPictureBox.Image = Курсовой_проект_РЕКЛАМА.Properties.Resources.ИванВасильевич; break; case 3: PhotoPictureBox.Image = Курсовой_проект_РЕКЛАМА.Properties.Resources.Че_Гевара; break; case 4: PhotoPictureBox.Image = Курсовой_проект_РЕКЛАМА.Properties.Resources.Женщина_афро_волосы; break; case 5: PhotoPictureBox.Image = Курсовой_проект_РЕКЛАМА.Properties.Resources.клеопатра; break; } dgv_Advertisements.Visible = dgv_Air.Visible = dgv_Clients.Visible = dgv_Own_Statistic.Visible = dgv_Own_Adver.Visible = dgv_Own_Client.Visible = groupBox_V_Reklama.Visible = groupBox_Nothing.Visible = menuStrip1.Visible = groupBox_Clients.Visible = groupBox_Own_Stat.Visible = Panel_Buttons.Enabled = false; System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath(); path.AddEllipse(0, 0, 120, 120); Region rgn = new Region(path); PhotoPictureBox.Region = rgn; PhotoPictureBox.BackColor = System.Drawing.SystemColors.ActiveCaption; textBoxClientLastName.MaxLength = textBoxClientName.MaxLength = textBoxClientSurname.MaxLength = 20; textBoxReklama.MaxLength = 25; textBoxInterval.MaxLength = 2; }
// Вход: #region private void butSignIn_Click(object sender, EventArgs e) { Employees_Class emp = new Employees_Class(); byte Emp_id_Check = emp.CheckPass(LoginTextBox.Text, PassMaskedTextBox.Text); byte Emp_Post = emp.Post_Check(Emp_id_Check); if (Emp_id_Check != 0) { if (Emp_Post == 1) { Form_Boss FB = new Form_Boss(); FB.Show(); } else { Form_Emp FE = new Form_Emp(Emp_id_Check); FE.Show(); } this.Hide(); } else { MessageBox.Show("Неверные логин или пароль.\nПроверьте правильность введенных данных.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); LoginTextBox.Text = PassMaskedTextBox.Text = ""; } }
void DGV_Employees() { dgv_Air.Visible = groupBox_Air.Visible = panelButtons.Enabled = dgv_Own_Statistic.Visible = groupBoxV_Stat_FIO.Visible = dgv_Advertisements.Visible = groupBox_Nothing.Visible = menuStrip1.Visible = false; dgv_Emp.Visible = groupBox_Emp.Visible = true; Employees_Class emp = new Employees_Class(); emp.Update_DGV(dgv_Emp); }
// Добавить сотрудника private void butInsert_Click(object sender, EventArgs e) { #region if (MessageBox.Show("Вы уверены, что хотите внести изменения?!", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (dgv_Emp.Visible) { Employees_Class Emp_Class = new Employees_Class(); if (textBox_Surname.Text.Trim() != "" && textBox_Name.Text.Trim() != "" && maskedTextBox_Percent.Text != "**" && dateTimePicker_Hire.Value <= DateTime.Today) { // Генерация и проверка случайных симоволов для логина и пароля #region string LoginRandom = ""; while (Check != 0) { LoginRandom = RandomMethod(); Check = Emp_Class.CheckRandomMethod(LoginRandom); } Check = 1; string PasswordRandom = ""; PasswordRandom = RandomMethod(); #endregion //bool check_text = IsNum(textBox_Surname.Text); //if (!check_text) //{ // check_text = IsNum(textBox_Name.Text); // if(!check_text) // check_text = IsNum(maskedTextBox_Percent.Text); //} //if (check_text) //{ Emp_Class.Insert_employees(2, textBox_Surname.Text.Trim(), textBox_Name.Text.Trim(), textBox_Lastname.Text.Trim(), byte.Parse(maskedTextBox_Percent.Text.Trim()), dateTimePicker_Hire.Text, LoginRandom, PasswordRandom, dgv_Emp); MessageBox.Show("Новый сотрудник добавлен", "", MessageBoxButtons.OK, MessageBoxIcon.Information); //} //else MessageBox.Show("Данные имели неверный формат"); ClearBoxes(); } else { MessageBox.Show("Не все ключевые значения были заполнены или введены правильно", "", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } } #endregion }
// ИЗМЕНИТЬ ДАННЫЕ private void butUpdate_Click(object sender, EventArgs e) { if (MessageBox.Show("Вы уверены, что хотите внести изменения?!", "Надо сделать выбор", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { // ИЗМЕНЕНИЕ СОТРУДНИКА if (dgv_Emp.Visible) { Employees_Class Emp_Class = new Employees_Class(); if (textBox_Surname.Text != "" && textBox_Name.Text != "" && maskedTextBox_Percent.Text != "**") { if (dateTimePicker_Hire.Value <= DateTime.Today) { Emp_Class.Update_employees(Log_In, textBox_Surname.Text.Trim(), textBox_Name.Text.Trim(), textBox_Lastname.Text.Trim(), byte.Parse(maskedTextBox_Percent.Text), dateTimePicker_Hire.Text, dgv_Emp); MessageBox.Show("Данные измененны", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Введена неверная дата", "", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("Не все ключевые значения были заполнены", "", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } // Изменение стоимости минуты эфира: #region if (dgv_Air.Visible) { Air_Class air = new Air_Class(); double num; bool isNum = double.TryParse(textBox_Reklama.Text, out num); if (isNum) { air.Update_Air(comboBox_Broadcast.Text, textBox_Reklama.Text.Trim(), dgv_Air); MessageBox.Show("Данные измененны"); } else { MessageBox.Show("Введен неверный формат записи", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } #endregion } ClearBoxes(); }
// УДАЛЕНИЕ СОТРУДНИКА private void butDel_Click(object sender, EventArgs e) { if (MessageBox.Show("Вы уверены, что хотите внести изменения?!", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (dgv_Emp.Visible) { Employees_Class Emp_Class = new Employees_Class(); Emp_Class.Delete_employee(Log_In, dgv_Emp); DGV_Employees(); ClearBoxes(); } } }
void DGV_V_Stat() // Видны только объекты для манипулирования статистикой { V_Own_Stat_Class VS = new V_Own_Stat_Class(); Employees_Class emp = new Employees_Class(); dgv_Air.Visible = dgv_Emp.Visible = groupBox_Air.Visible = groupBox_Emp.Visible = panelButtons.Enabled = dgv_Advertisements.Visible = groupBox_Nothing.Visible = menuStrip1.Visible = false; dgv_Own_Statistic.Visible = groupBoxV_Stat_FIO.Visible = true; VS.Update_DGV(dgv_Own_Statistic); emp.Update_DGV(dgv_Emp); panelButtons.Enabled = true; ClearBoxes(); }
private void BossMenuItemStat_Click(object sender, EventArgs e) { ClearBoxes(); // Заполнение combobox ФИО_ЛОГИН Employees_Class emp = new Employees_Class(); panelButtons.Enabled = false; int EmpCount = emp.EmpCount(); DGV_V_Stat(); if (EmpCount > comboBoxV_StatFIO.Items.Count) { foreach (DataGridViewRow row in dgv_Emp.Rows) { comboBoxV_StatFIO.Items.Add(row.Cells[0].Value.ToString().Trim() + " " + row.Cells[1].Value.ToString().Remove(1).Trim() + "." + row.Cells[2].Value.ToString().Remove(1).Trim() + ". " + row.Cells[5].Value.ToString().Trim()); } } }