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 static Pais Criar(Session session, string nome, string mascara = "(xx)xxxx-xxxx", CsSituacaoDomain situacao = CsSituacaoDomain.Ativo, bool save = true) { Pais pais = new Pais(session) { CsSituacao = situacao, TxMascara = mascara }; pais.Country.Name = nome; pais.Country.PhoneCode = "55"; if (save) { pais.Save(); } return(pais); }
protected void btnSalvar_Click(object sender, EventArgs e) { var Pais = new Pais(); try { if (txtId.Text != "") { Pais.IDPais = int.Parse(txtId.Text); Pais.Get(); } Pais.Nome = txtNome.Text; Pais.Save(); GetPais((int)Pais.IDPais); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('Registro salvo.')</script>"); } catch (Exception err) { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>"); } }