public AddStudyWeek(MStudyWeek mStudyWeek) { InitializeComponent(); this.Text = "Изменение учебной недели"; Lehrer = mStudyWeek; txtName.Text = Lehrer.Name; txtNumber.Text = Lehrer.Number.ToString(); }
private void Update(object sender, EventArgs e) { if (DG.SelectedRows.Count == 1) { DataRow Row = ((DataRowView)DG.SelectedRows[0].DataBoundItem).Row; MStudyWeek mStudyWeek; mStudyWeek = new MStudyWeek(int.Parse(Row["Number"].ToString()), Row["Name"].ToString()); AddStudyWeek add = new AddStudyWeek(mStudyWeek); add.Owner = this; add.ShowDialog(); } else if (DG.SelectedRows.Count > 1) { MessageBox.Show("Для изменения выделите только одну строку!"); } else { MessageBox.Show("Для изменения выделите хотя бы одну строку !"); } }
private bool Add() { try { if (Lehrer == null) { string name = txtName.Text; int _number; if (int.TryParse(txtNumber.Text, out _number)) { Lehrer = new MStudyWeek(_number, name); return(Program.refData.CStudyWeek.Insert(Lehrer)); } else { MessageBox.Show("Номер должен являться числом", "Попробуйте снова"); } } else { Lehrer.Name = txtName.Text; int _number; if (int.TryParse(txtNumber.Text, out _number)) { Lehrer.Number = _number; return(Program.refData.CStudyWeek.Update(Lehrer)); } else { MessageBox.Show("Номер должен являться числом", "Попробуйте снова"); } } } catch (Exception err) { MessageBox.Show(err.Message, "Ошибка", MessageBoxButtons.OK); } return(false); }
private void RemoveStudyWeek(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); MStudyWeek mStudyWeek; if (dr == DialogResult.Yes) { foreach (DataGridViewRow row in DG.SelectedRows) { DataRow Row = ((DataRowView)row.DataBoundItem).Row; int number = int.Parse(Row["Number"].ToString()); String name = Row["Name"].ToString(); mStudyWeek = new MStudyWeek(number, name); Program.refData.CStudyWeek.Delete(mStudyWeek); } } }