public override bool sendFuncionario(AssepontoRep.Types.Funcionario Funcionario) { bool Result = base.sendFuncionario(Funcionario); byte privilegios = 0; try { Connect(); if (!_rep.GravarUsuario(Convert.ToInt64(Funcionario.Pis), Funcionario.Nome, metodTeclado(Funcionario.Teclado), "", Funcionario.Barras + '\0', metodProximidade(Funcionario.Proximidade), privilegios, out Result)) { log.AddLog(Consts.ERRO_ENVIO_COMANDO); } } catch (Exception ex) { log.AddLog(ex.Message); Result = false; } finally { _rep.Desconectar(); } return(Result); }
private void btnSave_Click(object sender, EventArgs e) { RepCid _rep = ((frmMain)this.Owner).REP; if (_rep != null) { byte privilegios = 0; if (ddlPermissao.SelectedIndex >= 0) { privilegios = (byte)ddlPermissao.SelectedIndex; } bool lSave; _rep.GravarUsuario(Convert.ToInt64(txtPIS.Text), txtNome.Text, int.Parse(txtCodigo.Text), txtSenha.Text, txtBarras.Text, int.Parse(txtRFID.Text), privilegios, out lSave); bool apagou; _rep.ApagarTemplatesUsuario(Convert.ToInt64(txtPIS.Text), out apagou); if (txtBiometria.Text != "") { string[] cItens = txtBiometria.Text.Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); foreach (string item in cItens) { byte[] bt = Convert.FromBase64String(item); // apenas a primeira da sequencia _rep.GravarTemplateUsuario(Convert.ToInt64(txtPIS.Text), bt, out lSave); } } this.Close(); } else { MessageBox.Show("Erro"); } }
protected void btnAtualizar_Click(object sender, ImageClickEventArgs e) { string cPIS; string cNome; int nCodigo; string cSenha; string cBarras; int nRFID; int priv; bool lOK; int id = Convert.ToInt32(((sender as ImageButton).Parent as GridViewDataItemTemplateContainer).KeyValue); TBPontoEletronicoModel pontoEletronico = new TBPontoEletronicoModel(); pontoEletronico = pontoEletronicoSrv.GetPontoEletronicoByID(id); try { int ok = 0; int erro = 0; if (conexao(true, pontoEletronico)) { List <TBUsuarioInfo> usuarios = pontoEletronicoSrv.GetUsuariosImportacao(id, Session["IDEmpresa"].ToString()); foreach (var usuario in usuarios) { cPIS = usuario.PIS_GERADO; cNome = usuario.DSUsuario; nCodigo = 0; cSenha = string.Empty; cBarras = string.Empty; nRFID = 0; priv = 0; _rep.GravarUsuario(Convert.ToInt64(cPIS), cNome, nCodigo, cSenha, cBarras, nRFID, priv, out lOK); string log; if (!_rep.GetLastLog(out log)) { erro++; log = ""; } else { ok++; } } } _rep.Desconectar(); this.Page.RegisterStartupScript("MSG", @"<script language='javascript'> alert('" + ok + ": atualizados, " + erro + ": não atualizados.');</script>"); } catch (Exception ex) { this.Page.RegisterStartupScript("MSG", @"<script language='javascript'> alert('Erro ao atualizar Coloaboradores');</script>"); } }
public void Usuario_CRUD() { bool gravou; Int64 pis = Config.pisTEST; string nome1, nome2; int codigo1, codigo2; string senha1, senha2; string barras1, barras2; int rfid1, rfid2; int privilegios1, privilegios2; // Inclusão if (!(rep.GravarUsuario(pis, nome1 = "Auto-Test: Incluido" + cNome, codigo1 = 112233, senha1 = "222111", barras1 = "134567", rfid1 = 6543219, privilegios1 = 1, out gravou) && gravou)) { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao Incluir"); } Console.WriteLine("Usuário Adicionado: " + nome1); // Valida inclusão if (!rep.LerDadosUsuario(pis, out nome2, out codigo2, out senha2, out barras2, out rfid2, out privilegios2)) { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao Ler usuário incluido"); } if (nome1 != nome2) Assert.Fail("Dados lidos não conferem na alteração: Nome"); else if (codigo1 != codigo2) Assert.Fail("Dados lidos não conferem na alteração: Código"); else if (senha1 != senha2) Assert.Fail("Dados lidos não conferem na alteração: Senha"); else if (barras1 != barras2) Assert.Fail("Dados lidos não conferem na alteração: Barras"); else if (rfid1 != rfid2) Assert.Fail("Dados lidos não conferem na alteração: RFID"); else if (privilegios1 != privilegios2) Assert.Fail("Dados lidos não conferem na alteração: Privilegios"); // Alteração if (!(rep.GravarUsuario(pis, nome1 = "Auto-Test: Alterado", codigo1 = 221133, senha1 = "112233", barras1 = "1232349", rfid1 = 9234234, privilegios1 = 0, out gravou) && gravou)) { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao Alterar"); } Console.WriteLine("Usuário Alterado"); // Valida alteração if (!rep.LerDadosUsuario(pis, out nome2, out codigo2, out senha2, out barras2, out rfid2, out privilegios2)) { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao Ler usuário alterado"); } if (nome1 != nome2) Assert.Fail("Dados lidos não conferem na alteração: Nome"); else if (codigo1 != codigo2) Assert.Fail("Dados lidos não conferem na alteração: Código"); else if (senha1 != senha2) Assert.Fail("Dados lidos não conferem na alteração: Senha"); else if (barras1 != barras2) Assert.Fail("Dados lidos não conferem na alteração: Barras"); else if (rfid1 != rfid2) Assert.Fail("Dados lidos não conferem na alteração: RFID"); else if (privilegios1 != privilegios2) Assert.Fail("Dados lidos não conferem na alteração: Privilegios"); // Exclusão if (!(rep.RemoverUsuario(pis, out gravou) && gravou)) { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao Excluir"); } Console.WriteLine("Usuário Excluido"); }
private void btnSave_Click(object sender, EventArgs e) { DataRow row; int nTotal = 0; for (int i = 0; i < tbUsuarios.Rows.Count; i++) { row = tbUsuarios.Rows[i]; if (row.RowState == DataRowState.Deleted || row.RowState == DataRowState.Modified || row.RowState == DataRowState.Added) { nTotal++; } } if (nTotal == 0) { return; } frmMain m = (frmMain)this.Owner; stProgress.Value = 0; stProgress.Maximum = nTotal; stProgress.Visible = true; nTotal = 0; bool lOK; RepCid _rep = m.REP; string cPIS; string cNome; int nCodigo; string cSenha; string cBarras; int nRFID; int priv; for (int i = 0; i < tbUsuarios.Rows.Count; i++) { row = tbUsuarios.Rows[i]; if (row.RowState == DataRowState.Modified || row.RowState == DataRowState.Added) { stInfo.Text = "Gravando PIS: " + row["PIS"].ToString(); stProgress.Value = ++nTotal; cPIS = row["PIS"].ToString(); cNome = (string)row["Nome"]; if (cPIS == "" || cNome == "") { row.Delete(); i--; continue; } if (row["Codigo"] != DBNull.Value) { nCodigo = Convert.ToInt32(row["Codigo"]); } else { nCodigo = 0; } if (row["Senha"] != DBNull.Value) { cSenha = row["Senha"].ToString(); } else { cSenha = ""; } if (row["Barras"] != DBNull.Value) { cBarras = row["Barras"].ToString(); } else { cBarras = ""; } if (row["rfID"] != DBNull.Value) { nRFID = Convert.ToInt32(row["rfID"]); } else { nRFID = 0; } if (row["PRIV"] != DBNull.Value) { priv = Convert.ToByte(row["PRIV"]); } else { priv = 0; } _rep.GravarUsuario(Convert.ToInt64(cPIS), cNome, nCodigo, cSenha, cBarras, nRFID, priv, out lOK); string log; if (!_rep.GetLastLog(out log)) { log = ""; } stInfo.Text += " OK " + log; row.AcceptChanges(); Application.DoEvents(); } else if (row.RowState == DataRowState.Deleted) { row.RejectChanges(); if (_rep.RemoverUsuario(Convert.ToInt64(row["PIS"]), out lOK)) { stProgress.Value = ++nTotal; string log; if (!_rep.GetLastLog(out log)) { log = ""; } stInfo.Text += " REMOVIDO " + log; row.Delete(); row.AcceptChanges(); i--; } } } _rep.Desconectar(); stInfo.Text = "Atualizado " + nTotal + " usuário" + (nTotal > 0 ? "s" : ""); if (nTotal < stProgress.Maximum) { stInfo.Text += " Erros: " + (stProgress.Maximum - nTotal); } else { stProgress.Visible = false; } }