예제 #1
0
        public static void DBExcluir(Fabricantes f)
        {
            DBConexao        d5   = new DBConexao();
            NpgsqlConnection conn = d5.Conectar();

            string        query = "DELETE FROM FABRICANTE WHERE ID = @I";
            NpgsqlCommand cmd   = new NpgsqlCommand(query);

            cmd.Connection = conn;
            cmd.Parameters.Add("i", f.getId());

            if (cmd.ExecuteNonQuery() == 1)
            {
                MessageBox.Show("Excluído com sucesso!", "Sucesso", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show("Erro ao excluir!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
        public static void DBEditar(Fabricantes f)
        {
            DBConexao        d4   = new DBConexao();
            NpgsqlConnection conn = d4.Conectar();

            string        query = "UPDATE Fabricante SET NOME = @n WHERE ID = @i";
            NpgsqlCommand cmd   = new NpgsqlCommand(query);

            cmd.Connection = conn;
            cmd.Parameters.Add("i", f.getId());
            cmd.Parameters.Add("n", f.getNome());

            if (cmd.ExecuteNonQuery() == 1)
            {
                MessageBox.Show("Fabricante alterado com sucesso", "Sucesso", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show("Erro ao alterar!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #3
0
        public static void Inserir(Fabricantes f)
        {
            DBConexao        d1   = new DBConexao();
            NpgsqlConnection conn = d1.Conectar();

            string query = "INSERT INTO FABRICANTE(NOME) VALUES (@n)";

            NpgsqlCommand cmd = new NpgsqlCommand(query);

            cmd.Connection = conn;
            cmd.Parameters.Add("n", f.getNome());

            if (cmd.ExecuteNonQuery() == 1)
            {
                frmMain f1 = new frmMain();
                MessageBox.Show("fabricante cadastrado com sucesso");
            }
            else
            {
                MessageBox.Show("Erro ao cadastrar fabricante");
            }
        }
예제 #4
0
        public List <Fabricantes> DBBuscar()
        {
            DBConexao d3 = new DBConexao();

            NpgsqlConnection conn = d3.Conectar();

            string query = "SELECT ID, NOME FROM FABRICANTE";

            NpgsqlCommand cmd = new NpgsqlCommand(query);

            cmd.Connection = conn;
            NpgsqlDataReader reader = cmd.ExecuteReader();

            List <Fabricantes> lista = new List <Fabricantes>();

            while (reader.Read())
            {
                Fabricantes f = new Fabricantes();
                f.id   = (Convert.ToInt32(reader["id"]));
                f.nome = (reader["nome"].ToString());
                lista.Add(f);
            }
            return(lista);
        }