Beispiel #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            DataFormDTO d = new DataFormDTO(this, dto.mainForm, dto.db,
                                            dto.userIdentity, dto.userData);

            ColourOperation form = new ColourOperation(d, FormUsage.Create, null);

            form.Show();
        }
Beispiel #2
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["colourIdDataGridViewTextBoxColumn"].Value);

            // update
            if (e.ColumnIndex == 2)
            {
                // в след. форму
                DataFormDTO d = new DataFormDTO(this, dto.mainForm, dto.db,
                                                dto.userIdentity, dto.userData);

                colour c = dto.db.colours.Find(id);

                ColourOperation form = new ColourOperation(d, FormUsage.Update, c);
                form.Show();
            }

            // delete == 3
            if (e.ColumnIndex == 3)
            {
                // Запрашиваем подтверждение
                string message = "Точно хотите удалить?";
                string caption = "Y/n";
                var    result  = MessageBox.Show(message, caption,
                                                 MessageBoxButtons.YesNo,
                                                 MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    colour c = new colour();
                    c.colourId = id;

                    // deleting
                    if (crud.delete(c))
                    {
                        MessageBox.Show("Цвет удалён!");
                        resetData();
                    }
                    else
                    {
                        MessageBox.Show("Что-то не так!!!");
                    }
                }
            }
        }