示例#1
0
        private void AddButton_Click(object sender, EventArgs e)
        {
            formDTO.op = CrudOpr.Create;

            CreateUpdateCompanyForm form = new CreateUpdateCompanyForm(this, formDTO);

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

            // updating
            if (e.ColumnIndex == 3)
            {
                formDTO.op = CrudOpr.Update;

                ViewCompany findCompany = dto.db.ViewCompanies.SingleOrDefault(o => o.companyId == id);
                formDTO.obj = findCompany;

                CreateUpdateCompanyForm form = new CreateUpdateCompanyForm(this, formDTO);
                form.Show();
            }

            // deleting
            if (e.ColumnIndex == 4)
            {
                // Запрашиваем подтверждение
                string message = "Do you want to delete?";
                string caption = "Y/n";
                var    result  = MessageBox.Show(message, caption,
                                                 MessageBoxButtons.YesNo,
                                                 MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    company c = new company();
                    c.companyId = id;
                    // deleting
                    if (crud.delete(c))
                    {
                        MessageBox.Show("Company was deleted!");
                        resetCbData();
                    }
                    else
                    {
                        MessageBox.Show("Deleting was denied");
                    }
                }
            }
        }