private void MetodoConsulta() { try { CONEXAO.Open(); SqlCommand CONSULTACLIENTE; //faz a busca do cliente pelo código informado if (maskedTextBox_Cod_Cliente.Focused == true) { CONSULTACLIENTE = new SqlCommand("SELECT CLIENTES.CLI_Cod, CLIENTES.CLI_Nome, CLIENTES.CLI_RG, CLIENTES.CLI_CPF, CLIENTES.CLI_Nasc FROM CLIENTES WHERE CLI_Cod = @COD_CLI", CONEXAO); SqlParameter CL1 = new SqlParameter("@COD_CLI", int.Parse(maskedTextBox_Cod_Cliente.Text)); CONSULTACLIENTE.Parameters.Add(CL1); } else { //faz a busca do cliente pelo nome informado CONSULTACLIENTE = new SqlCommand("SELECT CLIENTES.CLI_Cod, CLIENTES.CLI_Nome, CLIENTES.CLI_RG, CLIENTES.CLI_CPF, CLIENTES.CLI_Nasc FROM CLIENTES WHERE CLI_NOME like @NOME_CLI", CONEXAO); SqlParameter CL1 = new SqlParameter("@NOME_CLI", "%" + textBox_Nome_Cliente.Text + "%"); CONSULTACLIENTE.Parameters.Add(CL1); } LEITOR = null; LEITOR = CONSULTACLIENTE.ExecuteReader(); listView_Clientes.Items.Clear(); //adiciona no list view os dados do cliente while (LEITOR.Read()) { ListViewItem CODIGO_CLIENTE = new ListViewItem(LEITOR["CLI_Cod"].ToString()); ListViewItem.ListViewSubItem NOME_CLIENTE = new ListViewItem.ListViewSubItem(); ListViewItem.ListViewSubItem RG_CLIENTE = new ListViewItem.ListViewSubItem(); ListViewItem.ListViewSubItem CPF_CLIENTE = new ListViewItem.ListViewSubItem(); ListViewItem.ListViewSubItem DTNasc_CLIENTE = new ListViewItem.ListViewSubItem(); NOME_CLIENTE.Text = LEITOR["CLI_Nome"].ToString(); CODIGO_CLIENTE.SubItems.Add(NOME_CLIENTE); RG_CLIENTE.Text = LEITOR["CLI_RG"].ToString(); CODIGO_CLIENTE.SubItems.Add(RG_CLIENTE); CPF_CLIENTE.Text = LEITOR["CLI_CPF"].ToString(); CODIGO_CLIENTE.SubItems.Add(CPF_CLIENTE); DTNasc_CLIENTE.Text = LEITOR["CLI_Nasc"].ToString(); string DT = DTNasc_CLIENTE.Text; string DT_NAS = DT.Substring(0, 10); CODIGO_CLIENTE.SubItems.Add(DT_NAS); listView_Clientes.Items.Add(CODIGO_CLIENTE); } } 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(); } } }
// Carrega cliente // private void MetodoConsulta() { try { CONEXAO.Open(); SqlCommand CONSULTACLIENTE; if (radioButton_Cod_Cliente.Checked == true) { CONSULTACLIENTE = new SqlCommand("SELECT CLIENTES.CLI_Cod, CLIENTES.CLI_Nome, CLIENTES.CLI_Status from CLIENTES WHERE CLIENTES.CLI_Cod = @COD_CLI UNION SELECT DEPENDENTES.DEP_Cod, DEPENDENTES.DEP_Nome, CLIENTES.CLI_Status from DEPENDENTES inner join CLIENTES on DEPENDENTES.CLI_Cod = CLIENTES.CLI_Cod WHERE CLIENTES.CLI_Cod = @COD_CLI;", CONEXAO); SqlParameter CL1 = new SqlParameter("@COD_CLI", int.Parse(maskedTextBox_Cod_Cliente.Text)); CONSULTACLIENTE.Parameters.Add(CL1); } else { CONSULTACLIENTE = new SqlCommand("SELECT CLIENTES.CLI_Cod, CLIENTES.CLI_Nome, CLIENTES.CLI_Status FROM CLIENTES WHERE CLIENTES.CLI_NOME like @NOME_CLI UNION SELECT DEPENDENTES.DEP_Cod, DEPENDENTES.DEP_Nome, CLIENTES.CLI_Status FROM DEPENDENTES inner join CLIENTES on DEPENDENTES.CLI_Cod = CLIENTES.CLI_Cod WHERE DEPENDENTES.DEP_Nome like @NOME_CLI ORDER BY CLIENTES.CLI_Nome;", CONEXAO); SqlParameter CL1 = new SqlParameter("@NOME_CLI", "%" + textBox_Nome_Cliente.Text + "%"); CONSULTACLIENTE.Parameters.Add(CL1); } LEITOR = null; LEITOR = CONSULTACLIENTE.ExecuteReader(); listView_Clientes.Items.Clear(); while (LEITOR.Read()) { ListViewItem CODIGO_CLIENTE = new ListViewItem(LEITOR["CLI_Cod"].ToString()); ListViewItem.ListViewSubItem NOME_CLIENTE = new ListViewItem.ListViewSubItem(); ListViewItem.ListViewSubItem TITULAR_CLIENTE = new ListViewItem.ListViewSubItem(); ListViewItem.ListViewSubItem STATUS_CLIENTE = new ListViewItem.ListViewSubItem(); NOME_CLIENTE.Text = LEITOR["CLI_Nome"].ToString(); CODIGO_CLIENTE.SubItems.Add(NOME_CLIENTE); if (int.Parse(LEITOR["CLI_Cod"].ToString()) < 10.000) { TITULAR_CLIENTE.Text = "Titular"; } else { TITULAR_CLIENTE.Text = "Dependente"; } CODIGO_CLIENTE.SubItems.Add(TITULAR_CLIENTE); if (LEITOR["CLI_Status"].ToString() == "0") { STATUS_CLIENTE.Text = "Ativo"; } else { STATUS_CLIENTE.Text = "Inativo"; } CODIGO_CLIENTE.SubItems.Add(STATUS_CLIENTE); listView_Clientes.Items.Add(CODIGO_CLIENTE); } } 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(); } } }