/// <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);
        }
예제 #2
0
        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);
            }
        }