示例#1
0
        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);
            }
        }
示例#2
0
        private void button3_Click(object sender, EventArgs e)
        {
            AddChildren form4 = new AddChildren();

            form4.ShowDialog();
        }