public void GivenOsSeguintesPaises(Table table) { string nome = table.Header.ToList()[0]; string mascara = table.Header.ToList()[1]; string situacao = table.Header.ToList()[2]; string padrao = table.Header.ToList()[3]; foreach (TableRow row in table.Rows) { string nomeRow = row[nome]; string mascaraRow = row[mascara]; string situacaoRow = row[situacao]; string padraoRow = row[padrao]; Pais pais = PaisFactory.Criar(SessionTest, nomeRow, mascaraRow, CsSituacaoDomain.Ativo, false); // Set de situação PropertyInfo info = typeof(Pais).GetProperty("CsSituacao"); info.SetValue(pais, EnumUtil.ValueEnum(typeof(CsSituacaoDomain), situacaoRow), null); pais.IsPadrao = bool.Parse(padraoRow); pais.Save(); PaisesDict.Add(nomeRow, pais); } }
public void DadoOSPaisEs(string paises, string naousado) { string[] pais = paises.Split(','); foreach (var item in pais) { Pais p = PaisFactory.Criar(SessionTest, item.Substring(1, item.Length - 2)); PaisesDict.Add(item.Substring(1, item.Length - 2), p); } }