コード例 #1
0
ファイル: Forn.cs プロジェクト: Supertrampp/m1
        public bool cadastrar()
        {
            try
            {
                NpgsqlConnection pgsqlConnection = null;

                Conexao2 objconexao = new Conexao2();

                pgsqlConnection = objconexao.getConexao();

                pgsqlConnection.Open();

                string sql = "";

                sql = "INSERT INTO forn(descricao, endereco, estado, cidade, telefone) VALUES (@descricao, @endereco, @estado, @cidade, @telefone);";

                NpgsqlCommand command = new NpgsqlCommand(sql, pgsqlConnection);
                command.Parameters.AddWithValue("@descricao", this._descricao);
                command.Parameters.AddWithValue("@endereco", this._endereco);
                command.Parameters.AddWithValue("@estado", this._estado.Id);
                command.Parameters.AddWithValue("@cidade", this._cidade);
                command.Parameters.AddWithValue("@telefone", this._telefone);

                command.ExecuteNonQuery();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
コード例 #2
0
ファイル: manter_usuarios.cs プロジェクト: Supertrampp/m1
        public bool alterar()
        {
            NpgsqlConnection pgsqlConnection = null;

            try
            {
                Conexao2 objconexao = new Conexao2();

                pgsqlConnection = objconexao.getConexao();

                pgsqlConnection.Open();

                string sql = "";
                //monta o comando sql
                sql = "UPDATE usuarios set login='******', senha='" + this.senha + "', cargo=" + this.cargo.Id + ", where codigo=" + this.codigo + ";";

                //atribui ao cmd o sql e a conexão a ser utilizada
                NpgsqlCommand cmd = new NpgsqlCommand(sql, pgsqlConnection);

                cmd.ExecuteNonQuery();//executa comando no banco de dados

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                pgsqlConnection.Close();
            }
        }
コード例 #3
0
ファイル: Forn.cs プロジェクト: Supertrampp/m1
        public bool excluir()
        {
            NpgsqlConnection pgsqlConnection = null;

            try
            {
                Conexao2 objconexao = new Conexao2();

                pgsqlConnection = objconexao.getConexao();

                pgsqlConnection.Open();

                string sql = "";
                //monta o comando sql
                sql = "DELETE FROM forn WHERE codigo=" + this.codigo + ";";

                //atribui ao cmd o sql e a conexão a ser utilizada
                NpgsqlCommand cmd = new NpgsqlCommand(sql, pgsqlConnection);

                cmd.ExecuteNonQuery();//executa comando no banco de dados

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                pgsqlConnection.Close();
            }
        }
コード例 #4
0
ファイル: Cargo.cs プロジェクト: Supertrampp/m1
        public void preencher()
        {
            NpgsqlConnection pgsqlConnection = null;

            try
            {
                Conexao2 objconexao = new Conexao2();

                pgsqlConnection = objconexao.getConexao();

                pgsqlConnection.Open();

                string sql = "";
                //monta o comando sql
                sql = "select * from cargo where id=" + this.id + ";";

                //atribui ao cmd o sql e a conexão a ser utilizada
                NpgsqlCommand cmd = new NpgsqlCommand(sql, pgsqlConnection);

                //exacuta-se o sql e declara um DataReader para receber a matriz de valores
                NpgsqlDataReader dr = cmd.ExecuteReader();

                dr.Read();

                this.descricao = dr["descricao"].ToString();
            }
            catch (Exception ex)
            {
                //
            }
            finally
            {
                pgsqlConnection.Close();
            }
        }
コード例 #5
0
ファイル: produto.cs プロジェクト: Supertrampp/m1
        public bool cadastrar()
        {
            try
            {
                NpgsqlConnection pgsqlConnection = null;

                Conexao2 objconexao = new Conexao2();

                pgsqlConnection = objconexao.getConexao();

                pgsqlConnection.Open();

                string sql = "";

                sql = "INSERT INTO produtos(descricao, cod_barras, categoria, preco, fornecedor, unidade, estoque) VALUES (@descricao, @cod_barras, @categoria, @preco, @fornecedor, @unidade, @estoque);";

                NpgsqlCommand command = new NpgsqlCommand(sql, pgsqlConnection);
                command.Parameters.AddWithValue("@descricao", this._descricao);
                command.Parameters.AddWithValue("@cod_barras", this._cod_barras);
                command.Parameters.AddWithValue("@categoria", this._categoria.Id);
                command.Parameters.AddWithValue("@preco", this.preco);
                command.Parameters.AddWithValue("@fornecedor", this._fornecedor.Id);
                command.Parameters.AddWithValue("@unidade", this._unidade.Id);
                command.Parameters.AddWithValue("@estoque", this._estoque);

                command.ExecuteNonQuery();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
コード例 #6
0
ファイル: manter_usuarios.cs プロジェクト: Supertrampp/m1
        public bool cadastrar()
        {
            try
            {
                NpgsqlConnection pgsqlConnection = null;

                Conexao2 objconexao = new Conexao2();

                pgsqlConnection = objconexao.getConexao();

                pgsqlConnection.Open();

                string sql = "";

                sql = "INSERT INTO usuarios(login, senha, cargo) VALUES (@login, @senha, @cargo);";

                NpgsqlCommand command = new NpgsqlCommand(sql, pgsqlConnection);
                command.Parameters.AddWithValue("@login", this._login);
                command.Parameters.AddWithValue("@senha", this._senha);
                command.Parameters.AddWithValue("@cargo", this._cargo.Id);

                command.ExecuteNonQuery();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
コード例 #7
0
ファイル: Forn.cs プロジェクト: Supertrampp/m1
        public bool alterar()
        {
            NpgsqlConnection pgsqlConnection = null;

            try
            {
                Conexao2 objconexao = new Conexao2();
                pgsqlConnection = objconexao.getConexao();
                pgsqlConnection.Open();

                string sql = "";
                //monta o comando sql
                sql = "UPDATE forn set descricao='" + this.descricao + "', endereco='" + this.endereco + "', estado='" + this.estado.Id + "', cidade='" + this.cidade + "', telefone='" + this.telefone + "' where codigo=" + this.codigo + ";";

                //atribui ao cmd o sql e a conexão a ser utilizada
                NpgsqlCommand cmd = new NpgsqlCommand(sql, pgsqlConnection);

                cmd.ExecuteNonQuery();//executa comando no banco de dados

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                pgsqlConnection.Close();
            }
        }
コード例 #8
0
ファイル: produto.cs プロジェクト: Supertrampp/m1
        public bool alterar()
        {
            NpgsqlConnection pgsqlConnection = null;

            try
            {
                Conexao2 objconexao = new Conexao2();

                pgsqlConnection = objconexao.getConexao();

                pgsqlConnection.Open();

                string sql = "";
                //monta o comando sql
                sql = "UPDATE produtos set descricao='" + this.descricao + "', cod_barras='" + this.cod_barras + "', preco='" + this.preco + "', categoria=" + this.categoria.Id + ", fornecedor=" + this.fornecedor.Id + ", unidade=" + this.unidade.Id + " , estoque='" + this.estoque + "' where codigo=" + this.codigo + ";";

                //atribui ao cmd o sql e a conexão a ser utilizada
                NpgsqlCommand cmd = new NpgsqlCommand(sql, pgsqlConnection);

                cmd.ExecuteNonQuery();//executa comando no banco de dados

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                pgsqlConnection.Close();
            }
        }
コード例 #9
0
        public bool logar()
        {
            NpgsqlConnection pgsqlConnection = null;

            try
            {
                Conexao2 objconexao = new Conexao2();

                pgsqlConnection = objconexao.getConexao();

                pgsqlConnection.Open();

                string sql = "";
                //monta o comando sql
                sql = "select * from usuarios where login = '******' and senha = '" + this.senha + "' and cargo = '" + this.cargo + "' limit 1;";



                //atribui ao cmd o sql e a conexão a ser utilizada
                NpgsqlCommand cmd = new NpgsqlCommand(sql, pgsqlConnection);

                //exacuta-se o sql e declara um DataReader para receber a matriz de valores
                NpgsqlDataReader dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    this.codigo = Convert.ToInt32(dr["codigo"]);

                    if (this.login == dr["login"].ToString() && this.senha == dr["senha"].ToString() && this.cargo == dr["cargo"].ToString())
                    {
                        Registrolog.Log("user:"******" Login efetuado com sucesso");
                        dados._nomeuser   = this.login;
                        dados._cargo_user = this.cargo;


                        return(true);
                    }
                    else
                    {
                        Registrolog.Log("user:"******" falhou login");
                        dados._nomeuser = "******";
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                pgsqlConnection.Close();
            }
        }
コード例 #10
0
ファイル: produto.cs プロジェクト: Supertrampp/m1
        public void preencher()
        {
            NpgsqlConnection pgsqlConnection = null;

            try
            {
                Conexao2 objconexao = new Conexao2();

                pgsqlConnection = objconexao.getConexao();

                pgsqlConnection.Open();

                string sql = "";
                //monta o comando sql
                sql = "select * from produtos where codigo=" + this.codigo + ";";

                //atribui ao cmd o sql e a conexão a ser utilizada
                NpgsqlCommand cmd = new NpgsqlCommand(sql, pgsqlConnection);

                //exacuta-se o sql e declara um DataReader para receber a matriz de valores
                NpgsqlDataReader dr = cmd.ExecuteReader();

                dr.Read();

                this.descricao  = dr["descricao"].ToString();
                this.cod_barras = Convert.ToInt32(dr["cod_barras"]);
                this.preco      = Convert.ToDouble(dr["preco"]);
                this.estoque    = Convert.ToInt32(dr["estoque"]);


                Categoria objcategoria = new Categoria();
                objcategoria.Id = Convert.ToInt16(dr["categoria"].ToString());

                this.categoria = objcategoria;

                Fornecedor objfor = new Fornecedor();
                objfor.Id = Convert.ToInt16(dr["fornecedor"].ToString());

                this.fornecedor = objfor;

                Unidade objun = new Unidade();
                objun.Id = Convert.ToInt16(dr["unidade"].ToString());

                this.unidade = objun;
            }
            catch (Exception ex)
            {
                //
            }
            finally
            {
                pgsqlConnection.Close();
            }
        }
コード例 #11
0
ファイル: Forn.cs プロジェクト: Supertrampp/m1
        public List <Forn> listar(string parte)
        {
            List <Forn> arr = new List <Forn>(); //criou um obj da classe List que contem somente objetos da classe Sexo

            NpgsqlConnection pgsqlConnection = null;

            try
            {
                Conexao2 objconexao = new Conexao2();

                pgsqlConnection = objconexao.getConexao();

                pgsqlConnection.Open();

                string sql = "";
                //monta o comando sql
                sql = "select * from forn where descricao ilike ('" + parte + "%');";

                //atribui ao cmd o sql e a conexão a ser utilizada
                NpgsqlCommand cmd = new NpgsqlCommand(sql, pgsqlConnection);

                //exacuta-se o sql e declara um DataReader para receber a matriz de valores
                NpgsqlDataReader dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    Forn objforn = new Forn();
                    objforn.codigo    = Convert.ToInt32(dr["codigo"]);
                    objforn.descricao = dr["descricao"].ToString();
                    objforn.endereco  = dr["endereco"].ToString();
                    objforn.cidade    = dr["cidade"].ToString();
                    objforn.telefone  = dr["telefone"].ToString();

                    Estado objestado = new Estado();
                    objestado.Id = Convert.ToInt16(dr["estado"].ToString());

                    objestado.preencher();

                    objforn.estado = objestado;

                    arr.Add(objforn);
                }
            }
            catch (Exception ex)
            {
                //
            }
            finally
            {
                pgsqlConnection.Close();
            }
            return(arr);
        }
コード例 #12
0
ファイル: manter_usuarios.cs プロジェクト: Supertrampp/m1
        public List <manter_usuarios> listar(string parte)
        {
            List <manter_usuarios> arr = new List <manter_usuarios>(); //criou um obj da classe List que contem somente objetos da classe Sexo

            NpgsqlConnection pgsqlConnection = null;

            try
            {
                Conexao2 objconexao = new Conexao2();

                pgsqlConnection = objconexao.getConexao();

                pgsqlConnection.Open();

                string sql = "";
                //monta o comando sql
                sql = "select * from usuarios where login ilike ('" + parte + "%');";

                //atribui ao cmd o sql e a conexão a ser utilizada
                NpgsqlCommand cmd = new NpgsqlCommand(sql, pgsqlConnection);

                //exacuta-se o sql e declara um DataReader para receber a matriz de valores
                NpgsqlDataReader dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    manter_usuarios objproduto = new manter_usuarios();
                    objproduto.codigo = Convert.ToInt32(dr["codigo"]);
                    objproduto.login  = dr["login"].ToString();
                    objproduto.senha  = dr["senha"].ToString();

                    Cargo objestado = new Cargo();
                    objestado.Id = Convert.ToInt16(dr["cargo"].ToString());

                    objestado.preencher();

                    objproduto.cargo = objestado;



                    arr.Add(objproduto);
                }
            }
            catch (Exception ex)
            {
                //
            }
            finally
            {
                pgsqlConnection.Close();
            }
            return(arr);
        }
コード例 #13
0
        public bool cadastrar()
        {
            try
            {
                NpgsqlConnection pgsqlConnection = null;

                Conexao2 objconexao = new Conexao2();

                pgsqlConnection = objconexao.getConexao();

                pgsqlConnection.Open();

                string sql = "";

                sql = "INSERT INTO pedido(produto1, qtd1, produto2, qtd2, produto3, qtd3, produto4, qtd4, produto5, qtd5, fornecedor, endfor, telfor, nome, endemp, telemp) VALUES (@produto1, @qtd1, @produto2, @qtd2, @produto3, @qtd3, @produto4, @qtd4, @produto5, @qtd5, @fornecedor, @endfor, @telfor, @nome, @endemp, @telemp);";

                NpgsqlCommand command = new NpgsqlCommand(sql, pgsqlConnection);
                command.Parameters.AddWithValue("@produto1", this._produto1);
                command.Parameters.AddWithValue("@qtd1", this._qtd1);
                command.Parameters.AddWithValue("@produto2", this._produto2);
                command.Parameters.AddWithValue("@qtd2", this._qtd2);
                command.Parameters.AddWithValue("@produto3", this._produto3);
                command.Parameters.AddWithValue("@qtd3", this._qtd3);
                command.Parameters.AddWithValue("@produto4", this._produto4);
                command.Parameters.AddWithValue("@qtd4", this._qtd4);
                command.Parameters.AddWithValue("@produto5", this._produto5);
                command.Parameters.AddWithValue("@qtd5", this._qtd5);
                command.Parameters.AddWithValue("@fornecedor", this._fornecedor.Id);
                command.Parameters.AddWithValue("@endfor", this._endfor);
                command.Parameters.AddWithValue("@telfor", this._telfor);
                command.Parameters.AddWithValue("@nome", this._nome);
                command.Parameters.AddWithValue("@endemp", this._endemp);
                command.Parameters.AddWithValue("@telemp", this._telemp);


                command.ExecuteNonQuery();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
コード例 #14
0
ファイル: Unidade.cs プロジェクト: Supertrampp/m1
        public List <Unidade> listar()
        {
            List <Unidade> arr = new List <Unidade>(); //criou um obj da classe List que contem somente objetos da classe Sexo

            NpgsqlConnection pgsqlConnection = null;

            try
            {
                Conexao2 objconexao = new Conexao2();

                pgsqlConnection = objconexao.getConexao();

                pgsqlConnection.Open();

                string sql = "";
                //monta o comando sql
                sql = "select * from Unidade order by descricao;";

                //atribui ao cmd o sql e a conexão a ser utilizada
                NpgsqlCommand cmd = new NpgsqlCommand(sql, pgsqlConnection);

                //exacuta-se o sql e declara um DataReader para receber a matriz de valores
                NpgsqlDataReader dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    Unidade objdepto = new Unidade();
                    objdepto.id        = Convert.ToInt32(dr["id"]);
                    objdepto.Descricao = dr["descricao"].ToString();
                    arr.Add(objdepto);
                }
            }
            catch (Exception ex)
            {
                //
            }
            finally
            {
                pgsqlConnection.Close();
            }


            return(arr);
        }
コード例 #15
0
ファイル: Forn.cs プロジェクト: Supertrampp/m1
        public void preencher()
        {
            NpgsqlConnection pgsqlConnection = null;

            try
            {
                Conexao2 objconexao = new Conexao2();

                pgsqlConnection = objconexao.getConexao();

                pgsqlConnection.Open();

                string sql = "";
                //monta o comando sql
                sql = "select * from forn where codigo=" + this.codigo + ";";

                //atribui ao cmd o sql e a conexão a ser utilizada
                NpgsqlCommand cmd = new NpgsqlCommand(sql, pgsqlConnection);

                //exacuta-se o sql e declara um DataReader para receber a matriz de valores
                NpgsqlDataReader dr = cmd.ExecuteReader();

                dr.Read();

                this.descricao = dr["descricao"].ToString();
                this.endereco  = dr["endereco"].ToString();
                this.cidade    = dr["cidade"].ToString();
                this.telefone  = dr["telefone"].ToString();

                Estado objestado = new Estado();
                objestado.Id = Convert.ToInt16(dr["estado"].ToString());

                this.estado = objestado;
            }
            catch (Exception ex)
            {
                //
            }
            finally
            {
                pgsqlConnection.Close();
            }
        }
コード例 #16
0
ファイル: manter_usuarios.cs プロジェクト: Supertrampp/m1
        public void preencher()
        {
            NpgsqlConnection pgsqlConnection = null;

            try
            {
                Conexao2 objconexao = new Conexao2();

                pgsqlConnection = objconexao.getConexao();

                pgsqlConnection.Open();

                string sql = "";
                //monta o comando sql
                sql = "select * from usuarios where codigo = '" + this.codigo + "' ;";

                //atribui ao cmd o sql e a conexão a ser utilizada
                NpgsqlCommand cmd = new NpgsqlCommand(sql, pgsqlConnection);

                //exacuta-se o sql e declara um DataReader para receber a matriz de valores
                NpgsqlDataReader dr = cmd.ExecuteReader();

                dr.Read();

                this.login = dr["login"].ToString();
                this.senha = dr["senha"].ToString();

                Cargo objcategoria = new Cargo();
                objcategoria.Id = Convert.ToInt16(dr["cargo"].ToString());

                this.cargo = objcategoria;
            }
            catch (Exception ex)
            {
                //
            }
            finally
            {
                pgsqlConnection.Close();
            }
        }
コード例 #17
0
ファイル: produto.cs プロジェクト: Supertrampp/m1
        public List <Produto> listar(string parte)
        {
            List <Produto> arr = new List <Produto>(); //criou um obj da classe List que contem somente objetos da classe Sexo

            NpgsqlConnection pgsqlConnection = null;

            try
            {
                Conexao2 objconexao = new Conexao2();

                pgsqlConnection = objconexao.getConexao();

                pgsqlConnection.Open();

                string sql = "";
                //monta o comando sql
                sql = "select * from produtos where descricao ilike ('" + parte + "%');";

                //atribui ao cmd o sql e a conexão a ser utilizada
                NpgsqlCommand cmd = new NpgsqlCommand(sql, pgsqlConnection);

                //exacuta-se o sql e declara um DataReader para receber a matriz de valores
                NpgsqlDataReader dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    Produto objproduto = new Produto();
                    objproduto.codigo     = Convert.ToInt32(dr["codigo"]);
                    objproduto.descricao  = dr["descricao"].ToString();
                    objproduto.cod_barras = Convert.ToInt32(dr["cod_barras"]);
                    objproduto.preco      = Convert.ToDouble(dr["preco"]);
                    objproduto.estoque    = Convert.ToInt32(dr["estoque"]);

                    Categoria objcategoria = new Categoria();
                    objcategoria.Id = Convert.ToInt16(dr["categoria"].ToString());

                    objcategoria.preencher();

                    objproduto.categoria = objcategoria;

                    Fornecedor objfor = new Fornecedor();
                    objfor.Id = Convert.ToInt16(dr["fornecedor"].ToString());

                    objfor.preencher();

                    objproduto.fornecedor = objfor;

                    Unidade objun = new Unidade();
                    objun.Id = Convert.ToInt16(dr["unidade"].ToString());

                    objun.preencher();

                    objproduto.unidade = objun;

                    arr.Add(objproduto);
                }
            }
            catch (Exception ex)
            {
                //
            }
            finally
            {
                pgsqlConnection.Close();
            }
            return(arr);
        }