public void ServicoCompraSelo_LerArquivoCompraSelo_True() { // Arrange var repositorioCompraSelo = new Mock <IServicoCompraSelo>(); var compraSelo = new CompraSelo(); var caminho = @"C:\Users\erick\Desktop\Cs_Sistemas\Cs_Gerecial.Testes\ArquivosTeste\ArquivoSelos04318121520160901.XML"; var arquivo = new CompraSelo() { CompraSeloId = 40445, NomeSolicitante = "SILVIA CAMILE BECKER MATTOS DA SILVA", Quantidade = 240, DataGeracao = DateTime.Parse("31/08/2016 11:08:54"), CpfSolicitante = "05198286745", DataPedido = DateTime.Parse("31/08/2016 09:28:24") }; repositorioCompraSelo.Setup(r => r.LerArquivoCompraSelo(caminho)).Returns(arquivo); var appCompraSelo = new AppServicoCompraSelo(repositorioCompraSelo.Object); // Act var retorno = appCompraSelo.LerArquivoCompraSelo(caminho); // Assert Assert.True(retorno.Quantidade == 240); }
private void dataGridHistorico_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { CompraSelo compraSelo = (CompraSelo)dataGridHistorico.SelectedItem; Series serie = _AppServicoSeries.ConsultarPorIdCompraSelo(compraSelo.CompraSeloId).FirstOrDefault(); List <Series> series = new List <Series>(); series.Add(serie); listViewSeries.ItemsSource = null; listViewSeries.Items.Clear(); listViewSeries.ItemsSource = series; if (listViewSeries.Items.Count > 0) { listViewSeries.SelectedIndex = 0; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private CompraSelo SalvarCompraSelos() { var compraSelo = new CompraSelo(); compraSelo.Arquivo = _estoqueSelos.leituraDoArquivoXml.Arquivo; compraSelo.CpfSolicitante = _estoqueSelos.leituraDoArquivoXml.SolicitanteCpf; compraSelo.DataGeracao = _estoqueSelos.leituraDoArquivoXml.DataGeracao.Date; compraSelo.HoraGeracao = _estoqueSelos.leituraDoArquivoXml.DataGeracao.ToShortTimeString(); compraSelo.DataPagamento = _estoqueSelos.leituraDoArquivoXml.DataPagamento.Date; compraSelo.HoraPagamento = _estoqueSelos.leituraDoArquivoXml.DataPagamento.ToShortTimeString(); compraSelo.DataPedido = _estoqueSelos.leituraDoArquivoXml.DataPedido.Date; compraSelo.HoraPedido = _estoqueSelos.leituraDoArquivoXml.DataPedido.ToShortTimeString(); compraSelo.Grerj = _estoqueSelos.leituraDoArquivoXml.Grerj; compraSelo.NomeSolicitante = _estoqueSelos.leituraDoArquivoXml.SolicitanteNome; compraSelo.PedidoId = _estoqueSelos.leituraDoArquivoXml.Id; compraSelo.Quantidade = _estoqueSelos.leituraDoArquivoXml.Quantidade; _AppServicoCompraSelo.Add(compraSelo); return(compraSelo); }
public void ServicoCompraSelo_ConsultaPorIdPedido_True() { // Arrange var repositorioCompraSelo = new Mock <IRepositorioCompraSelo>(); var compraSelo = new CompraSelo(); var listCompraSelo = new List <CompraSelo>(); int total = 0; for (int i = 0; i < 100; i++) { total = i / 2; if (total == 0) { compraSelo = new CompraSelo() { PedidoId = i, CompraSeloId = 40445, NomeSolicitante = "SILVIA CAMILE BECKER MATTOS DA SILVA", Quantidade = 240, DataGeracao = DateTime.Parse("31/08/2016 11:08:54"), CpfSolicitante = "05198286745", DataPedido = DateTime.Parse("31/08/2016 09:28:24") }; } else { compraSelo = new CompraSelo() { PedidoId = i, CompraSeloId = 40445, NomeSolicitante = "SILVIA CAMILE BECKER MATTOS DA SILVA", Quantidade = 240, DataGeracao = DateTime.Parse("31/08/2016 11:08:54"), CpfSolicitante = "05198286745", DataPedido = DateTime.Parse("31/08/2016 09:28:24") }; } listCompraSelo.Add(compraSelo); } repositorioCompraSelo.Setup(p => p.ConsultaPorIdPedido(45)).Returns(listCompraSelo.Where(p => p.PedidoId == 45)); var servicoCompraSelo = new ServicoCompraSelo(repositorioCompraSelo.Object); // Act var retorno = servicoCompraSelo.ConsultaPorIdPedido(45); // Assert Assert.True(retorno.Count() == 1); }
public List <Selos> AdicionarListaSelosImportar(LeituraArquivoSeloComprado leituraArquivoSeloComprado, CompraSelo compraSelo, Series series) { return(_repositorioSelos.AdicionarListaSelosImportar(leituraArquivoSeloComprado, compraSelo, series)); }
public List <Selos> AdicionarListaSelosImportar(LeituraArquivoSeloComprado leituraArquivoSeloComprado, CompraSelo compraSelo, Series series) { var selosAdicionar = new List <Selos>(); for (int i = leituraArquivoSeloComprado.SequenciaInicio; i <= leituraArquivoSeloComprado.SequenciaFim; i++) { var selos = new Selos(); selos.Letra = leituraArquivoSeloComprado.Serie; selos.Numero = i; if (leituraArquivoSeloComprado.Serie.Substring(0, 1) != "G") { selos.Cct = "N"; } else { selos.Cct = "S"; } selos.IdCompra = compraSelo.CompraSeloId; selos.IdSerie = series.SerieId; selos.Status = "LIVRE"; selosAdicionar.Add(selos); } return(selosAdicionar); }