/// <summary>
        /// Cadastra nas duas tabelas, na mercadoria e na mercadoriaalteracao uma nova referencia a adentrar no sistema.
        /// </summary>
        public static MercadoriaManutenção Cadastrar(string referênciaFormatada)
        {
            IDbCommand cmd;
            IDbConnection conexão;

            MercadoriaManutenção entidade;
            string consulta;
            string referência;
            int dígito;

            Mercadoria.DesmascararReferência(referênciaFormatada, out referência, out dígito);

            consulta = "insert into mercadoria (referencia, digito, foradelinha) values ("
            + DbTransformar(referência) + "," + DbTransformar(dígito) + ", 1); ";

            consulta += "insert into mercadoriaalteracao (referencia, digito, foradelinha) values ("
            + DbTransformar(referência) + "," + DbTransformar(dígito) + ", 0)";

            conexão = Conexão;

            lock (conexão)
            {
                cmd = conexão.CreateCommand();
                cmd.CommandText = consulta;
                cmd.ExecuteNonQuery();
            }

            entidade = new MercadoriaManutenção();
            entidade.Referência = referênciaFormatada;
            entidade.DefinirCadastrado();

            return entidade;
        }
       ////  <summary>
       ////  Apartir desse objeto de alteração, constói uma mercadoria!
       ////  </summary>
       ////  <returns></returns>
       //// public Mercadoria CriarMercadoria()
       //// {
       ////     MercadoriaCampos campos = new MercadoriaCampos(referencia,
       ////         digito, foradelinha, depeso, peso, Descrição, faixa, grupo, teor);

       ////     Mercadoria m = new Mercadoria(campos, Tabela.TabelaPadrão);
       ////     return m;
       ////}

        public static MercadoriaManutenção Criar(Mercadoria m)
        {
            MercadoriaManutenção manutenção = new MercadoriaManutenção();
            manutenção.Referência = m.Referência;
            manutenção.Faixa = m.Faixa;
            manutenção.Teor = m.Teor;
            manutenção.Peso = m.Peso;
            manutenção.DePeso = m.DePeso;
            manutenção.Descrição = m.Descrição;
            manutenção.digito = m.Dígito;
            manutenção.Grupo = m.Grupo;
            manutenção.ForaDeLinha = m.ForaDeLinha;

            return manutenção;
        }