private void btnFind_Click(object sender, EventArgs e) { cmbClientType.Text = clientType; if (clientIdentifier == null) { clientIdentifier = txtClientCode.Text; } else { txtClientCode.Text = clientIdentifier; } Thread.Sleep(1000); if (txtClientCode.Text != string.Empty) { ClientDetail.eClientStatus status = details.GetStatus(txtClientCode.Text); StatusColor(ref richTextBox1, status); if (cmbClientType.Text == "Individual") { List <string> list = details.FindClient(cmbClientType.Text, txtClientCode.Text); // MessageBox.Show("individual"); Individual clientDetail = new Individual(); clientDetail.FirstName = list[0]; clientDetail.LastName = list[1]; clientDetail.TelNumber = int.Parse(list[2]); clientDetail.Address = list[3]; clientDetail.AdhocNote = list[4]; clientDetail.ClientReport = list[5]; clientDetail.ClientStatus = list[6]; clientDetail.ClientFollowup = list[7]; txtFirstName.Text = clientDetail.FirstName; txtLastName_Business.Text = clientDetail.LastName; txtTelNum.Text = clientDetail.TelNumber.ToString(); txtAddress.Text = clientDetail.Address; txtAdhocNote.Text = clientDetail.AdhocNote; txtReport.Text = clientDetail.ClientReport; txtStatus.Text = clientDetail.ClientStatus; txtFollowup.Text = clientDetail.ClientFollowup; } else { List <string> list = details.FindClient(cmbClientType.Text, txtClientCode.Text); // MessageBox.Show("business"); Business clientDetail = new Business(); clientDetail.BusinessName = list[0]; clientDetail.BusinessAddress = list[1]; clientDetail.TelNumber = int.Parse(list[2]); clientDetail.AdhocNote = list[3]; clientDetail.ClientReport = list[4]; clientDetail.ClientStatus = list[5]; clientDetail.ClientFollowup = list[6]; txtLastName_Business.Text = clientDetail.BusinessName; txtTelNum.Text = clientDetail.TelNumber.ToString(); txtAddress.Text = clientDetail.BusinessAddress; txtAdhocNote.Text = clientDetail.AdhocNote; txtReport.Text = clientDetail.ClientReport; txtStatus.Text = clientDetail.ClientStatus; txtFollowup.Text = clientDetail.ClientFollowup; } btnAccept.Visible = true; panel1.Visible = true; panel2.Visible = true; richTextBox2.Visible = true; pictureBox1.Visible = true; pictureBox2.Visible = true; btnReport.Visible = true; } else { Message += new Display.myDelegate(Display.Error); Message.Invoke(); } }