// Metodo de Excluir

        public string Excluir(DadosCategorias dadosCategorias)
        {
            string resp = "";

            SqlConnection sqlConnection = new SqlConnection();

            try
            {
                sqlConnection.ConnectionString = Conexao.CaminhoBanco;
                sqlConnection.Open();

                SqlCommand sqlCommand = new SqlCommand();
                sqlCommand.Connection = sqlConnection;

                sqlCommand.CommandText = "spDeletarCategoria";
                sqlCommand.CommandType = CommandType.StoredProcedure; // Para avisar que é uma procedure

                SqlParameter parametroIdCategoria = new SqlParameter
                {
                    ParameterName = "@idCategoria",
                    SqlDbType     = SqlDbType.Int,
                    Value         = IdCategoria
                };

                sqlCommand.Parameters.Add(parametroIdCategoria);

                //Executar o comando

                resp = sqlCommand.ExecuteNonQuery() == 1 ? "Ok" : "A exclusão não foi feita!";
            }
            catch (Exception e)
            {
                resp = e.Message + " Erro na exclusão!";
            }
            finally
            {
                if (sqlConnection.State == ConnectionState.Open)
                {
                    sqlConnection.Close();                                              // Verifica se a conexão com o banco esta aberta
                }
            }

            return(resp);
        }
        // Metodo buscar nome

        public DataTable BuscarNome(DadosCategorias dadosCategorias)
        {
            DataTable     dataTableResultado = new DataTable("Categoria");
            SqlConnection sqlConnection      = new SqlConnection();

            try
            {
                sqlConnection.ConnectionString = Conexao.CaminhoBanco;
                SqlCommand sqlCommand = new SqlCommand
                {
                    Connection  = sqlConnection,
                    CommandText = "spBuscarNome",
                    CommandType = CommandType.StoredProcedure
                };

                // Toda veez que for fazer uma consulta guardar informações e exibir em uma tabela usar o dataAdapter

                SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataAdapter.Fill(dataTableResultado);

                SqlParameter parametroTextoBuscar = new SqlParameter
                {
                    ParameterName = "@textoBuscar",
                    SqlDbType     = SqlDbType.VarChar,
                    Size          = 50,
                    Value         = TextoBuscar
                };
                sqlCommand.Parameters.Add(parametroTextoBuscar);
            }
            catch (Exception)
            {
                dataTableResultado = null;
            }
            finally
            {
                if (sqlConnection.State == ConnectionState.Open)
                {
                    sqlConnection.Close();                                              // Verifica se a conexão com o banco esta aberta
                }
            }
            return(dataTableResultado);
        }
        // Metodo de inserir

        public string Inserir(DadosCategorias dadosCategorias)
        {
            string resp = "";

            SqlConnection sqlConnection = new SqlConnection();

            try
            {
                sqlConnection.ConnectionString = Conexao.CaminhoBanco;
                sqlConnection.Open();

                SqlCommand sqlCommand = new SqlCommand();
                sqlCommand.Connection = sqlConnection;

                sqlCommand.CommandText = "spInserirCategoria";
                sqlCommand.CommandType = CommandType.StoredProcedure; // Para avisar que é uma procedure

                SqlParameter parametroIdCategoria = new SqlParameter
                {
                    ParameterName = "@idCategoria",
                    SqlDbType     = SqlDbType.Int,
                    Direction     = ParameterDirection.Output
                };

                sqlCommand.Parameters.Add(parametroIdCategoria);

                SqlParameter parametroNome = new SqlParameter
                {
                    ParameterName = "@nome",
                    SqlDbType     = SqlDbType.VarChar,
                    Size          = 50,
                    Value         = Nome
                };

                sqlCommand.Parameters.Add(parametroNome);

                SqlParameter parametroDecricao = new SqlParameter
                {
                    ParameterName = "@descricao",
                    SqlDbType     = SqlDbType.VarChar,
                    Size          = 100,
                    Value         = Descricao
                };

                sqlCommand.Parameters.Add(parametroDecricao);

                //Executar o comando

                resp = sqlCommand.ExecuteNonQuery() == 1 ? "Ok" : "Registro nao foi inserido";
            }
            catch (Exception e)
            {
                resp = e.Message + " Erro na inserção !";
            }
            finally
            {
                if (sqlConnection.State == ConnectionState.Open)
                {
                    sqlConnection.Close();                                             // Verifica se a conexão com o banco esta aberta
                }
            }

            return(resp);
        }