示例#1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                clsClient tmpClient = new clsClient();
                if (action != "add")
                {
                    tmpClient.ID = (int)gridClient.Rows[curRow].Cells["id"].Value;
                }
                tmpClient.Fullname = txtFullName.Text;
                tmpClient.Email    = txtEmail.Text;
                tmpClient.Phone    = txtPhone.Text;
                tmpClient.Type     = (enumClientType)Enum.Parse(typeof(enumClientType), cboType.SelectedItem.ToString());

                if (action == "add")
                {
                    Clients.Add(tmpClient, tmpClient.ID);
                    clsDataSource.insertClient(tmpClient.toInsert());
                    curRow = gridClient.Rows.Count;
                }
                if (action == "modify")
                {
                    Clients.Update(tmpClient, tmpClient.ID);
                    clsDataSource.updateClient(tmpClient.ID, tmpClient.toUpdate());
                }

                tmpClient = null;

                getData();
                gridClient.Rows[curRow].Selected = true;
                showCurClient();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message + "\n\nPlease check you have entered the data correctly !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }