Example #1
0
        public ActionResult Index(ParametrosViewModel model)
        {
            if (ModelState.IsValid)
            {
                model.ParametrosSac.ListaParametrosEmailSac = Newtonsoft.Json.JsonConvert.DeserializeObject <List <ParametrosEmailSacDTO> >(model.JsonListaEmail);

                if (model.IconeRelatorio != null)
                {
                    using (Stream inputStream = model.IconeRelatorio.InputStream)
                    {
                        MemoryStream memoryStream = inputStream as MemoryStream;
                        if (memoryStream == null)
                        {
                            memoryStream = new MemoryStream();
                            inputStream.CopyTo(memoryStream);
                        }
                        model.ParametrosSac.IconeRelatorio = memoryStream.ToArray();
                    }
                }

                parametrosSacAppService.Salvar(model.ParametrosSac);
            }

            return(PartialView("_NotificationMessagesPartial"));
        }
Example #2
0
        public ActionResult Index(ParametrosViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (model.IconeRelatorio != null)
                {
                    using (Stream inputStream = model.IconeRelatorio.InputStream)
                    {
                        MemoryStream memoryStream = inputStream as MemoryStream;
                        if (memoryStream == null)
                        {
                            memoryStream = new MemoryStream();
                            inputStream.CopyTo(memoryStream);
                        }
                        model.Parametros.IconeRelatorio = memoryStream.ToArray();
                    }
                }
                if (parametrosAppService.Salvar(model.Parametros))
                {
                    return(PartialView("Redirect", Url.Action("Index", "Parametros", new { area = "OrdemCompra" })));
                }
            }

            return(PartialView("_NotificationMessagesPartial"));
        }
        public ActionResult ResumenDeGanaciasDiario(ParametrosViewModel parametros)
        {
            var    report = new ResumenDeGanaciaDiaria(parametros.FechaInicio);
            string random = System.IO.Path.GetRandomFileName().Replace(".", string.Empty);

            reports.Add(random, report);
            ViewData["ReporteId"] = random;
            return(View("Plantilla"));
        }
        public ActionResult Operaciones(ParametrosViewModel parametros)
        {
            var    report = new Operaciones(parametros.FechaInicio, parametros.FechaFin);
            string random = System.IO.Path.GetRandomFileName().Replace(".", string.Empty);

            reports.Add(random, report);
            ViewData["ReporteId"] = random;
            return(View("Plantilla"));
        }
Example #5
0
        public ActionResult Index()
        {
            ParametrosViewModel model = new ParametrosViewModel();

            model.Parametros = parametrosAppService.Obter() ?? new ParametrosOrdemCompraDTO();
            model.PodeSalvar = parametrosAppService.EhPermitidoSalvar();
            CarregarCombos(model);
            return(View(model));
        }
Example #6
0
        private void CarregarCombos(ParametrosViewModel model)
        {
            int?clienteId = null;

            if (model.ParametrosSac != null)
            {
                clienteId = model.ParametrosSac.ClienteId;
            }
            model.ListaEmpresa = new SelectList(clienteFornecedorAppService.ListarAtivos(), "Id", "Nome", model.ParametrosSac.ClienteId);
            model.ListaSituacaoSolicitacaoSac = new SelectList(parametrosSacAppService.ListaSituacaoSolicitacaoSac(), "Id", "Descricao", null);
            model.ListaSetor = new SelectList(setorAppService.ListarTodos(), "Id", "Descricao", model.SetorId);
        }
        public ActionResult Index()
        {
            PodeLer();
            PodeInserir();
            PodeEditar();
            ObterComboItemMovimento();
            ObterComboColigada();

            ParametrosViewModel parametrosViewModel = Mapper.Map <IEnumerable <Parametros>, IEnumerable <ParametrosViewModel> >(ParametrosApp.GetAll()).FirstOrDefault();

            return(View(parametrosViewModel ?? new ParametrosViewModel()));
        }
        public async Task <int> Add(SegurosRequest model)
        {
            if (db != null)
            {
                int IdVeiculo          = model.Veiculo.IdVeiculo;
                var veiculosRepository = new VeiculosRepository(db);
                if (IdVeiculo == 0)
                {
                    IdVeiculo = await veiculosRepository.Add(model.Veiculo);
                }
                else
                {
                    var veiculo = await veiculosRepository.Get(IdVeiculo);

                    if (veiculo != null)
                    {
                        model.Veiculo = new Veiculos {
                            IdVeiculo     = veiculo.IdVeiculo,
                            MarcaVeiculo  = veiculo.MarcaVeiculo,
                            ModeloVeiculo = veiculo.ModeloVeiculo,
                            CorVeiculo    = veiculo.CorVeiculo,
                            Placa         = veiculo.Placa,
                            AnoVeiculo    = veiculo.AnoVeiculo,
                            Renavam       = veiculo.Renavam,
                            ValorVeiculo  = veiculo.ValorVeiculo
                        };
                    }
                }

                var paremetrosRepository       = new ParemetrosRepository(db);
                ParametrosViewModel Parametros = await paremetrosRepository.GetParemetros();

                Seguros newModel = new Seguros();
                newModel.TaxaRisco       = ((model.Veiculo.ValorVeiculo * 5) / (model.Veiculo.ValorVeiculo * 2) / 100);
                newModel.PremioRisco     = newModel.TaxaRisco * model.Veiculo.ValorVeiculo;
                newModel.PremioPuro      = newModel.PremioRisco * (1 + (Parametros.MargemSeguranca / 100));
                newModel.PremioComercial = newModel.PremioPuro * (1 + (Parametros.Lucro / 100));
                newModel.ValorSeguro     = newModel.PremioComercial;

                newModel.IdSegurado = model.IdSegurado;
                newModel.IdVeiculo  = IdVeiculo;
                await db.Seguros.AddAsync(newModel);

                await db.SaveChangesAsync();

                return(newModel.IdSeguro);
            }

            return(0);
        }
Example #9
0
        public ActionResult Index()
        {
            ParametrosViewModel model = new ParametrosViewModel();
            var parametrosSac         = parametrosSacAppService.Obter() ?? new ParametrosSacDTO();

            foreach (var parametrosEmail in parametrosSac.ListaParametrosEmailSac)
            {
                parametrosEmail.ParametrosSac = new ParametrosSacDTO();
            }
            model.ParametrosSac  = parametrosSac;
            model.JsonListaEmail = JsonConvert.SerializeObject(model.ParametrosSac.ListaParametrosEmailSac, new JsonSerializerSettings {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            });

            CarregarCombos(model);
            return(View(model));
        }
Example #10
0
        private void CarregarCombos(ParametrosViewModel model)
        {
            int?assuntoContatoId       = null;
            int?tipoCompromissoFreteId = null;
            int?layoutSPEDId           = null;
            int?interfaceCotacaoModelo = null;

            if (model.Parametros != null)
            {
                assuntoContatoId       = model.Parametros.AssuntoContatoId;
                tipoCompromissoFreteId = model.Parametros.TipoCompromissoFreteId;
                layoutSPEDId           = model.Parametros.LayoutSPEDId;
                interfaceCotacaoModelo = model.Parametros.InterfaceCotacao.Modelo;
            }

            model.ListaAssuntoContatoEmail  = new SelectList(assuntoContatoAppService.ListarTodos(), "Id", "Descricao", assuntoContatoId);
            model.ListaTipoCompromissoFrete = new SelectList(tipoCompromissoAppService.ListarTipoPagar(), "Id", "Descricao", tipoCompromissoFreteId);
            model.ListaLayoutSPED           = new SelectList(bancoLayoutAppService.ListarPeloTipoInterfaceSpedFiscal(), "Id", "Descricao", layoutSPEDId);
            model.ListaModeloInterface      = new SelectList(bancoLayoutAppService.ListarPeloTipoInterfaceCotacao(), "Id", "Descricao", interfaceCotacaoModelo);
        }
 public ActionResult Salvar(ParametrosViewModel parametros)
 {
     try
     {
         if (ModelState.IsValid)
         {
             PodeInserir();
             PodeEditar();
             ParametrosViewModel.Parametros = parametros;
             var parametrosDomain = Mapper.Map <ParametrosViewModel, Parametros>(parametros);
             ParametrosApp.Update(parametrosDomain);
             Success("ParĂ¢metro cadastrado com sucesso.");
         }
         else
         {
             Danger(ModelState.Values.SelectMany(v => v.Errors).First().ErrorMessage);
         }
     }
     catch (Exception ex)
     {
         Danger(ex.Message);
     }
     return(RedirectToAction("Index"));
 }