private void lstPersonInfo_DoubleClick(object sender, EventArgs e) { Person newPersonInfo = new Person(); Baptismal newBaptismalInfo = new Baptismal(); Marriage newMarriageInfo = new Marriage(); String strAddress = null; String strPresentAdd = null; String strBaptismalID = null; String strGender = null; List<String> strListParents = new List<String>(); iPersonID = Convert.ToInt16(lstPersonInfo.SelectedItems[0].Text); lblPersonID.Text = lstPersonInfo.SelectedItems[0].Text; strGender = newPersonInfo.GetPersonGenderByID(iPersonID); strBaptismalID = newBaptismalInfo.GetBaptismalIDByPersonID(iPersonID); newBaptismalInfo.SetBaptismalInfo(strBaptismalID); newPersonInfo.SetPersonInfo(iPersonID); txtFirstname.Text = lstPersonInfo.SelectedItems[0].SubItems[1].Text; txtMiddlename.Text = lstPersonInfo.Items[0].SubItems[2].Text; txtLastname.Text = lstPersonInfo.Items[0].SubItems[3].Text; dtBirthdate.Text = newPersonInfo.Birthdate; cboGender.Text = newPersonInfo.Gender; cboCivil.Text = newPersonInfo.Status; dtDateofDeath.Text = newBaptismalInfo.DateofBaptism; int iFatherID = newParent.GetPersonIDByParentsID(newPerson.GetParentIDByPersonID(iPersonID, "ParentIDForFather")); int iMotherID = newParent.GetPersonIDByParentsID(newPerson.GetParentIDByPersonID(iPersonID, "ParentIDForMother")); strListParents.Add(newPerson.GetPersonNameByID(iMotherID)); strListParents.Add(newPerson.GetPersonNameByID(iFatherID)); this.PopulateParentsComboBox(strListParents); lblSpouseID.Text = Convert.ToString(newMarriageInfo.GetSpouseIDByPersonID(iPersonID, strGender)); txtSpouse.Text = newPersonInfo.GetPersonNameByID(Convert.ToInt16(lblSpouseID.Text)); strAddress = newPersonInfo.Birthplace; String[] temp = strAddress.Split(','); if (temp.Length == 3) { txtBarangay.Text = temp[0]; cboBirthTown.Text = temp[1].Trim(); cboBirthProvince.Text = temp[2].Trim(); } else if (temp.Length == 2) { cboBirthTown.Text = temp[0]; cboBirthProvince.Text = temp[1].Trim(); } else cboBirthProvince.Text = temp[0]; strPresentAdd = newBaptismalInfo.Resident; String[] temp_add = strPresentAdd.Split(','); if (temp_add.Length == 3) { txtPresentBarangay.Text = temp_add[0]; cboTown.Text = temp_add[1].Trim(); cboProvince.Text = temp_add[2].Trim(); } else if (temp.Length == 2) { cboTown.Text = temp_add[0]; cboProvince.Text = temp_add[1].Trim(); } else cboProvince.Text = temp_add[0]; lstPersonInfo.Visible = false; this.ChangeTextboxStyle(txtFirstname); this.ChangeTextboxStyle(txtLastname); }