Beispiel #1
0
        /// <summary>
        /// Обработчик клика по кнопке Добавить/Сохранить.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SaveButton_Click(object sender, EventArgs e)
        {
            try
            {
                Kindergarden item;

                if (rowIndex != -1 && dataProvider.HasItem(rowIndex))
                {
                    item = dataProvider.GetItem(rowIndex);

                    item.name          = NameField.Text;
                    item.number        = (int)NumberField.Value;
                    item.childrenCount = (int)ChirdrenCountField.Value;
                    item.district      = DisctrictField.Text;
                    item.payment       = (float)PaymentField.Value;
                }
                else
                {
                    item = new Kindergarden(NameField.Text,
                                            (int)NumberField.Value,
                                            (int)ChirdrenCountField.Value,
                                            DisctrictField.Text,
                                            (float)PaymentField.Value);

                    dataProvider.AddItem(item);
                }

                InitializeRowsData();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Произошла ошибка");
            }
        }
Beispiel #2
0
        /// <summary>
        /// Обработка клика по строке в таблице.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void KindergardenDataView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            // Не обрабатываем первую строку, т.к. это заголовок
            if (e.RowIndex == -1)
            {
                return;
            }

            SaveButton.Text      = "Сохранить";
            DeleteButton.Enabled = true;

            rowIndex = e.RowIndex;
            Kindergarden item = dataProvider.GetItem(rowIndex);

            NameField.Text           = item.name;
            NumberField.Value        = item.number;
            ChirdrenCountField.Value = item.childrenCount;
            DisctrictField.Text      = item.district;
            PaymentField.Value       = (decimal)item.payment;
        }
 /// <summary>
 /// Добавление нового элемента.
 /// </summary>
 /// <param name="item"></param>
 public void AddItem(Kindergarden item)
 {
     items.Add(item);
 }
 /// <summary>
 /// Добавление нового элемента.
 /// </summary>
 /// <param name="item"></param>
 public void AddItem(Kindergarden item)
 {
     items.Add(item);
 }
Beispiel #5
0
        /// <summary>
        /// Обработчик клика по кнопке Добавить/Сохранить.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SaveButton_Click(object sender, EventArgs e)
        {
            try
            {
                Kindergarden item;

                if (rowIndex != -1 && dataProvider.HasItem(rowIndex))
                {
                    item = dataProvider.GetItem(rowIndex);

                    item.name = NameField.Text;
                    item.number = (int)NumberField.Value;
                    item.childrenCount = (int)ChirdrenCountField.Value;
                    item.district = DisctrictField.Text;
                    item.payment = (float)PaymentField.Value;
                }
                else
                {
                    item = new Kindergarden(NameField.Text,
                        (int)NumberField.Value,
                        (int)ChirdrenCountField.Value,
                        DisctrictField.Text,
                        (float)PaymentField.Value);

                    dataProvider.AddItem(item);
                }

                InitializeRowsData();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Произошла ошибка");
            }
        }