private void MetodoConsulta()
        {
            try
            {
                CONEXAO.Open();
                SqlCommand CONSULTAFILME;
                //Verfica qual campo será usado para filtrar os filmes
                if (maskedTextBox_Cod_Filme.Focused == true)
                {
                    //Seleciona os filme apartir do código informado
                    CONSULTAFILME = new SqlCommand("SELECT FIL_Cod, FIL_Titulo, GEN_Desc FROM FILMES INNER JOIN GENEROS ON FILMES.GEN_Cod = GENEROS.GEN_Cod WHERE FILMES.FIL_Cod = @FIL_COD", CONEXAO);

                    SqlParameter FIL = new SqlParameter("@FIL_COD", int.Parse(maskedTextBox_Cod_Filme.Text));
                    CONSULTAFILME.Parameters.Add(FIL);
                }
                else
                {
                    //Seleciona o filme apatir do nome informado
                    CONSULTAFILME = new SqlCommand("SELECT FIL_Cod, FIL_Titulo, GEN_Desc FROM FILMES INNER JOIN GENEROS ON FILMES.GEN_Cod = GENEROS.GEN_Cod WHERE FIL_Titulo like @FIL_DESC", CONEXAO);
                    SqlParameter FIL_1 = new SqlParameter("@FIL_DESC", "%" + textBox_Nome_filme.Text + "%");
                    CONSULTAFILME.Parameters.Add(FIL_1);
                }

                LEITOR = null;
                LEITOR = CONSULTAFILME.ExecuteReader();

                listView_Filmes.Items.Clear();
                //Carrega o list view com os dados do filme
                while (LEITOR.Read())
                {
                    ListViewItem CODIGO_FILME = new ListViewItem(LEITOR["FIL_Cod"].ToString());
                    ListViewItem.ListViewSubItem TITULO_FILME = new ListViewItem.ListViewSubItem();
                    ListViewItem.ListViewSubItem GENERO_FILME = new ListViewItem.ListViewSubItem();

                    TITULO_FILME.Text = LEITOR["FIL_Titulo"].ToString();
                    CODIGO_FILME.SubItems.Add(TITULO_FILME);

                    GENERO_FILME.Text = LEITOR["GEN_Desc"].ToString();
                    CODIGO_FILME.SubItems.Add(GENERO_FILME);

                    listView_Filmes.Items.Add(CODIGO_FILME);
                }
            }
            catch
            {
                MessageBox.Show("Houve um problema ao carregar os Clientes", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                if (LEITOR != null)
                {
                    LEITOR.Close();
                }

                if (CONEXAO != null && CONEXAO.State == ConnectionState.Open)
                {
                    CONEXAO.Close();
                }
            }
        }
Пример #2
0
        // Carrega a lista de Filmes //



        private void MetodoConsulta()
        {
            try
            {
                CONEXAO.Open();

                SqlCommand CONSULTAFILME;

                if (radioButton_Cod_Filme.Checked == true)
                {
                    CONSULTAFILME = new SqlCommand("SELECT CODFILMES.COD_Cod, FILMES.FIL_Titulo, GENEROS.GEN_Desc, FILMES.FIL_Classificacao, CATALOGO_PRECOS.CAT_DESCRICAO, TIPOS_MIDIAS.TIP_Desc, CODFILMES.COD_Status FROM CODFILMES INNER JOIN FILMES ON CODFILMES.FIL_Cod = FILMES.FIL_Cod INNER JOIN GENEROS ON FILMES.GEN_Cod = GENEROS.GEN_Cod INNER JOIN CATALOGO_PRECOS ON FILMES.CAT_Cod = CATALOGO_PRECOS.CAT_Cod INNER JOIN TIPOS_MIDIAS ON CODFILMES.TIP_Cod = TIPOS_MIDIAS.TIP_Cod WHERE CODFILMES.COD_Cod = @COD_FIL;", CONEXAO);
                    SqlParameter CF1 = new SqlParameter("@COD_FIL", int.Parse(maskedTextBox_Cod_Filme.Text));
                    CONSULTAFILME.Parameters.Add(CF1);
                }
                else
                {
                    CONSULTAFILME = new SqlCommand("SELECT CODFILMES.COD_Cod, FILMES.FIL_Titulo, GENEROS.GEN_Desc, FILMES.FIL_Classificacao, CATALOGO_PRECOS.CAT_DESCRICAO, TIPOS_MIDIAS.TIP_Desc, CODFILMES.COD_Status FROM CODFILMES INNER JOIN FILMES ON CODFILMES.FIL_Cod = FILMES.FIL_Cod INNER JOIN GENEROS ON FILMES.GEN_Cod = GENEROS.GEN_Cod INNER JOIN CATALOGO_PRECOS ON FILMES.CAT_Cod = CATALOGO_PRECOS.CAT_Cod INNER JOIN TIPOS_MIDIAS ON CODFILMES.TIP_Cod = TIPOS_MIDIAS.TIP_Cod WHERE FILMES.FIL_TITULO like @NOME_FIL ORDER BY FILMES.FIL_TITULO", CONEXAO);
                    SqlParameter CF1 = new SqlParameter("@NOME_FIL", "%" + textBox_Nome_Filme.Text + "%");
                    CONSULTAFILME.Parameters.Add(CF1);
                }


                LEITOR = null;
                LEITOR = CONSULTAFILME.ExecuteReader();

                listView_Filmes_Disponiveis.Items.Clear();

                while (LEITOR.Read())
                {
                    ListViewItem CODIGO_FILMES = new ListViewItem(LEITOR["COD_Cod"].ToString());

                    ListViewItem.ListViewSubItem TITULO_FILME = new ListViewItem.ListViewSubItem();

                    ListViewItem.ListViewSubItem GENERO_FILME = new ListViewItem.ListViewSubItem();

                    ListViewItem.ListViewSubItem CLASSIFICACAO_FILME = new ListViewItem.ListViewSubItem();

                    ListViewItem.ListViewSubItem TIPO_MIDIA = new ListViewItem.ListViewSubItem();

                    ListViewItem.ListViewSubItem CATALOGO_PRECO_FILME = new ListViewItem.ListViewSubItem();

                    ListViewItem.ListViewSubItem STATUS_FILME = new ListViewItem.ListViewSubItem();


                    TITULO_FILME.Text = LEITOR["FIL_Titulo"].ToString();
                    CODIGO_FILMES.SubItems.Add(TITULO_FILME);

                    GENERO_FILME.Text = LEITOR["GEN_Desc"].ToString();
                    CODIGO_FILMES.SubItems.Add(GENERO_FILME);

                    CLASSIFICACAO_FILME.Text = LEITOR["FIL_Classificacao"].ToString();
                    CODIGO_FILMES.SubItems.Add(CLASSIFICACAO_FILME);

                    TIPO_MIDIA.Text = LEITOR["TIP_Desc"].ToString();
                    CODIGO_FILMES.SubItems.Add(TIPO_MIDIA);

                    CATALOGO_PRECO_FILME.Text = LEITOR["CAT_Descricao"].ToString();
                    CODIGO_FILMES.SubItems.Add(CATALOGO_PRECO_FILME);

                    if (LEITOR["COD_Status"].ToString() == "0")
                    {
                        STATUS_FILME.Text = "DISPONÍVEL";
                    }
                    else
                    {
                        STATUS_FILME.Text = "LOCADO";
                    }

                    CODIGO_FILMES.SubItems.Add(STATUS_FILME);

                    listView_Filmes_Disponiveis.Items.Add(CODIGO_FILMES);
                }
            }
            catch
            {
                MessageBox.Show("Houve um problema ao carregar os FILMES", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                if (LEITOR != null)
                {
                    LEITOR.Close();
                }

                if (CONEXAO != null && CONEXAO.State == ConnectionState.Open)
                {
                    CONEXAO.Close();
                }
            }
        }
        private void MetodoConsulta()
        {
            try
            {
                CONEXAO.Open();

                SqlCommand CONSULTAFILME;

                if (radioButton_Cod_Filme.Checked == true)
                {
                    CONSULTAFILME = new SqlCommand("SELECT FIL_Cod, FIL_Titulo, GEN_Desc, CAT_DESCRICAO FROM FILMES INNER JOIN GENEROS ON GENEROS.GEN_Cod = FILMES.GEN_Cod INNER JOIN CATALOGO_PRECOS ON CATALOGO_PRECOS.CAT_Cod = FILMES.CAT_Cod WHERE FIL_Cod = @COD_FIL;", CONEXAO);
                    SqlParameter FIL1 = new SqlParameter("@COD_FIL", int.Parse(maskedTextBox_Cod_Filme.Text));
                    CONSULTAFILME.Parameters.Add(FIL1);
                }
                else
                {
                    CONSULTAFILME = new SqlCommand("SELECT FIL_Cod, FIL_Titulo, GEN_Desc, CAT_DESCRICAO FROM FILMES INNER JOIN GENEROS ON GENEROS.GEN_Cod = FILMES.GEN_Cod INNER JOIN CATALOGO_PRECOS ON CATALOGO_PRECOS.CAT_Cod = FILMES.CAT_Cod WHERE FIL_Titulo LIKE @FIL_TITULO", CONEXAO);
                    SqlParameter FIL1 = new SqlParameter("@FIL_TITULO", "%" + textBox_Titulo_Filme.Text + "%");
                    CONSULTAFILME.Parameters.Add(FIL1);
                }


                LEITOR = null;
                LEITOR = CONSULTAFILME.ExecuteReader();

                listView_Filmes.Items.Clear();

                while (LEITOR.Read())
                {
                    ListViewItem CODIGO_FILME = new ListViewItem(LEITOR["FIL_Cod"].ToString());

                    ListViewItem.ListViewSubItem TITULO_FILME = new ListViewItem.ListViewSubItem();

                    ListViewItem.ListViewSubItem GENERO_FILME = new ListViewItem.ListViewSubItem();

                    ListViewItem.ListViewSubItem CATEGORIA = new ListViewItem.ListViewSubItem();


                    TITULO_FILME.Text = LEITOR["FIL_Titulo"].ToString();
                    CODIGO_FILME.SubItems.Add(TITULO_FILME);

                    GENERO_FILME.Text = LEITOR["GEN_Desc"].ToString();
                    CODIGO_FILME.SubItems.Add(GENERO_FILME);

                    CATEGORIA.Text = LEITOR["CAT_DESCRICAO"].ToString();
                    CODIGO_FILME.SubItems.Add(CATEGORIA);

                    listView_Filmes.Items.Add(CODIGO_FILME);
                }
            }
            catch
            {
                MessageBox.Show("Houve um problema ao carregar os Filmes", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                if (LEITOR != null)
                {
                    LEITOR.Close();
                }

                if (CONEXAO != null && CONEXAO.State == ConnectionState.Open)
                {
                    CONEXAO.Close();
                }
            }
        }