public ICondicaoPagamentoRepository ObterRepository() { Mocker = new AutoMocker(); CondicaoPagamentoRepository = Mocker.CreateInstance <CondicaoPagamentoRepository>(); return(CondicaoPagamentoRepository); }
protected override void Filtrar() { if (!string.IsNullOrEmpty(Filter) && Filter.Length >= Settings.Default.MinLenghtPesquisa) { Collection.Clear(); Collection.AddRange(CondicaoPagamentoRepository.GetByRange(Filter, Settings.Default.TakePesquisa)); } base.Filtrar(); }
public PedidoModel() { IdGuid = Guid.NewGuid(); QuantidadeAtual = 1; try { FormasPagamento = new ObservableCollection <FormaPagamento>(FormaPagamentoRepository.GetList()); CondicoesPagamento = new ObservableCollection <CondicaoPagamento>(CondicaoPagamentoRepository.GetList()); } catch (Exception ex) { CustomMessageBox.MensagemErro(ex.Message); } }
public override void Salvar() { try { Mapper.CreateMap(typeof(CondicaoPagamentoFormModel), typeof(CondicaoPagamento)); Mapper.Map(this, Entity); if (IsValid(Entity)) { CondicaoPagamentoRepository.Save(Entity); Entity = new CondicaoPagamento(); base.Salvar(); } } catch (Exception ex) { MensagemErroBancoDados(ex.Message); } }
public override void Excluir() { try { if (ConfirmDelete()) { Entity.Status = Status.Excluido; CondicaoPagamentoRepository.Save(Entity); Entity = new CondicaoPagamento(); base.Excluir(); } } catch (Exception ex) { MensagemErroBancoDados(ex.Message); Utils.GerarLog(ex); } }
// SD04 - Inteface de cond. de pag. - Comunicação // Funcao - ZFXI_SD04C //[RfcServerFunction(Name = "ZGXI_SD04")] public static void StfcInterfaceCondPag(RfcServerContext context, IRfcFunction function) { // Exibe no console a interface que será executada Console.WriteLine("Received function call {0} from system {1}.", function.Metadata.Name, context.SystemAttributes.SystemID); // Mandar salvar o Condicao de Pagamento CondicaoPagamentoRepository condicaoPagamentoRepository = new CondicaoPagamentoRepository(); // Implementa repositorio antes do Foreach para evitar duplicações CondicaoPagamento condicaoPagamento = new CondicaoPagamento(); // Flag da interface que de Limpar tabela de dados Char deletar = function.GetChar("I_REFRESH"); // exibe se o mesmo foi flegado Console.WriteLine(deletar); // Se estiver espaco em branco na variavel, não limpa a tabela da interface. if (deletar != ' ') { // Apaga todos os registros da tabela pro_fornecedor IList<CondicaoPagamento> fromDB = condicaoPagamentoRepository.ObterTodos(); foreach (CondicaoPagamento dados in fromDB) { condicaoPagamentoRepository.Excluir(dados); } } // ZTBSD060 IRfcTable it_condicaoPagamento = function.GetTable("IT_CONDPAG"); // Implementa Repositorio Rfc de resposta RfcRepository rep = context.Repository; // RETORNO - BAPIRET2 RfcStructureMetadata bapiret2 = rep.GetStructureMetadata("BAPIRET2"); IRfcStructure linha_retorno = bapiret2.CreateStructure(); int v_cont = 0; foreach (IRfcStructure row in it_condicaoPagamento) { condicaoPagamento.Codigo = row.GetString("ZTERM"); condicaoPagamento.Descricao = row.GetString("VTEXT"); // Pacote condicaoPagamento.pacote = row.GetString("PACOTE"); // Data Cricao string v_data_Cricao = row.GetString("ERDAT"); condicaoPagamento.data_criacao = Convert.ToDateTime(v_data_Cricao); // Hora de Criacao //string v_hora_Cricao = row.GetString("ERZET"); condicaoPagamento.hora_criacao = row.GetString("ERZET");//Convert.ToDateTime(v_hora_Cricao); try { v_cont = v_cont + 1; if (deletar == ' ') { IList<CondicaoPagamento> fromDB = condicaoPagamentoRepository.ObterTodosComCampo("Codigo", condicaoPagamento.Codigo); foreach (CondicaoPagamento dados in fromDB) { condicaoPagamentoRepository.Excluir(dados); } } } catch (Exception ex) { // Em caso de erro retorna o erro e a descricao do material Console.Write("entrou no exception"); IRfcTable retorno = function.GetTable("IT_RETURN"); linha_retorno.SetValue("TYPE", "E"); linha_retorno.SetValue("MESSAGE", ex.Message); linha_retorno.SetValue("MESSAGE", "Erro ao inserir a Condicao de Pagamento: " + condicaoPagamento.Descricao + " - Id: " + condicaoPagamento.Codigo); retorno.Insert(linha_retorno); } condicaoPagamentoRepository.Salvar(condicaoPagamento); String PACOTE = row.GetString("PACOTE"); String ERDAT = row.GetString("ERDAT"); String ERZET = row.GetString("ERZET"); } IRfcTable retornoSucesso = function.GetTable("IT_RETURN"); linha_retorno.SetValue("TYPE", "S"); linha_retorno.SetValue("MESSAGE", "Registros com Sucesso: " + v_cont); retornoSucesso.Insert(linha_retorno); }
public CondicaoPagamentoReport() { InitializeComponent(); bindingSource.DataSource = CondicaoPagamentoRepository.GetListAtivos(); }