public List<Cliente> RetornaClientes()
        {
            List<Cliente> listaClientes = new List<Cliente>();
            try
            {
                Conexao.Conexao conn = Conexao.Conexao.Instance;
                string query = "SELECT * FROM TbCliente";
                SqlCommand comm = new SqlCommand(query, conn.Con);
                comm.CommandType = CommandType.Text;
                SqlDataReader r = comm.ExecuteReader();

                while(r.Read()){
                    Cliente c = new Cliente();
                    c.Cliente_id = Convert.ToInt32(r[0]);
                    c.Nome = Convert.ToString(r[1]);
                    c.TelefoneResidencial = Convert.ToString(r[2]);
                    c.Endereco = Convert.ToString(r[3]);
                    c.DataNascimento = r[4] is DBNull ? DateTime.MinValue : Convert.ToDateTime(r[4]);
                    c.TelefoneCelular = r[5] == null ? string.Empty : Convert.ToString(r[5]);

                    listaClientes.Add(c);
                }

                conn.Con.Close();

                return listaClientes;
            }
            catch (Exception e)
            {
                return null;
            }
        }
        public bool AtualizarDados(Cliente cliente)
        {
            int retorno = 0;
            try
            {
                Conexao.Conexao conn = Conexao.Conexao.Instance;
                string update = "UPDATE TbCliente SET datanascimento = @datanascimento, telefonecelular = @telefonecelular WHERE cliente_Id = @cliente_id";
                SqlCommand comm = new SqlCommand(update,conn.Con);
                comm.CommandType = CommandType.Text;
                comm.Parameters.AddWithValue("@datanascimento",cliente.DataNascimento);
                comm.Parameters.AddWithValue("@telefonecelular", cliente.TelefoneCelular);
                comm.Parameters.AddWithValue("@cliente_id", cliente.Cliente_id);

                retorno = comm.ExecuteNonQuery();
                conn.Con.Close();

                if (retorno != 0)
                    return true;
                else
                    return false;

            }
            catch(Exception e)
            {
                return false;
            }
        }