示例#1
0
        public PickCompany(EngineOperation caller, DbAppContext db)
        {
            this.db     = db;
            this.caller = caller;

            InitializeComponent();
        }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            // в след. форму
            DataFormDTO d = new DataFormDTO(this, dto.mainForm, dto.db,
                                            dto.userIdentity, dto.userData);

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

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

            ViewEngineCar eng = dto.db.ViewEngineCars.SingleOrDefault(o => o.engineId == id);

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

                EngineOperation form = new EngineOperation(d, FormUsage.Update, eng);
                form.Show();
            }

            // delete
            if (e.ColumnIndex == 6)
            {
                // Запрашиваем подтверждение
                string message = "Точно хотите удалить?";
                string caption = "Y/n";
                var    result  = MessageBox.Show(message, caption,
                                                 MessageBoxButtons.YesNo,
                                                 MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    // deleting
                    if (crud.delete(eng))
                    {
                        MessageBox.Show("Трансмиссия удалена!");
                        resetData();
                    }
                    else
                    {
                        MessageBox.Show("Что-то не так!!!");
                    }
                }
            }
        }