Ejemplo n.º 1
0
    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>");
        }
    }
Ejemplo n.º 2
0
 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());
 }
Ejemplo n.º 3
0
    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();
    }
Ejemplo n.º 4
0
        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;
            }
        }
Ejemplo n.º 5
0
    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);
    }
Ejemplo n.º 6
0
        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);
        }