public Task <int> Handle(UpdateMunicipioCommand request, CancellationToken cancellationToken) { if (!request.IsValid()) { NotifyValidationErrors(request); return(Task.FromResult(0)); } var municipio = new Municipio(request.Id, request.Nome, request.UF, request.CEP); var existingMunicipio = _municipioRepository.GetById(request.Id); if (existingMunicipio == null) { Bus.RaiseEvent(new DomainNotification(request.MessageType, "O Município não foi encontrado.")); return(Task.FromResult(0)); } existingMunicipio.Nome = municipio.Nome; existingMunicipio.UF = municipio.UF; existingMunicipio.CEP = municipio.CEP; if (!municipio.Equals(existingMunicipio)) { Bus.RaiseEvent(new DomainNotification(request.MessageType, "O Município já está existe.")); return(Task.FromResult(0)); } _municipioRepository.Update(existingMunicipio); if (Commit()) { //TO DO } return(Task.FromResult(municipio.Id)); }
//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); } }