Ejemplo n.º 1
0
        // Управление - Изменить информацию о предмете
        private void mmManageEdit_Click(object sender, EventArgs e)
        {
            DataGridView dgv         = GetActiveDgv();
            int          activeIndex = GetIndexFromActiveDgv(); // Получаем индекс выделенной строки активной таблицы

            if (activeIndex >= 0)
            {
                ItemForm edit = new ItemForm(ItemForm.ItemFormMode.Editing);

                for (int i = 0; i < dgv.Columns.Count; i++)
                {
                    if (dgv.Columns[i].HeaderText == items.ColNameHeaderText)
                    {
                        edit.ItemName = dgv.SelectedRows[0].Cells[i].Value.ToString();
                    }
                    if (dgv.Columns[i].HeaderText == items.ColCategoryHeaderText)
                    {
                        edit.ItemCategory = dgv.SelectedRows[0].Cells[i].Value.ToString();
                    }
                    if (dgv.Columns[i].HeaderText == items.ColCommentHeaderText)
                    {
                        edit.ItemComment = dgv.SelectedRows[0].Cells[i].Value.ToString();
                    }
                    if (dgv.Columns[i].HeaderText == items.ColDateOfCreateHeaderText)
                    {
                        edit.ItemDateOfCreate = dgv.SelectedRows[0].Cells[i].Value.ToString();
                    }
                    if (dgv.Columns[i].HeaderText == items.ColDateToTrashHeaderText)
                    {
                        edit.ItemDateToTrash = dgv.SelectedRows[0].Cells[i].Value.ToString();
                    }
                }

                if (edit.ShowDialog() == DialogResult.OK)
                {
                    Item item = new Item();
                    item.Title        = edit.ItemName;
                    item.Category     = edit.ItemCategory;
                    item.Comment      = edit.ItemComment;
                    item.DateOfCreate = edit.ItemDateOfCreate;
                    item.DateToTrash  = edit.ItemDateToTrash;
                    items.ChangeBookAt(activeIndex, item);
                    RefreshTable();
                }
            }
        }
Ejemplo n.º 2
0
        // Управление - Добавить предмет
        private void mmManageAdd_Click(object sender, EventArgs e)
        {
            ItemForm add = new ItemForm(ItemForm.ItemFormMode.Adding);

            //add.cbItemCategory.Items.AddRange(Category.GetCategories().ToArray());
            //add.cbItemCategory.SelectedIndex = 0;
            if (add.ShowDialog() == DialogResult.OK)
            {
                Item item = new Item();
                item.Title        = add.ItemName;
                item.Category     = add.ItemCategory;
                item.Comment      = add.ItemComment;
                item.DateOfCreate = add.ItemDateOfCreate;
                item.DateToTrash  = add.ItemDateToTrash;
                items.Add(item);
                RefreshTable();
            }
        }