private void btnInclusaoFuncionarios_Click(object sender, EventArgs e) { List <FaceHanvonEmployee> funcionarios = new List <FaceHanvonEmployee>(); try { InstanciaWatchComm(); foreach (DataRow dr in this._dtFuncionarios) { FaceHanvonEmployee funcionario = new FaceHanvonEmployee(); funcionario.Id = Int32.Parse(dr["ID"].ToString()); funcionario.Name = dr["Nome"].ToString(); funcionario.CardNumber = dr["Cartao"].ToString(); funcionario.Face = dr["Face"].ToString(); if (dr["TipoAutenticacao"].ToString().ToUpper() == "Cartão".ToUpper()) { funcionario.EnterType = FaceHanvonEmployeeEnterType.Card; } else if (dr["TipoAutenticacao"].ToString().ToUpper() == "Cartão e Face".ToUpper()) { funcionario.EnterType = FaceHanvonEmployeeEnterType.CardAndFace; } else if (dr["TipoAutenticacao"].ToString().ToUpper() == "Cartão e Foto".ToUpper()) { funcionario.EnterType = FaceHanvonEmployeeEnterType.CardAndPhoto; } else if (dr["TipoAutenticacao"].ToString().ToUpper() == "Face".ToUpper()) { funcionario.EnterType = FaceHanvonEmployeeEnterType.Face; } else { MessageBox.Show("Tipo de Autenticação Inválida." + Environment.NewLine + "Informe uma dentre os possíveis valores:" + Environment.NewLine + "Cartão" + Environment.NewLine + "Cartão e Face" + Environment.NewLine + "Cartão e Foto" + Environment.NewLine + "Face", "Envio de Funcionários", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (dr["TipoPermissao"].ToString().ToUpper() == "Acesso".ToUpper()) { funcionario.PermissionType = FaceHanvonEmployeePermissionType.AccessOnly; } else if (dr["TipoPermissao"].ToString().ToUpper() == "Ponto e Acesso".ToUpper()) { funcionario.PermissionType = FaceHanvonEmployeePermissionType.AttendanceAndAccess; } else if (dr["TipoPermissao"].ToString().ToUpper() == "Ponto".ToUpper()) { funcionario.PermissionType = FaceHanvonEmployeePermissionType.AttendanceOnly; } else { MessageBox.Show("Tipo de Permissão Inválida." + Environment.NewLine + "Informe uma dentre os possíveis valores:" + Environment.NewLine + "Acesso" + Environment.NewLine + "Ponto e Acesso" + Environment.NewLine + "Ponto", "Envio de Funcionários", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } funcionarios.Add(funcionario); } this._watchComm.SetFaceHanvonEmployee(funcionarios.ToArray()); } catch (Exception ex) { ErroDuranteRecepcaoDoComando(ex); return; } ComandoRecepcionadoComSucesso(); }
private void btnObterFuncionarios_Click_1(object sender, EventArgs e) { FaceHanvonEmployee[] funcionarios; try { this._dtFuncionarios.Rows.Clear(); InstanciaWatchComm(); if (rdbFuncionarioRespectivoID.Checked) { funcionarios = new FaceHanvonEmployee[1]; funcionarios[0] = this._watchComm.GetFaceHanvonEmployee(Int32.Parse(txtIDFuncionarioEspecifico.Text)); } else { funcionarios = this._watchComm.GetAllFaceHanvonEmployee(); } foreach (FaceHanvonEmployee funcionario in funcionarios) { DataRow dr = this._dtFuncionarios.NewRow(); dr["ID"] = funcionario.Id; dr["Nome"] = funcionario.Name; dr["Cartao"] = funcionario.CardNumber; dr["Face"] = funcionario.Face; if (funcionario.EnterType == FaceHanvonEmployeeEnterType.Card) { dr["TipoAutenticacao"] = "Cartão"; } else if (funcionario.EnterType == FaceHanvonEmployeeEnterType.CardAndFace) { dr["TipoAutenticacao"] = "Cartão e Face"; } else if (funcionario.EnterType == FaceHanvonEmployeeEnterType.CardAndPhoto) { dr["TipoAutenticacao"] = "Cartão e Foto"; } else { dr["TipoAutenticacao"] = "Face"; } if (funcionario.PermissionType == FaceHanvonEmployeePermissionType.AccessOnly) { dr["TipoPermissao"] = "Acesso"; } else if (funcionario.PermissionType == FaceHanvonEmployeePermissionType.AttendanceAndAccess) { dr["TipoPermissao"] = "Ponto e Acesso"; } else if (funcionario.PermissionType == FaceHanvonEmployeePermissionType.AttendanceOnly) { dr["TipoPermissao"] = "Ponto"; } this._dtFuncionarios.Rows.Add(dr); } ComandoRecepcionadoComSucesso(); } catch (Exception ex) { ErroDuranteRecepcaoDoComando(ex); } }