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);
        }
Beispiel #2
0
        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);
        }
Beispiel #5
0
 public List <Selos> AdicionarListaSelosImportar(LeituraArquivoSeloComprado leituraArquivoSeloComprado, CompraSelo compraSelo, Series series)
 {
     return(_repositorioSelos.AdicionarListaSelosImportar(leituraArquivoSeloComprado, compraSelo, series));
 }
Beispiel #6
0
        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);
        }