private async void AcceptBtn_Click(object sender, EventArgs e)
        {
            var faceClient = FaceToWork.Form1.faceClient;
            var _groupId   = groupId_txtBox.Text.ToLower().Replace(" ", "").ToString();

            try
            {
                await faceClient.PersonGroup.CreateAsync(_groupId, groupName_txtBox.Text, recognitionModel : RecognitionModel.Recognition04);                //vytvoří Person Group na Azure Face Api

                DataSet1TableAdapters.PersonGroupTBLTableAdapter personGroupTBL = new DataSet1TableAdapters.PersonGroupTBLTableAdapter();
                personGroupTBL.AddPersonGroup(_groupId, groupName_txtBox.Text);                // do SQL databaze
                Close();
                MessageBox.Show("Group successfully created");
            }
            catch (APIErrorException ex)
            {
                if (ex.Message == "Operation returned an invalid status code 'Conflict'")
                {
                    MessageBox.Show("groupID již existuje zadejte jiné jméno", "groupID", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    groupName_txtBox.Clear();
                    groupId_txtBox.Clear();
                    return;
                }

                Console.WriteLine(ex.Message);
            }
        }
Beispiel #2
0
        private void btnIdentifyOut_Click(object sender, EventArgs e)
        {
            List <string> groupIds = new List <string>();

            groupIds.Clear();
            DataSet1TableAdapters.PersonGroupTBLTableAdapter groupTBL = new DataSet1TableAdapters.PersonGroupTBLTableAdapter();
            DataTable dt_person = groupTBL.GetPersonGroupID();

            foreach (DataRow dr in dt_person.Rows)
            {
                groupIds.Add(dr["_groupId"].ToString());
            }

            foreach (string _groupId in groupIds)
            {
                IdentifyOUT(_groupId);
            }
        }
Beispiel #3
0
        private async void btnIdentify_Click(object sender, EventArgs e) //Identifikace obrazku pomoci tlacitka -- tato funkce bude pouzita automaticky pomoc Oflline detekovani.
        {
            List <string> groupIds = new List <string>();

            groupIds.Clear();
            DataSet1TableAdapters.PersonGroupTBLTableAdapter groupTBL = new DataSet1TableAdapters.PersonGroupTBLTableAdapter();
            DataTable dt_person = groupTBL.GetPersonGroupID();

            foreach (DataRow dr in dt_person.Rows)
            {
                groupIds.Add(dr["_groupId"].ToString());
            }

            foreach (string _groupId in groupIds)
            {
                IdentifyIN(_groupId);
            }
        }