예제 #1
0
        public Int32 autenticacao(Entidade_Usuario item)
        {
            Int32 id = 0;

            data.bd_postgres sql = new data.bd_postgres();

            StringBuilder sb = new StringBuilder();

            if (item.id == 0)
            {
                sb.AppendLine("select id from usuario where usuario = '" + item.usuario + "' and senha = '" + item.senha + "'");

                sql.localdb();
                sql.AbrirConexao();
                sql.Comando             = new Npgsql.NpgsqlCommand();
                sql.Comando.CommandText = sb.ToString();
                DataTable dr = sql.RetornaDados_v2_dt();

                if (dr.Rows.Count > 0)
                {
                    id = Int32.Parse(dr.Rows[0].ItemArray[0].ToString());
                }
            }
            else
            {
            }

            // sql.abrir_conexao();
            // sql.selectQuery(sb.ToString());
            // sql.fecha_conexao();

            return(id);
        }
예제 #2
0
        public DataTable seleciona()
        {
            data.bd_postgres sql = new data.bd_postgres();
            sql.localdb();
            sql.AbrirConexao();
            sql.Comando             = new Npgsql.NpgsqlCommand();
            sql.Comando.CommandText = "select * from produto";
            DataTable dt = sql.RetornaDados_v2_dt();

            sql.FechaConexao();
            return(dt);
        }
예제 #3
0
        public DataTable seleciona_listagem(Entidade_Produto item)
        {
            data.bd_postgres sql = new data.bd_postgres();
            sql.localdb();
            sql.AbrirConexao();
            sql.Comando = new Npgsql.NpgsqlCommand();

            StringBuilder sb = new StringBuilder();

            sb.Append("select id,data_cadastro,nome,estoque,estoque_minimo,valor_compra,valor_venda,ean,ncm,cfop from produto where 1 = 1 ");

            if (item.nome_produto != "" && item.nome_produto != null)
            {
                sb.Append("and nome ilike '" + item.nome_produto + "%'");
                sql.Comando.Parameters.AddWithValue("@nome", item.nome_produto);
            }

            sb.Append(" order by nome asc");
            sql.Comando.CommandText = sb.ToString();
            DataTable dt = sql.RetornaDados_v2_dt();

            sql.FechaConexao();
            return(dt);
        }
예제 #4
0
        public Boolean verifica_primeiro_acesso()
        {
            data.bd_postgres sql = new data.bd_postgres();
            sql.localdb();
            sql.AbrirConexao();

            sql.Comando             = new Npgsql.NpgsqlCommand();
            sql.Comando.CommandText = "select * from empresa";

            DataTable dt = sql.RetornaDados_v2_dt();

            // sql.ExecutaComando_v2()
            // DataTable dt = sql.selectQuery("select * from empresa");
            sql.FechaConexao();

            if (dt.Rows.Count > 0)
            {
                return(false); //Não é o primeiro acesso
            }
            else
            {
                return(true); // Sim, é o primeiro acesso
            }
        }