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>"); } }
private void populaClasse() { TBPontoEletronico = new TBPontoEletronicoModel(); if (acao == 2) { TBPontoEletronico.PontoEletronicoID = Convert.ToInt32(txtCodigo.Text); } TBPontoEletronico.PontoEletronico_Ip = txtIp.Text.Trim(); TBPontoEletronico.PontoEletronico_Local = txtLocal.Text.Trim(); TBPontoEletronico.PontoEletronico_Nome = txtNome.Text.Trim(); TBPontoEletronico.PontoEletronico_Senha = txtSenha.Text.Trim(); TBPontoEletronico.PontoEletronico_Usuario = txtUsuario.Text.Trim(); TBPontoEletronico.PontoEletronico_Porta = Convert.ToInt32(txtPorta.Text.Trim()); }
private void populaGridUsuarioColaborador() { DataTable TBUsuarios = new DataTable(); TBPontoEletronicoModel pontoEletronico = new TBPontoEletronicoModel(); pontoEletronico = pontoEletronicoSrv.GetPontoEletronicoByID(int.Parse(PontoIDUsuario.Value)); if (conexao(true, pontoEletronico)) { int num_usuarios; if (_rep.CarregarUsuarios(false, out num_usuarios)) { TBUsuarios = _rep.Usuarios; gridUsuarioColaborador.DataSource = TBUsuarios; gridUsuarioColaborador.DataBind(); } } _rep.Desconectar(); }
public void Salvar(TBPontoEletronicoModel dados, int acao) { StringBuilder query; try { if (acao == 1)//inserir { query = new StringBuilder(); query.Append(" insert into TBPontoEletronico ( "); query.Append(" PontoEletronico_Nome,"); query.Append(" PontoEletronico_Local,"); query.Append(" PontoEletronico_Ip,"); query.Append(" PontoEletronico_Porta,"); query.Append(" PontoEletronico_Usuario,"); query.Append(" PontoEletronico_Senha) "); query.AppendFormat(" values ( '{0}',", dados.PontoEletronico_Nome); query.AppendFormat(" '{0}',", dados.PontoEletronico_Local); query.AppendFormat(" '{0}',", dados.PontoEletronico_Ip); query.AppendFormat(" {0},", dados.PontoEletronico_Porta); query.AppendFormat(" '{0}',", dados.PontoEletronico_Usuario); query.AppendFormat(" '{0}');", dados.PontoEletronico_Senha); Util.ExecuteNonQuery(query.ToString()); } else //alterar { query = new StringBuilder(); query.Append(" update TBPontoEletronico set"); query.AppendFormat(" PontoEletronico_Nome = '{0}',", dados.PontoEletronico_Nome); query.AppendFormat(" PontoEletronico_Local = '{0}',", dados.PontoEletronico_Local); query.AppendFormat(" PontoEletronico_Ip = '{0}',", dados.PontoEletronico_Ip); query.AppendFormat(" PontoEletronico_Porta = {0},", dados.PontoEletronico_Porta); query.AppendFormat(" PontoEletronico_Usuario = '{0}',", dados.PontoEletronico_Usuario); query.AppendFormat(" PontoEletronico_Senha = '{0}'", dados.PontoEletronico_Senha); query.AppendFormat(" Where PontoEletronicoID = {0}", dados.PontoEletronicoID); Util.ExecuteNonQuery(query.ToString()); } } catch (Exception ex) { throw; } }
private bool conexao(bool conect, TBPontoEletronicoModel dados) { if (_rep != null) { _rep.Desconectar(); } _rep = new RepCid(); if (_rep.Conectar(dados.PontoEletronico_Ip.Trim(), dados.PontoEletronico_Porta, (uint)0) == RepCid.ErrosRep.OK) { if (!conect) { return(true); } } else { return(false); } return(true); }
public TBPontoEletronicoModel GetPontoEletronicoByID(int id) { TBPontoEletronicoModel item = new TBPontoEletronicoModel(); string query = getQuery(id.ToString()); IDataReader reader = Util.getDataReader(query); using (reader) { if (reader.Read()) { item.PontoEletronicoID = Convert.ToInt32(reader["PontoEletronicoID"].ToString()); item.PontoEletronico_Ip = reader["PontoEletronico_Ip"].ToString(); item.PontoEletronico_Porta = int.Parse(reader["PontoEletronico_Porta"].ToString()); item.PontoEletronico_Local = reader["PontoEletronico_Local"].ToString(); item.PontoEletronico_Nome = reader["PontoEletronico_Nome"].ToString(); item.PontoEletronico_Senha = reader["PontoEletronico_Senha"].ToString(); item.PontoEletronico_Usuario = reader["PontoEletronico_Usuario"].ToString(); } } return(item); }