/// <summary> /// Cria um objeto de ConfiguracaoDocumento /// </summary> /// <param name="session">Sessão</param> /// <param name="tipo">Tipo da Configuração</param> /// <param name="save">Indica se é para salvar ou não</param> /// <returns>Objeto de ConfiguracaoDocumento</returns> public static ConfiguracaoDocumento CriarConfiguracaoDocumento(Session session, CsTipoDocumento tipo, bool save = false) { ConfiguracaoDocumento configuracao = new ConfiguracaoDocumento(session); configuracao.CsTipoDocumento = tipo; if (save) { configuracao.Save(); } return(configuracao); }
public void DadoAsSeguintesConfiguracoesDeDocumento(Table table) { string documento = table.Header.ToList()[0]; foreach (TableRow row in table.Rows) { string documentoRow = row[documento]; ConfiguracaoDocumento configuracao = ConfiguracaoDocumentoFactory.CriarConfiguracaoDocumento(SessionTest, CsTipoDocumento.SolicitacaoOrcamento, false); // Set do tipo de documento PropertyInfo info = typeof(ConfiguracaoDocumento).GetProperty("CsTipoDocumento"); info.SetValue(configuracao, EnumUtil.ValueEnum(typeof(CsTipoDocumento), documentoRow), null); configuracao.Save(); ConfiguracoesDocumentoDic.Add(documentoRow, configuracao); } }