//metodo para carregar clientes no grid public Modelo_Exchanges CarregarExchanges(int codigo) { try { conexao.AbrirConexao(); Modelo_Exchanges usuario = new Modelo_Exchanges(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "SELECT * FROM Exchangers WHERE Codigo = @Codigo;"; cmd.Parameters.AddWithValue("@Codigo", codigo); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); usuario.Codigo1 = Convert.ToInt32(registro["Codigo"]); usuario.Nome1 = Convert.ToString(registro["Nome"]); } return(usuario); } catch (Exception ex) { throw ex; } finally { conexao.FecharConexao(); } }
/// <summary> /// metodo de validação para salvar usuario /// </summary> /// <param name="usuario"></param> public void Salvarexchanges(Modelo_Exchanges mod_exchanges) { if (mod_exchanges.Nome1.Trim().Length == 0) { MessageBox.Show("O nome do usuário é obrigatório", "Validação usuário", MessageBoxButtons.OK, MessageBoxIcon.Warning); } Negocio_Exchanges negocio_Usuario = new Negocio_Exchanges(conexao); negocio_Usuario.SalvarExchanges(mod_exchanges); }
/// <summary> /// metodo de validacao para classe ditar /// </summary> /// <param name="usuario"></param> public void EditarExchanges(Modelo_Exchanges mod_exchanges) { if (mod_exchanges.Codigo1 <= 0) { MessageBox.Show("O código do acesso é obrigatório", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (mod_exchanges.Nome1.Trim().Length == 0) { MessageBox.Show("O nome do usuário é obrigatório", "Validação usuário", MessageBoxButtons.OK, MessageBoxIcon.Warning); } Negocio_Exchanges n = new Negocio_Exchanges(conexao); n.EditarExchanges(mod_exchanges); }
//metodo para editar o cliente public void EditarExchanges(Modelo_Exchanges modelo_exchanges) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "UPDATE Exchangers SET Nome = @Nome,Codigo = @Codigo WHERE Codigo = @Codigo"; cmd.Parameters.AddWithValue("Nome", modelo_exchanges.Nome1); cmd.Parameters.AddWithValue("Codigo", modelo_exchanges.Codigo1); cmd.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show("Erro ao conectar ao banco de dados", "Editar" + ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conexao.FecharConexao(); } }
/// <summary> /// metodo para gravar os clientes no BD /// </summary> /// <param name="mod_usuario"></param> public void SalvarExchanges(Modelo_Exchanges modelo_exchanges) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.Conexao; cmd.CommandText = "INSERT INTO Exchangers ( Nome ) " + "VALUES ( @Nome) ; SELECT @@Identity"; cmd.Parameters.AddWithValue("Nome", modelo_exchanges.Nome1); cmd.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show("Erro ao conectar ao banco de dados", " Gravar" + ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conexao.FecharConexao(); } }
/// <summary> /// Metodo para gravar usuario ao banco de dados /// </summary> private void BotonGravar_Click(object sender, EventArgs e) { try { conexao.AbrirConexao(); Modelo_Exchanges mod_usuario = new Modelo_Exchanges(); mod_usuario.Nome1 = inputNome.Text; Validacao_Exchanges validacao_usuario = new Validacao_Exchanges(conexao); if (operacao == "cadastrar") { validacao_usuario.Salvarexchanges(mod_usuario); MetroMessageBox.Show(this, "\n Exchanges Cadastrado com sucesso ", "CADASTRO DE Exchanges", MessageBoxButtons.OK, MessageBoxIcon.Question); this.LimpaCampos(); this.DesabilitaCampos(); } else { mod_usuario.Codigo1 = Convert.ToInt32(inputCode.Text); validacao_usuario.EditarExchanges(mod_usuario); MetroMessageBox.Show(this, "\n\n Exchanges Editado com sucesso! ", " Exchanges EDITADO", MessageBoxButtons.OK, MessageBoxIcon.Question); } this.LimpaCampos(); this.AlteraBotao(1); this.DesabilitaCampos(); } catch (Exception eX) { MetroMessageBox.Show(this, "\n\n Erro ao cadastrar uma Exchanges! \n Detalhes: " + eX.Message, "ERRO AO REALIZAR OPERAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conexao.FecharConexao(); } }