//Método Buscar Documento
        public DataTable BuscarDocumento(DFornecedor Fornecedor)
        {
            DataTable     DtResultado = new DataTable("fornecedor");
            SqlConnection SqlCon      = new SqlConnection();

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


                SqlParameter ParTextoBuscar = new SqlParameter();
                ParTextoBuscar.ParameterName = "@textobuscar";
                ParTextoBuscar.SqlDbType     = SqlDbType.VarChar;
                ParTextoBuscar.Size          = 150;
                ParTextoBuscar.Value         = Fornecedor.TextoBuscar;
                SqlCmd.Parameters.Add(ParTextoBuscar);

                SqlDataAdapter sqlDat = new SqlDataAdapter(SqlCmd);
                sqlDat.Fill(DtResultado);
            }
            catch (Exception ex)
            {
                DtResultado = null;
            }
            return(DtResultado);
        }
        //metodo Excluir
        public static string Excluir(int idfornecedor)
        {
            DFornecedor Obj = new CamadaDados.DFornecedor();

            Obj.IdFornecedor = idfornecedor;

            return(Obj.Excluir(Obj));
        }
        //Método Inserir
        public static string Inserir(string empresa, string setor_comercial, string tipo_documento,
                                     string num_documento, string endereco, string telefone, string email, string url)
        {
            DFornecedor Obj = new CamadaDados.DFornecedor();

            Obj.Empresa        = empresa;
            Obj.SetorComercial = setor_comercial;
            Obj.TipoDocumento  = tipo_documento;
            Obj.NumDocumento   = num_documento;
            Obj.Endereco       = endereco;
            Obj.Telefone       = telefone;
            Obj.Email          = email;
            Obj.Url            = url;
            return(Obj.Inserir(Obj));
        }
        //Método Excluir
        public string Excluir(DFornecedor Fornecedor)
        {
            string        resp   = "";
            SqlConnection SqlCon = new SqlConnection();

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

                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "spdeletar_fornecedor";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParId = new SqlParameter();
                ParId.ParameterName = "@id";
                ParId.SqlDbType     = SqlDbType.Int;
                ParId.Value         = Fornecedor.Id;
                SqlCmd.Parameters.Add(ParId);



                //Executar o comando

                resp = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "A exclusão não foi feita";
            }
            catch (Exception ex)
            {
                resp = ex.Message;
            }

            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(resp);
        }
        //Método Editar
        public string Editar(DFornecedor Fornecedor)
        {
            string        resp   = "";
            SqlConnection SqlCon = new SqlConnection();

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

                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speditar_fornecedor";
                SqlCmd.CommandType = CommandType.StoredProcedure;



                SqlParameter ParId = new SqlParameter();
                ParId.ParameterName = "@id";
                ParId.SqlDbType     = SqlDbType.Int;
                ParId.Value         = Fornecedor.Id;
                SqlCmd.Parameters.Add(ParId);


                SqlParameter ParEmpresa = new SqlParameter();
                ParEmpresa.ParameterName = "@empresa";
                ParEmpresa.SqlDbType     = SqlDbType.VarChar;
                ParEmpresa.Size          = 150;
                ParEmpresa.Value         = Fornecedor.Empresa;
                SqlCmd.Parameters.Add(ParEmpresa);


                SqlParameter ParSetor_Comercial = new SqlParameter();
                ParSetor_Comercial.ParameterName = "@setor_comercial";
                ParSetor_Comercial.SqlDbType     = SqlDbType.VarChar;
                ParSetor_Comercial.Size          = 50;
                ParSetor_Comercial.Value         = Fornecedor.Setor_Comercial;
                SqlCmd.Parameters.Add(ParSetor_Comercial);

                SqlParameter ParTipo_Documento = new SqlParameter();
                ParTipo_Documento.ParameterName = "@tipo_documento";
                ParTipo_Documento.SqlDbType     = SqlDbType.VarChar;
                ParTipo_Documento.Size          = 20;
                ParTipo_Documento.Value         = Fornecedor.Tipo_Documento;
                SqlCmd.Parameters.Add(ParTipo_Documento);


                SqlParameter ParNum_Documento = new SqlParameter();
                ParNum_Documento.ParameterName = "@num_documento";
                ParNum_Documento.SqlDbType     = SqlDbType.VarChar;
                ParNum_Documento.Size          = 11;
                ParNum_Documento.Value         = Fornecedor.Num_Documento;
                SqlCmd.Parameters.Add(ParNum_Documento);


                SqlParameter ParEndereco = new SqlParameter();
                ParEndereco.ParameterName = "@endereco";
                ParEndereco.SqlDbType     = SqlDbType.VarChar;
                ParEndereco.Size          = 100;
                ParEndereco.Value         = Fornecedor.Endereco;
                SqlCmd.Parameters.Add(ParEndereco);

                SqlParameter ParTelefone = new SqlParameter();
                ParTelefone.ParameterName = "@telefone";
                ParTelefone.SqlDbType     = SqlDbType.VarChar;
                ParTelefone.Size          = 10;
                ParTelefone.Value         = Fornecedor.Telefone;
                SqlCmd.Parameters.Add(ParTelefone);


                SqlParameter ParEmail = new SqlParameter();
                ParEmail.ParameterName = "@email";
                ParEmail.SqlDbType     = SqlDbType.VarChar;
                ParEmail.Size          = 50;
                ParEmail.Value         = Fornecedor.Email;
                SqlCmd.Parameters.Add(ParEmail);

                SqlParameter ParUrl = new SqlParameter();
                ParUrl.ParameterName = "@url";
                ParUrl.SqlDbType     = SqlDbType.VarChar;
                ParUrl.Size          = 100;
                ParUrl.Value         = Fornecedor.Url;
                SqlCmd.Parameters.Add(ParUrl);


                //Executar o comando

                resp = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "A edição não foi feita";
            }
            catch (Exception ex)
            {
                resp = ex.Message;
            }

            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(resp);
        }