private void CarregaCep() { try { DataSet dados = new DataSet(); string Bairro, Cidade, Endereco; dados = cep.Completar_Cep(mtxtCep.Text); Bairro = dados.Tables[0].Rows[0]["bairro"].ToString().Trim(); Cidade = dados.Tables[0].Rows[0]["cidade"].ToString().Trim(); Endereco = dados.Tables[0].Rows[0]["tipo_logradouro"].ToString().Trim() + " " + dados.Tables[0].Rows[0]["logradouro"].ToString().Trim(); if (Bairro.Equals("") || Cidade.Equals("") || Endereco.Equals("")) { MessageBox.Show("Não foi possivel completar o CEP"); return; } else { txtBairro.Text = Bairro; txtCid.Text = Cidade; txtEnd.Text = Endereco; } }catch (Exception) { MessageBox.Show("Não foi possível completar CEP"); } }
//Construtor de Socio, toda vez que usar new Socio(); passar todos os paramentros public Socio(string nome, string cpf, Endereco endereco, Empresa empresa) { Nome = nome; Cpf = cpf; Endereco = endereco; Empresa = empresa; if (String.IsNullOrEmpty(nome)) { throw new Exception("ERRO - Nome nulo ou vazio."); } if (String.IsNullOrEmpty(Cpf)) { throw new Exception("ERRO - CPF nulo ou vazio."); } if (endereco.Equals(null)) { throw new Exception("ERRO - Endereço precisa de um valor."); } if (empresa.Equals(null)) { throw new Exception("ERRO - Empresa precisa de um valor."); } }
static void Main(string[] args) { var enderecoAna = new Endereco("95360000", 100, "Paraí"); Console.WriteLine(enderecoAna); var enderecoCris = new Endereco("95360000", 100, "Paraí"); Console.WriteLine(enderecoCris); var enderecosIguais = enderecoAna.Equals(enderecoCris); Console.WriteLine("Os endereços são {0}", enderecosIguais ? "iguais" : "diferentes"); var enderecoAmigaDaCris = enderecoCris with { Numero = 200 }; Console.WriteLine(enderecoAmigaDaCris); } }
public void AddValues(ref MySqlCommand c, string _q) // método para substituir os parâmetros da query de forma segura, impedindo ataques por SQL Injection { try { if ((Matricula != 0) && (_q.Contains("@matricula"))) { c.Parameters.AddWithValue("@matricula", Matricula); } if ((!Cpf.Equals("")) && (_q.Contains("@cpf"))) { c.Parameters.AddWithValue("@cpf", Cpf); } if ((!Nome.Equals("")) && (_q.Contains("@nome"))) { c.Parameters.AddWithValue("@nome", Nome); } if ((!DataNascimento.Equals(" / /")) && (_q.Contains("@data_nascimento"))) { //ajuste da data de nascimento para o padrão do MySQL dia = DataNascimento.Substring(0, 2); mes = DataNascimento.Substring(3, 2); ano = DataNascimento.Substring(6, 4); DataNascimento = ano + "-" + mes + "-" + dia; c.Parameters.AddWithValue("@data_nascimento", DataNascimento); } if ((!Endereco.Equals("")) && (_q.Contains("@endereco"))) { c.Parameters.AddWithValue("@endereco", Endereco); } } catch (Exception e) { throw (e); } }
//Método de Inserção de Dados public void InserirDados() { //Tentativa de inserção de dados try { //Compara se os campos a serem inseridos estão em branco if (!razaoSocial.Equals("") && !Endereco.Equals("") && !CEP.Equals("") && !Telefone1.Equals("") && !Usuario.Equals("") && !Senha.Equals("") && !Responsavel.Equals("") && !CNPJ.Equals("") && !Numero.Equals("") && !Bairro.Equals("") && !Estado.Equals("") && !Email.Equals("") && !Municipio.Equals("")) { //remove os caracteres especiais do telefone e CEP para inserir no Banco de Dados if (Validar.CNPJ(CNPJ) == true) { Telefone1 = Telefone1.Replace("(", ""); Telefone1 = Telefone1.Replace(")", ""); Telefone1 = Telefone1.Replace("-", ""); Telefone1 = Telefone1.Replace(" ", ""); Telefone2 = Telefone2.Replace("(", ""); Telefone2 = Telefone2.Replace(")", ""); Telefone2 = Telefone2.Replace("-", ""); Telefone2 = Telefone2.Replace(" ", ""); CEP = CEP.Replace("-", ""); //cria a conexão com o banco de dados string BancoDeDados = "server=localhost;userid=root;password=;port=3306;database=CompareAqui"; //cria comando com os dados que serão inseridos MySqlConnection ConexaoMySQL = new MySqlConnection(BancoDeDados); string ComandoInsert = "INSERT INTO tb_usuarioempresa(usu_RazaoSocial, usu_CNPJ, usu_Endereco ,usu_Numero, usu_Bairro, usu_Municipio, usu_Estado, usu_CEP, usu_Telefone1, usu_Telefone2, usu_Usuario, usu_Senha, usu_Responsavel, usu_Email) " + "VALUES ('" + razaoSocial + "','" + CNPJ + "'," + "'" + Endereco + "','" + Numero + "','" + Bairro + "','" + Municipio + "','" + Estado + "','" + CEP + "'," + "'" + Telefone1 + "','" + Telefone2 + "','" + Usuario + "','" + Senha + "','" + Responsavel + "','" + Email + "')"; MySqlCommand ExecutaComando = new MySqlCommand(ComandoInsert) { Connection = ConexaoMySQL }; //abre a conexão com o banco de dados ConexaoMySQL.Open(); //executa o comando de inserção no banco de dados ExecutaComando.ExecuteNonQuery(); //fecha a conexão com o banco de dados ExecutaComando.Connection.Close(); //mostra uma mensagem para usuario MessageBox.Show("Cadastrado com sucesso"); } else { MessageBox.Show("CNPJ Invalido"); } } else { MessageBox.Show("Nao deixe nenhum campo em branco ou somente com espacos!!"); } } catch (Exception e) { MessageBox.Show("" + e); } }