public DataTable BuscarNome(DFuncionario Funcionario)
        {
            DataTable     DtResultado = new DataTable("tbfuncionario");
            SqlConnection SqlCon      = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexao.Cn;
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = SqlCon;
                cmd.CommandText = "spBuscarFuncionario";
                cmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParTextoBuscarF = new SqlParameter();
                ParTextoBuscarF.ParameterName = "@textobuscarf";
                ParTextoBuscarF.SqlDbType     = SqlDbType.VarChar;
                ParTextoBuscarF.Size          = 65;
                ParTextoBuscarF.Value         = Funcionario.TextoBuscar;
                cmd.Parameters.Add(ParTextoBuscarF);
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                da.Fill(DtResultado);
            }
            catch (Exception ex)
            {
                DtResultado = null;
            }
            return(DtResultado);
        }
        public string Editar(DFuncionario Funcionario)
        {
            string        resp   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexao.Cn;
                SqlCon.Open();

                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = SqlCon;
                cmd.CommandText = "spEditarFuncionario";
                cmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdfunc = new SqlParameter();
                ParIdfunc.ParameterName = "@idfunc";
                ParIdfunc.SqlDbType     = SqlDbType.Int;
                ParIdfunc.Value         = Funcionario.Idfunc;
                cmd.Parameters.Add(ParIdfunc);

                SqlParameter ParNome = new SqlParameter();
                ParNome.ParameterName = "@nome";
                ParNome.SqlDbType     = SqlDbType.VarChar;
                ParNome.Size          = 65;
                ParNome.Value         = Funcionario.Nome;
                cmd.Parameters.Add(ParNome);

                SqlParameter ParBilhete = new SqlParameter();
                ParBilhete.ParameterName = "@bilhete";
                ParBilhete.SqlDbType     = SqlDbType.VarChar;
                ParBilhete.Size          = 16;
                ParBilhete.Value         = Funcionario.Bilhete;
                cmd.Parameters.Add(ParBilhete);

                SqlParameter ParEmail = new SqlParameter();
                ParEmail.ParameterName = "@email";
                ParEmail.SqlDbType     = SqlDbType.VarChar;
                ParEmail.Size          = 65;
                ParEmail.Value         = Funcionario.Email;
                cmd.Parameters.Add(ParEmail);

                SqlParameter ParTelefone = new SqlParameter();
                ParTelefone.ParameterName = "@telefone";
                ParTelefone.SqlDbType     = SqlDbType.Int;
                ParTelefone.Value         = Funcionario.Telefone;
                cmd.Parameters.Add(ParTelefone);

                SqlParameter ParIdsexo = new SqlParameter();
                ParIdsexo.ParameterName = "@idesxo";
                ParIdsexo.SqlDbType     = SqlDbType.Int;
                ParIdsexo.Value         = Funcionario.Idsexo;
                cmd.Parameters.Add(ParIdsexo);

                SqlParameter ParIdmuni = new SqlParameter();
                ParIdmuni.ParameterName = "@idmuni";
                ParIdmuni.SqlDbType     = SqlDbType.Int;
                ParIdmuni.Value         = Funcionario.Idmuni;
                cmd.Parameters.Add(ParIdmuni);

                SqlParameter ParIdfuncao = new SqlParameter();
                ParIdfuncao.ParameterName = "@idfuncao";
                ParIdfuncao.SqlDbType     = SqlDbType.Int;
                ParIdfuncao.Value         = Funcionario.Idfuncao;
                cmd.Parameters.Add(ParIdfuncao);

                SqlParameter ParNomeUser = new SqlParameter();
                ParNomeUser.ParameterName = "@nomeuser";
                ParNomeUser.SqlDbType     = SqlDbType.VarChar;
                ParNomeUser.Size          = 50;
                ParNomeUser.Value         = Funcionario.NomeUser;
                cmd.Parameters.Add(ParNomeUser);

                SqlParameter ParSenha = new SqlParameter();
                ParSenha.ParameterName = "@senha";
                ParSenha.SqlDbType     = SqlDbType.VarChar;
                ParSenha.Size          = 40;
                ParSenha.Value         = Funcionario.Senha;
                cmd.Parameters.Add(ParSenha);

                SqlParameter ParImagem = new SqlParameter();
                ParImagem.ParameterName = "@imagem";
                ParImagem.SqlDbType     = SqlDbType.Binary;
                ParImagem.Value         = Funcionario.Imagem;
                cmd.Parameters.Add(ParImagem);

                resp = cmd.ExecuteNonQuery() == 1 ? "OK" : "A edição não foi feito";
            }
            catch (Exception ex)
            {
                resp = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(resp);
        }