private static ComponenteCusto ObterComponente(DataRow itemLegado)
        {
            ComponenteCusto componente = ComponenteCusto.Obter(itemLegado["CC_COD"].ToString().Trim());

            if (componente == null)
                componente = new ComponenteCusto();

            TransporAtributos(itemLegado, componente);
            return componente;
        }
        private void AdicionarPendência(ComponenteCusto componente)
        {
            if (componente.Código == null)
                throw new Exception("Código nulo");

            if (!componente.Cadastrado)
                lstPendênciaCadastro.Add(componente);

            if (componente.Cadastrado && !componente.Atualizado)
                lstPendênciaAtualização.Add(componente);
        }
        private static void TransporAtributos(DataRow itemLegado, ComponenteCusto componente)
        {
            componente.Nome = itemLegado["CC_NOME"].ToString();
            componente.Código = itemLegado["CC_COD"].ToString().ToUpper().Trim();

            bool transpondoDólar = componente.Código.Equals("10");
            double valorEmDólar = double.Parse(itemLegado["CC_DOLAR"].ToString());
            bool itemCotadoEmDólar = valorEmDólar != 0;

            if (!transpondoDólar && itemCotadoEmDólar)
            {
                componente.MultiplicarComponenteCusto = "10";
                componente.Valor = valorEmDólar;
            }
            else
            {
                componente.MultiplicarComponenteCusto = null;
                componente.Valor = double.Parse(itemLegado["CC_VALOR"].ToString());
            }
        }
        private static string ObterSQLMultiplicadorComponenteCusto(ComponenteCusto c)
        {
            if (String.IsNullOrWhiteSpace(c.MultiplicarComponenteCusto))
                return "NULL";

            return string.Format("'{0}'", c.MultiplicarComponenteCusto.Trim().ToUpper());
        }