Exemplo n.º 1
0
        private void toolStripButtonCopy_Click(object sender, EventArgs e)
        {
            if (dataGridViewRecords.SelectedRows.Count != 0 &&
                MessageBox.Show("Копіювати записи?", "Повідомлення", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                for (int i = 0; i < dataGridViewRecords.SelectedRows.Count; i++)
                {
                    DataGridViewRow row = dataGridViewRecords.SelectedRows[i];
                    string          uid = row.Cells[0].Value.ToString();

                    Довідники.Записи_Objest записи_Objest = new Довідники.Записи_Objest();
                    if (записи_Objest.Read(new UnigueID(uid)))
                    {
                        Довідники.Записи_Objest записи_Objest_Новий = new Довідники.Записи_Objest();
                        записи_Objest_Новий.New();
                        записи_Objest_Новий.ДатаЗапису = записи_Objest.ДатаЗапису;
                        записи_Objest_Новий.Назва      = "(Копія) - " + записи_Objest.Назва;
                        записи_Objest_Новий.Опис       = записи_Objest.Опис;
                        записи_Objest_Новий.Сума       = записи_Objest.Сума;
                        записи_Objest_Новий.ТипЗапису  = записи_Objest.ТипЗапису;
                        записи_Objest_Новий.Save();
                    }
                    else
                    {
                        MessageBox.Show("Error read");
                        break;
                    }
                }

                LoadRecords();
            }
        }
Exemplo n.º 2
0
        private void toolStripButtonDelete_Click(object sender, EventArgs e)
        {
            if (dataGridViewRecords.SelectedRows.Count != 0 &&
                MessageBox.Show("Видалити записи?", "Повідомлення", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                for (int i = 0; i < dataGridViewRecords.SelectedRows.Count; i++)
                {
                    DataGridViewRow row = dataGridViewRecords.SelectedRows[i];
                    string          uid = row.Cells[0].Value.ToString();

                    Довідники.Записи_Objest записи_Objest = new Довідники.Записи_Objest();
                    if (записи_Objest.Read(new UnigueID(uid)))
                    {
                        записи_Objest.Delete();
                    }
                    else
                    {
                        MessageBox.Show("Error read");
                        break;
                    }
                }

                LoadRecords();
            }
        }
Exemplo n.º 3
0
        private void buttonSave_Click(object sender, EventArgs e)
        {
            if (IsNew.HasValue)
            {
                if (IsNew.Value)
                {
                    try
                    {
                        записи_Objest = new Довідники.Записи_Objest();
                        записи_Objest.New();
                        записи_Objest.ДатаЗапису = dateTimePickerRecord.Value;
                        записи_Objest.Назва      = textBoxName.Text;
                        записи_Objest.Опис       = textBoxOpys.Text;
                        записи_Objest.ТипЗапису  = (Перелічення.ТипЗапису)comboBoxTypeRecord.SelectedItem;
                        записи_Objest.Сума       = int.Parse(maskedTextBoxSuma.Text);
                        записи_Objest.Save();

                        if (OwnerForm != null)
                        {
                            OwnerForm.LoadRecords();
                        }

                        this.Close();
                    }
                    catch (Exception exp)
                    {
                        MessageBox.Show(exp.Message);
                    }
                }
                else
                {
                    записи_Objest.ДатаЗапису = dateTimePickerRecord.Value;
                    записи_Objest.Назва      = textBoxName.Text;
                    записи_Objest.Опис       = textBoxOpys.Text;
                    записи_Objest.ТипЗапису  = (Перелічення.ТипЗапису)comboBoxTypeRecord.SelectedItem;
                    записи_Objest.Сума       = int.Parse(maskedTextBoxSuma.Text);
                    записи_Objest.Save();

                    if (OwnerForm != null)
                    {
                        OwnerForm.LoadRecords();
                    }

                    this.Close();
                }
            }
        }
Exemplo n.º 4
0
        private void FormAddRecord_Load(object sender, EventArgs e)
        {
            comboBoxTypeRecord.Items.Add(Перелічення.ТипЗапису.Витрати);
            comboBoxTypeRecord.Items.Add(Перелічення.ТипЗапису.Поступлення);
            comboBoxTypeRecord.Items.Add(Перелічення.ТипЗапису.Благодійність);

            if (IsNew.HasValue)
            {
                if (IsNew.Value)
                {
                    dateTimePickerRecord.Value       = DateTime.Now;
                    comboBoxTypeRecord.SelectedIndex = 0;
                    maskedTextBoxSuma.Text           = "0";

                    this.Text = "Новий запис";

                    directoryControl1.DP = new Довідники.КласифікаторВитрат_Pointer();
                }
                else
                {
                    записи_Objest = new Довідники.Записи_Objest();
                    if (записи_Objest.Read(new UnigueID(Uid)))
                    {
                        dateTimePickerRecord.Value      = записи_Objest.ДатаЗапису;
                        textBoxName.Text                = записи_Objest.Назва;
                        textBoxOpys.Text                = записи_Objest.Опис;
                        comboBoxTypeRecord.SelectedItem = записи_Objest.ТипЗапису;
                        maskedTextBoxSuma.Text          = записи_Objest.Сума.ToString();

                        this.Text = "Редагування запису - " + записи_Objest.Назва;

                        directoryControl1.DP = new Довідники.КласифікаторВитрат_Pointer(записи_Objest.Витрата.UnigueID);
                    }
                    else
                    {
                        MessageBox.Show("Error read");
                    }
                }
            }
        }
Exemplo n.º 5
0
        public Записи_Objest GetDirectoryObject()
        {
            Записи_Objest ЗаписиObjestItem = new Записи_Objest();

            return(ЗаписиObjestItem.Read(base.UnigueID) ? ЗаписиObjestItem : null);
        }