public PersonModel ConvertDsintoObject(DataSet ds)
        {
            List <PersonModel>  p         = null;
            List <PersonNumber> lstNumber = null;

            if (ds.Tables[0].Rows.Count > 0)
            {
                p = ds.Tables[0].AsEnumerable().Select(dataRow => new PersonModel
                {
                    ForeName = dataRow.Field <string>("ForeNameS"),
                    SurName  = dataRow.Field <string>("SurName"),
                    Gender   = dataRow.Field <string>("Gender"),
                    DOB      = dataRow.Field <DateTime>("DateOfBirth"),
                    PersonId = dataRow.Field <int>("Personid")
                }).ToList <PersonModel>();
            }
            if (ds.Tables[1].Rows.Count > 0)
            {
                lstNumber = ds.Tables[1].AsEnumerable().Select(dataRow => new PersonNumber
                {
                    Type   = dataRow.Field <string>("Type"),
                    Number = dataRow.Field <string>("Number")
                }).ToList <PersonNumber>();
                p.FirstOrDefault().Number = lstNumber;
                while (lstNumber.Count < 3)
                {
                    PersonNumber pn = new PersonNumber();
                    lstNumber.Add(pn);
                }
            }

            return(p.FirstOrDefault());
        }
示例#2
0
 public int ChoosePerson()
 {
     if (Input.GetMouseButtonDown(0))
     {
         Vector3    mouse = Input.mousePosition;
         Ray        ray   = Camera.main.ScreenPointToRay(mouse);
         RaycastHit hit;
         if (Physics.Raycast(ray, out hit))
         {
             if (hit.transform.gameObject.tag == "player")
             {
                 PersonNumber number = hit.transform.gameObject.GetComponent <PersonNumber>();
                 return(number.Number);
             }
         }
     }
     return(0);
 }