Example #1
0
        private void updateToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (dataGridView1.SelectedRows.Count > 0)
                {
                    int index = dataGridView1.SelectedRows[0].Index;
                    int id    = 0;

                    bool converted = Int32.TryParse(dataGridView1[0, index].Value.ToString(), out id);
                    if (converted == false)
                    {
                        return;
                    }

                    Client client = db.Clients.Find(id);

                    CrClient clientCr = new CrClient();

                    clientCr.textBox1.Text = client.Name;
                    clientCr.textBox2.Text = client.Address;
                    clientCr.textBox3.Text = client.Tel;
                    clientCr.textBox4.Text = client.Email;

                    DialogResult result = clientCr.ShowDialog(this);
                    if (result == DialogResult.Cancel)
                    {
                        return;
                    }

                    client.Name    = clientCr.textBox1.Text;
                    client.Address = clientCr.textBox2.Text;
                    client.Tel     = clientCr.textBox3.Text;
                    client.Email   = clientCr.textBox4.Text;

                    db.SaveChanges();
                    dataGridView1.Refresh(); // обновляем грид
                    MessageBox.Show("Client is updated!");
                }
            }
            catch (Exception outOfRange)
            {
                MessageBox.Show("Inconsistent operation !");
            }
        }
Example #2
0
        private void сreateToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CrClient     clientCr = new CrClient();
            DialogResult result   = clientCr.ShowDialog(this);

            if (result == DialogResult.Cancel)
            {
                return;
            }

            Client client = new Client();

            client.Name    = clientCr.textBox1.Text;
            client.Address = clientCr.textBox2.Text;
            client.Tel     = clientCr.textBox3.Text;
            client.Email   = clientCr.textBox4.Text;

            db.Clients.Add(client);
            db.SaveChanges();
            MessageBox.Show("New client is added!");
        }