public AddStudyWeek(MStudyWeek mStudyWeek)
 {
     InitializeComponent();
     this.Text      = "Изменение учебной недели";
     Lehrer         = mStudyWeek;
     txtName.Text   = Lehrer.Name;
     txtNumber.Text = Lehrer.Number.ToString();
 }
Exemplo n.º 2
0
        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);
 }
Exemplo n.º 4
0
        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);
                }
            }
        }