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()); }