private void Update(object sender, EventArgs e) { if (DG.SelectedRows.Count == 1) { DataRow Row = ((DataRowView)DG.SelectedRows[0].DataBoundItem).Row; MTeacher mTeacher = new MTeacher((string)Row["FullName"], (string)Row["Note"], (string)Row["Departament"], (string)Row["MetodicalDays"], (string)Row["Windows"], (string)Row["Weekends"]); AddTeacher add = new AddTeacher(mTeacher); add.Owner = this; add.ShowDialog(); } else { MessageBox.Show("Для изменения выделите только одну строку!"); } }
private bool Add() { if (Lehrer == null) { string fullName = secondName.Text + " " + firstName.Text + " " + patronymic.Text; MTeacher Prepodavatel = new MTeacher(fullName, notes.Text, department.Text, metodDays.Text, windows.Text, weekends.Text); return(Controllers.CTeacher.Insert(Prepodavatel)); } else { string fullName = secondName.Text + " " + firstName.Text + " " + patronymic.Text; Lehrer.FullName = fullName; Lehrer.Note = notes.Text; Lehrer.Departament = department.Text; Lehrer.MetodicalDays = metodDays.Text; Lehrer.Windows = windows.Text; Lehrer.Weekends = weekends.Text; return(Controllers.CTeacher.Update(Lehrer)); } }
private void RemoveTeacher(object sender, EventArgs e) { //DG.Rows.RemoveAt(DG.SelectedCells[0].RowIndex); if (DG.SelectedRows.Count == 0) { return; } DialogResult dr = MessageBox.Show("Вы точно хотите удалить выделенный ряд(ы)", "Уверены?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); MTeacher mTeacher; if (dr == DialogResult.Yes) { foreach (DataGridViewRow row in DG.SelectedRows) { DataRow Row = ((DataRowView)row.DataBoundItem).Row; mTeacher = new MTeacher((string)Row["FullName"], (string)Row["Departament"]); Controllers.CTeacher.Delete(mTeacher); } } }
private void RemoveTeacher(object sender, EventArgs e) { try { Logs.GetInfo("Click button Delete in Teacher"); //DG.Rows.RemoveAt(DG.SelectedCells[0].RowIndex); if (DG.SelectedRows.Count == 0) { return; } DialogResult dr = MessageBox.Show("Вы точно хотите удалить выделенный ряд(ы)", "Уверены?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); MTeacher mTeacher; if (dr == DialogResult.Yes) { foreach (DataGridViewRow row in DG.SelectedRows) { DataRow Row = ((DataRowView)row.DataBoundItem).Row; String[] fullName = ((string)Row["FullName"]).Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); if (fullName.Length == 3) { mTeacher = new MTeacher(fullName[1], fullName[0], fullName[2], (string)Row["AcademicDegree"], (string)Row["AcademicTitle"], (string)Row["Departament"], (string)Row["MetodicalDays"], (string)Row["Windows"], (string)Row["Weekends"]); } else { mTeacher = new MTeacher(fullName[1], fullName[0], "", (string)Row["AcademicDegree"], (string)Row["AcademicTitle"], (string)Row["Departament"], (string)Row["MetodicalDays"], (string)Row["Windows"], (string)Row["Weekends"]); } Program.refData.CTeacher.Delete(mTeacher); } } } catch (Exception ex) { Logs.GetError(ex); } }
private void Update(object sender, EventArgs e) { try { Logs.GetInfo("Click button Change is Teacher"); if (DG.SelectedRows.Count == 1) { DataRow Row = ((DataRowView)DG.SelectedRows[0].DataBoundItem).Row; String[] fullName = ((string)Row["FullName"]).Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); MTeacher mTeacher; if (fullName.Length == 3) { mTeacher = new MTeacher(fullName[1], fullName[0], fullName[2], (string)Row["AcademicDegree"], (string)Row["AcademicTitle"], (string)Row["Departament"], (string)Row["MetodicalDays"], (string)Row["Windows"], (string)Row["Weekends"]); } else { mTeacher = new MTeacher(fullName[1], fullName[0], "", (string)Row["AcademicDegree"], (string)Row["AcademicTitle"], (string)Row["Departament"], (string)Row["MetodicalDays"], (string)Row["Windows"], (string)Row["Weekends"]); } AddTeacher add = new AddTeacher(mTeacher); add.Owner = this; add.ShowDialog(); } else if (DG.SelectedRows.Count > 1) { MessageBox.Show("Для изменения выделите только одну строку!"); } else { MessageBox.Show("Для изменения выделите хотя бы одну строку !"); } } catch (Exception ex) { Logs.GetError(ex); } }