public List<Animal> SelecionaComboBoxAnimal(Cliente An)
        {
            List<Animal> retorno = new List<Animal>();
            try
            {

                this.abrirConexao();
                //instrucao a ser executada
                SqlCommand cmd = new SqlCommand("SELECT CodigoAnimal, NomeDoAnimal FROM Animal,Cliente WHERE Animal.cpf = Cliente.cpf  and Cliente.cpf =" + An.Cpf, sqlConn);
                //executando a instrucao e colocando o resultado em um leitor

                SqlDataReader DbReader = cmd.ExecuteReader();
                //lendo o resultado da consulta
                while (DbReader.Read())
                {
                    Animal A = new Animal();
                    //acessando os valores das colunas do resultado
                    A.CodigoAnimal = DbReader.GetInt32(DbReader.GetOrdinal("CodigoAnimal"));
                    A.Nome = DbReader.GetString(DbReader.GetOrdinal("NomeDoAnimal"));
                    retorno.Add(A);
                }
                //fechando o leitor de resultados
                DbReader.Close();
                //liberando a memoria
                cmd.Dispose();
                //fechando a conexao
                this.fecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao conectar e selecionar " + ex.Message);
            }
            return retorno;
        }
示例#2
0
 public void Delete(Cliente C)
 {
     try
     {
         this.AbrirConexao();
         string sql = "DELETE FROM Cliente AS C, Endereco AS E WHERE CPF =" + C.Cpf +" AND C.CodigoEndereco = E.CodigoEndereco";
         //instrucao a ser executada
         SqlCommand cmd = new SqlCommand(sql, this.sqlConn);
         //executando a instrucao
         cmd.ExecuteNonQuery();
         //liberando a memoria
         cmd.Dispose();
         //fechando a conexao
         this.fecharConexao();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao conectar e deletar " + ex.Message);
     }
 }
示例#3
0
 public void Inserir(Cliente C)
 {
     try
     {
         this.AbrirConexao();
         string sql = "INSERT INTO Cliente (CPF, Nome, Telefone, CodigoEndereco) values('" + C.Cpf + "','" + C.Nome + "','" + C.Telefone + "'," + C.Endereco.CodigoEndereco + ")";
         //instrucao a ser executada
         SqlCommand cmd = new SqlCommand(sql, this.sqlConn);
         //executando a instrucao
         cmd.ExecuteNonQuery();
         //liberando a memoria
         cmd.Dispose();
         //fechando a conexao
         this.fecharConexao();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao conectar e inserir " + ex.Message);
     }
 }
示例#4
0
 public void Atualizar(Cliente C)
 {
     try
     {
         this.AbrirConexao();
         string sql = "UPDATE Cliente SET Nome = '" + C.Nome + "', Telefone = '" + C.Telefone + "', CodigoEndereco = '" + C.Endereco.CodigoEndereco + "'  WHERE CPF = '" + C.Cpf;
         //instrucao a ser executada
         SqlCommand cmd = new SqlCommand(sql, this.sqlConn);
         //executando a instrucao
         cmd.ExecuteNonQuery();
         //liberando a memoria
         cmd.Dispose();
         //fechando a conexao
         this.fecharConexao();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao conectar e atualizar " + ex.Message);
     }
 }
 private void buttonAlterar_Click_1(object sender, EventArgs e)
 {
     try
     {
         Cliente C = new Cliente
         {
             Cpf = textBoxCPF.Text,
             Nome = textBoxNome.Text,
             SobreNome = textBoxSobreNome.Text,
             Telefone = textBoxTelefone.Text
         };
         new Service1Client().AtualizarCliente(C);
         textBoxCPF.Clear();
         textBoxNome.Clear();
         textBoxSobreNome.Clear();
         textBoxTelefone.Clear();
         MessageBox.Show("Atualizar com sucesso");
         Listar();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 public void DeleteCliente(Cliente C)
 {
     new DadosCliente().DeleteCliente(C);
 }
 public void AtualizarCliente(Cliente C)
 {
     new DadosCliente().AtualizarCliente(C);
 }
 public List<Animal> SelecionaComboBoxAnimal(Cliente A)
 {
     return new DadosAnimal().SelecionaComboBoxAnimal(A);
 }
 public void InserirCliente(Cliente C)
 {
     new DadosCliente().InserirCliente(C);
 }
 public void InserirCliente(Cliente C)
 {
 }
 public void DeleteCliente(Cliente C)
 {
 }
 public void AtualizarCliente(Cliente C)
 {
 }
示例#13
0
 public List<Cliente> SelecionarCliente()
 {
     List<Cliente> retorno = new List<Cliente>();
     try
     {
         this.abrirConexao();
         //instrucao a ser executada
         SqlCommand cmd = new SqlCommand("SELECT CPF, Nome, Telefone, CodigoEndereco FROM Cliente ", sqlConn);
         //executando a instrucao e colocando o resultado em um leitor
         SqlDataReader DbReader = cmd.ExecuteReader();
         //lendo o resultado da consulta
         while (DbReader.Read())
         {
             Cliente C = new Cliente();
             //acessando os valores das colunas do resultado
             C.Cpf = DbReader.GetString(DbReader.GetOrdinal("CPF"));
             C.Nome = DbReader.GetString(DbReader.GetOrdinal("Nome"));
             C.Telefone = DbReader.GetString(DbReader.GetOrdinal("Telefone"));
             C.Endereco.CodigoEndereco = DbReader.GetInt32(DbReader.GetOrdinal("CodigoEndereco"));
             retorno.Add(C);
         }
         //fechando o leitor de resultados
         DbReader.Close();
         //liberando a memoria
         cmd.Dispose();
         //fechando a conexao
         this.fecharConexao();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao conectar e selecionar " + ex.Message);
     }
     return retorno;
 }
示例#14
0
 private void buttonRemover_Click(object sender, EventArgs e)
 {
     try
     {
         Cliente C = new Cliente
         {
             Cpf = textBoxCPF.Text,
         };
         new Service1Client().DeleteCliente(C);
         textBoxCPF.Clear();
         textBoxNome.Clear();
         textBoxSobreNome.Clear();
         textBoxTelefone.Clear();
         MessageBox.Show("Remover com sucesso");
         Listar();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#15
0
 private void OkCPF_Click(object sender, EventArgs e)
 {
     Cliente A = new Cliente();
     A.Cpf = ((KeyValuePair<string, string>)CPF.SelectedItem).Key;
     ListarComboBox(A);
 }
示例#16
0
        private void ListarComboBox(Cliente A)
        {
            Dictionary<int, string> comboSource = new Dictionary<int, string>();
            try
            {
                List<Animal> ListaComboBox = new Service1Client().SelecionaComboBoxAnimal(A).ToList();
                comboSource.Add(0, "- Escolha -");
                foreach (Animal An in ListaComboBox)
                {
                    comboSource.Add(An.CodigoAnimal, An.Nome);
                }
                comboBoxAnimal.DataSource = new BindingSource(comboSource, null);
                comboBoxAnimal.DisplayMember = "Value";
                comboBoxAnimal.ValueMember = "Key";

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }