//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();
            }
        }
Beispiel #6
0
        /// <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();
            }
        }