public void Initialize()
 {
     _aposta         = ObjectMother.GetAposta();
     _listDezenas    = ObjectMother.GetListDezenas();
     _mockRepository = new Mock <IResultadoRepository>();
     _service        = new ResultadoService(_mockRepository.Object);
 }
Beispiel #2
0
        public FileResult ExportExcelRespuesta(string Tipo, int IdProducto, decimal Monto, int Periodo, string Bancos)
        {
            string NombreXLS      = "Resultado " + DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss") + ".xlsx";
            string RutaArchivoXLS = Path.Combine(Server.MapPath(ConstantesHelpers.RutaArchivosExcel), NombreXLS);

            ResultadoService oResultadoService = new ResultadoService();

            string ResponseBody = oResultadoService.GenerarExcelBody(Tipo, IdProducto, Monto, Periodo, Bancos, RutaArchivoXLS);

            byte[] fileBytes = System.IO.File.ReadAllBytes(RutaArchivoXLS);
            return(File(fileBytes, "application/ms-excel", NombreXLS));
        }
Beispiel #3
0
        public void Incluir_Resultado_Inicial()
        {
            var context = ConfiguracaoTeste.ObterContexto();
            var service = new ResultadoService(context);

            var resultado = new ResultadoAcumulado();

            resultado.DataResultado = new DateTime(2015, 1, 2);
            resultado.Mercado       = (char)Mercado.Acoes;
            resultado.Usuario       = context.Usuario.First(p => p.Id == 1);

            service.IncluirAcumulado(resultado);
        }
        public ResultadosViewModel()
        {
            instance = this;

            authService      = AuthService.GetInstance();
            eleccionService  = EleccionService.GetInstance();
            resultadoService = ResultadoService.GetInstance();
            commonService    = CommonService.GetInstance();

            SearchFiltrosPopUpVM = new SearchFiltrosPopUpViewModel();

            tapCommand = new RelayCommand <ResultadosViewModel>((args) => OnTappedAsync(args));
        }
Beispiel #5
0
        public ActionResult EnviarEmail(string Para, string Tipo, int IdProducto, decimal Monto, int Periodo, string Bancos)
        {
            ResultadoService oResultadoService = new ResultadoService();


            string NombreXLS      = "Resultado " + DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss") + ".xlsx";
            string RutaArchivoXLS = Path.Combine(Server.MapPath(ConstantesHelpers.RutaArchivosExcel), NombreXLS);

            string ResponseBody = oResultadoService.GenerarExcelBody(Tipo, IdProducto, Monto, Periodo, Bancos, RutaArchivoXLS);

            MailMessage msg = new MailMessage();

            msg.From = new MailAddress(ConstantesHelpers.EmailEnvioCorreo());
            msg.To.Add(Para);
            msg.Subject    = "Simulador Financiero";
            msg.Body       = "Se envían los Resultados " + DateTime.Now.ToLongDateString();;
            msg.IsBodyHtml = true;
            msg.Attachments.Add(new Attachment(RutaArchivoXLS));

            SmtpClient client = new SmtpClient(ConstantesHelpers.SMTP(), int.Parse(ConstantesHelpers.PuertoSMTP()));

            client.DeliveryMethod        = SmtpDeliveryMethod.Network;
            client.UseDefaultCredentials = ConstantesHelpers.UseDefaultCredentials();
            client.Credentials           = new NetworkCredential(ConstantesHelpers.EmailEnvioCorreo(), ConstantesHelpers.PassEnvioCorreo());
            client.EnableSsl             = ConstantesHelpers.EnableSSL();

            try
            {
                client.Send(msg);
                return(Json(new Respuesta {
                    Estado = "OK", Titulo = "Aviso!", Texto = "Email enviado correctamente"
                }));
            }
            catch (Exception)
            {
                return(Json(new Respuesta {
                    Estado = "Error", Titulo = "Aviso!", Texto = "Ocurrió un error al enviar el email, por favor inténtelo más tarde"
                }));
            }
            //return Json(new Respuesta { Estado = "OK", Titulo = "Aviso!", Texto = "Email enviado correctamente" });
        }
Beispiel #6
0
        private static async Task <int> Main(string[] args)
        {
            Console.ResetColor();

            try
            {
                var logParser = new LogParser("logs.txt");

                var dataframe = await logParser.Parse();

                if (dataframe.Length == 0)
                {
                    Console.BackgroundColor = ConsoleColor.Black;
                    Console.ForegroundColor = ConsoleColor.Cyan;

                    Console.Error.WriteLine("O arquivo está vazio ou possuí somente uma linha.");

                    Console.ResetColor();
                    return(1);
                }

                var service = new ResultadoService(dataframe);

                var results = service.GetResultados();

                var melhorVolta = service.GetMelhorVolta();

                var nameLength = results.Max(x => x.Piloto.Length);

                var s = " "[0];
                Console.WriteLine($"Pos\tCod - {"Piloto".PadRight(nameLength, s)}\t"
                                  + $"Tempo Total \tVoltas\tMelhor Volta\tVel. Média\tDiferença      \t"
                                  + "Melhor Tempo\t*");

                results.ForEach(result => FormatarLinha(result, melhorVolta, nameLength, s));

                MostrarLegenda();

                Console.WriteLine();
                Console.WriteLine();

                Console.WriteLine("Melhor Volta:");
                Console.ResetColor();
                Console.WriteLine("Piloto".PadRight(nameLength + 6, s) + "\tVolta\tTempo       \tVelocidade");
                Console.BackgroundColor = ConsoleColor.Yellow;
                Console.ForegroundColor = ConsoleColor.Black;
                Console.WriteLine($"{melhorVolta.Piloto.PadRight(nameLength + 6, s)}\t" +
                                  $"{melhorVolta.NVolta.ToString().PadRight(5, s)}\t" +
                                  $"{melhorVolta.Tempo:hh\\:mm\\:ss\\.fff}\t" +
                                  $"~{melhorVolta.VelocidadeMedia:N2} Km/h");
                Console.WriteLine();
                Console.WriteLine();
                Console.ResetColor();

                return(0);
            }
            catch (Exception e)
            {
                Console.ResetColor();
                Console.WriteLine();
                Console.ForegroundColor = ConsoleColor.Red;
                Console.Error.WriteLine(e);
                Console.ResetColor();
                return(1);
            }
            finally
            {
                Console.ResetColor();
                Console.WriteLine();
                Console.WriteLine();
                Console.WriteLine("Pressione qualquer tecla para sair...");
                Console.ReadKey(true);
            }
        }