public clsFornecedorColecao CarregarFornecedor()
        {
            try
            {
                clsFornecedorColecao fornecedorColecao = new clsFornecedorColecao();

                acessoDadosSqlServer.LimparParametros();

                DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.Text, "SELECT * FROM tblFornecedor");

                foreach (DataRow linha in dataTable.Rows)
                {
                    clsFornecedor f = new clsFornecedor();

                    f.id = Convert.ToInt32(linha["id"]);
                    f.NomeFantasia = Convert.ToString(linha["NomeFantasia"]);
                    f.Cnpj = Convert.ToString(linha["Cnpj"]);

                    fornecedorColecao.Add(f);
                }

                return fornecedorColecao;

            }
            catch (Exception)
            {

                throw;
            }
        }
        private void btnClienteSalvar_Click(object sender, EventArgs e)
        {
            if (txtNomeCliente.Text != "" && mskTxtCnpjCadastrarCliente.Text != "")
            {
                DialogResult resp = MetroFramework.MetroMessageBox.Show(this,
                                                                        "\nNOME DO CLIENTE: " + txtNomeCliente.Text
                                                                        + "\nCNPJ: " + mskTxtCnpjCadastrarCliente.Text,
                                                                        "CADASTRAR ESSE CLIENTE ?",
                                                                        MessageBoxButtons.YesNo,
                                                                        MessageBoxIcon.Information);

                if (resp == DialogResult.Yes)
                {
                    //Ignora os caracteres especiais
                    string CaracterAceitos = "[^a-zA-Z0-9]";
                    string cnpj = Regex.Replace(mskTxtCnpjCadastrarCliente.Text, CaracterAceitos, "");

                    clsFornecedor cliente = new clsFornecedor();
                    clsFornecedorNegocio clienteNegocio = new clsFornecedorNegocio();

                    cliente.NomeFantasia = txtNomeCliente.Text;
                    cliente.Cnpj = cnpj;

                    string retorno = clienteNegocio.InserirCliente(cliente);

                    try
                    {
                        int id_Fornecedor = Convert.ToInt32(retorno);
                        MetroFramework.MetroMessageBox.Show(this, "Cliente inserido com sucesso. Código: " + id_Fornecedor.ToString(), "INFORMAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        DialogResult resp2 = MetroFramework.MetroMessageBox.Show(this,
                                                                                "CADASTRAR OUTRO CLIENTE ?",
                                                                                "INFORMAÇÃO !",
                                                                                MessageBoxButtons.YesNo,
                                                                                MessageBoxIcon.Information);

                        if (resp2 == DialogResult.Yes)
                        {
                            txtNomeCliente.Clear();
                            mskTxtCnpjCadastrarCliente.Clear();
                            txtNomeCliente.Focus();
                        }
                        else
                        {
                            Close();
                        }
                    }
                    catch
                    {
                        MessageBox.Show("Não foi possivel inserir. Detalhe: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MetroFramework.MetroMessageBox.Show(this, "\nCAMPOS EM BRANCO !\n\nPREENCHA TODOS OS CAMPOS, POR FAVOR !", "INFORMAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        public string InserirCliente(clsFornecedor Cliente)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@NomeFantasia", Cliente.NomeFantasia);
                acessoDadosSqlServer.AdicionarParametros("@Cnpj", Cliente.Cnpj);

                string idCliente = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspClienteInserir").ToString();

                return idCliente;
            }
            catch (Exception exception)
            {
                
                return exception.Message;
            }
        }