private void btnDel_Click(object sender, EventArgs e) { if (MessageBox.Show("Удалить ученика?", "Удаление", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.Cancel) { } else { ControlDatabase control = new ControlDatabase(); if (Text == "Список учеников") { int id = control.GetID("Childrens", DGVtable.CurrentRow.Cells[1].Value.ToString()); int[] idPar = control.GetID(id); control.Delete(id, "NoteKeys", "ChID"); control.Delete(id, "Childrens", "ID"); foreach (int i in idPar) { control.Delete(i, "Parents", "ID"); } //обновляем таблицу listLoad.Clear(); ViewUpdate_Load(sender, e); } } }
public void button2_Click(object sender, EventArgs e) { bool identy = false; ControlDatabase autorization = new ControlDatabase(); if (autorization.AutorizationChek(tbName.Text, tbSname.Text, identy)) { mainMenu form2 = new mainMenu(); //создаем ссылку на 2 форму this.Hide(); form2.ShowDialog(); this.Show(); } }
private void btnDelAll_Click(object sender, EventArgs e) { if (MessageBox.Show("Удалить всех учеников?", "Удаление", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.Cancel) { } else { ControlDatabase control = new ControlDatabase(); control.Delete("NoteKeys"); control.Delete("Childrens"); control.Delete("Parents"); //обновляем таблицу listLoad.Clear(); ViewUpdate_Load(sender, e); } }
public void btnOK_Click(object sender, EventArgs e) { if (btnOK.Text == "ОК") { Parent parent = new Parent(fio, proximity, birth, phone, adress, position, company); // создаем родителя temp.Get(parent); // передаем его во временное хранилище и возвращаем на форму addChildren Close(); } if (btnOK.Text == "Изменить") { Parent parent = temp.Set(); Parent _parent = new Parent(fio, proximity, birth, phone, adress, position, company); // создаем родителя ControlDatabase database = new ControlDatabase(); _parent.Update(database.GetID("Parents", parent.getFio())); // обновляем родителя в БД Close(); } }
private void btnReport_Click(object sender, EventArgs e) { ControlDatabase control = new ControlDatabase(); string[] param = control.GetPerson(DGVtable.CurrentRow.Cells[1].Value.ToString(), "Childrens"); Children childrenReport = new Children(param[1], param[2], param[3], param[4], param[5], Convert.ToByte(param[6]), param[7]); int[] idPar = control.GetID(Convert.ToInt32(param[0])); string[] paramP1 = control.GetPerson(idPar[0], "Parents"); Parent parentReport1 = new Parent(paramP1[1], paramP1[2], paramP1[3], paramP1[4], paramP1[5], paramP1[6], paramP1[7]); string[] paramP2 = control.GetPerson(idPar[1], "Parents"); Parent parentReport2 = new Parent(paramP2[1], paramP2[2], paramP2[3], paramP2[4], paramP2[5], paramP2[6], paramP2[7]); ReportForm report = new ReportForm(childrenReport, parentReport1, parentReport2); report.Show(); }
public void ViewUpdate_Load(object sender, EventArgs e) { ControlDatabase control = new ControlDatabase(); if (Text == "Список учеников") { listLoad.AddRange(control.GetDataList("Childrens")); nameTable = "Childrens"; } else if (Text == "Список родителей") { string[] mas = { "", "Мама", "Папа", "Брат", "Сестра", "Бабушка", "Дедушка", "Дядя", "Тетя", "Опекун" }; listLoad.AddRange(control.GetDataList("Parents")); nameTable = "Parents"; btnDel.Enabled = false; lblLiter.Text = "Компания"; lblNumber.Text = "Должность"; lblMale.Text = "Родство"; comboBox1.Items.Clear(); comboBox1.Items.AddRange(mas); btnDel.Enabled = false; btnDelAll.Enabled = false; btnReport.Enabled = false; button1.Enabled = false; Text = "Список родителей"; } table.ViewTable(DGVtable, listLoad, nameTable); }
public void btnUpdate_Click(object sender, EventArgs e) { ControlDatabase controlDB = new ControlDatabase(); if (Text == "Список учеников") { /*получаем из БД массив параметров ученика по выбранной строке-> * по его id находим родителей и получаем массивы их параметров поочередно-> * создаем объекты ученик и родитетей-> * загружаем на форму ученика и родитетей*/ string[] param = controlDB.GetPerson(DGVtable.CurrentRow.Cells[1].Value.ToString(), "Childrens"); Children childrenUpdate = new Children(param[1], param[2], param[3], param[4], param[5], Convert.ToByte(param[6]), param[7]); int[] idPar = controlDB.GetID(Convert.ToInt32(param[0])); string[] paramP1 = controlDB.GetPerson(idPar[0], "Parents"); Parent parentUpdate1 = new Parent(paramP1[1], paramP1[2], paramP1[3], paramP1[4], paramP1[5], paramP1[6], paramP1[7]); string[] paramP2 = controlDB.GetPerson(idPar[1], "Parents"); Parent parentUpdate2 = new Parent(paramP2[1], paramP2[2], paramP2[3], paramP2[4], paramP2[5], paramP2[6], paramP2[7]); //настраиваем форму ученика AddChildren updCh = new AddChildren(childrenUpdate, parentUpdate1, parentUpdate2); updCh.btAdd.Text = "Изменить"; updCh.ShowDialog(); //обновляем таблицу listLoad.Clear(); ViewUpdate_Load(sender, e); txbFioSearch_TextChanged(sender, e); } else if (Text == "Список родителей") { /*получаем из БД массив параметров родителя по выбранной строке-> * загружаем на форму родителя*/ string[] param = controlDB.GetPerson(DGVtable.CurrentRow.Cells[1].Value.ToString(), "Parents"); Parent parentUpdate = new Parent(param[1], param[2], param[3], param[4], param[5], param[6], param[7]); //настраиваем форму ученика AddParents updPar = new AddParents(parentUpdate); updPar.btnOK.Text = "Изменить"; updPar.ShowDialog(); //обновляем таблицу listLoad.Clear(); ViewUpdate_Load(sender, e); txbFioSearch_TextChanged(sender, e); } }
private void btnReg_Click(object sender, EventArgs e) { string fio; KeyPressCheck logKey = new KeyPressCheck(); if (tbRegName.Text == "" || tbRegSname.Text == "" || tbRegFname.Text == "") //проверяем на заполнение строк и сцепляем строки для получения ФИО { MessageBox.Show("Заполните все поля", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { fio = tbRegSname.Text + " " + tbRegName.Text + " " + tbRegFname.Text; if (tbRegPass1.Text != tbRegPass2.Text) //проверяем на правильность повтора пароля { MessageBox.Show("Введенные пароли не совпадают", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (tbRegPass1.Text == "") //проверяем на правильность ввода пароля { MessageBox.Show("Заполните поле пароль", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (logKey.CheckText(tbRegLogin.Text)) //проверяем на заполение поле логин { //поодключение к БД ControlDatabase addUser = new ControlDatabase(); addUser.RegistrationUser(fio, tbRegLogin.Text, tbRegPass2.Text); Close(); } else { MessageBox.Show("Проверьте поле логин", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } } }
public void btAdd_Click(object sender, EventArgs e) { if (btAdd.Text == "Добавить") { Children children1 = new Children(fio, male, birth, phone, adress, numberClass, liter); children1.Add(); // добавляем ученика в БД и читаем его id для создания связи ученик - родитель IDch = control.GetLastID(c); _parent1.Add(); // добавляем родителя в БД и читаем его id для создания связи ученик - родитель IDpar1 = control.GetLastID(p); _parent2.Add(); IDpar2 = control.GetLastID(p); control.Add(IDch, IDpar1); // создаем связь 1 ученика с двумя родителями (2 строки в бд) control.Add(IDch, IDpar2); Close(); } if (btAdd.Text == "Изменить") { Children ch = new Children(fio, male, birth, phone, adress, numberClass, liter); ControlDatabase database = new ControlDatabase(); IDch = database.GetID("Childrens", childUpdate.getFio()); ch.Update(IDch); // обновляем ученика в БД Close(); } }
public override void Update(int id) { ControlDatabase control = new ControlDatabase(); control.Update(getFio(), getMale(), getBirth(), getPhone(), getAdress(), getNumberClass(), getLiter(), id); }
public override void Add() { ControlDatabase ch1 = new ControlDatabase(); ch1.Add(getFio(), getMale(), getBirth(), getPhone(), getAdress(), getNumberClass(), getLiter()); }
public override void Update(int id) { ControlDatabase control = new ControlDatabase(); control.Update(getFio(), getProximity(), getBirth(), getPhone(), getAdress(), getPosition(), getCompany(), id); }
public override void Add() { ControlDatabase par = new ControlDatabase(); par.Add(getFio(), getProximity(), getBirth(), getPhone(), getAdress(), getPosition(), getCompany()); }