Esempio n. 1
0
        public ActionResult BuscarPontos()
        {
            var lstTela     = new List <VendasViewModel>();
            var listapontos = _pontosService.ListarPontos().ToList();

            listapontos.ForEach(l => {
                var ObjetoVendas        = new VendasViewModel();
                ObjetoVendas.Id_Cliente = l.Id_Cliente;
                ObjetoVendas.DS_Pontos  = l.Total_Pontos;
                ObjetoVendas.Camisas    = l.Total_Pontos / 100;
                ObjetoVendas.Ds_Nome    = _clienteService.ListarClientes().FirstOrDefault(x => x.Cod_Cliente == l.Id_Cliente).Nome_Cliente;
                lstTela.Add(ObjetoVendas);
            });
            return(PartialView("_PartialListaPontos", lstTela));
        }
Esempio n. 2
0
        public void CadastrarVendas(Vendas parametros)
        {
            var valor = ConverteValor(parametros.DS_ValorCompra);

            switch (parametros.Data_Compra.DayOfWeek)
            {
            case DayOfWeek.Sunday:
                parametros.Valor_Compra = valor;
                break;

            case DayOfWeek.Monday:
                parametros.Valor_Compra = valor * 2;
                break;

            case DayOfWeek.Tuesday:
                parametros.Valor_Compra = valor * 2;
                break;

            case DayOfWeek.Wednesday:
                parametros.Valor_Compra = valor;
                break;

            case DayOfWeek.Thursday:
                parametros.Valor_Compra = valor;
                break;

            case DayOfWeek.Friday:
                parametros.Valor_Compra = valor;
                break;

            case DayOfWeek.Saturday:
                parametros.Valor_Compra = valor;
                break;

            default:
                break;
            }

            parametros.DS_Pontos = Convert.ToInt32(Math.Ceiling(parametros.Valor_Compra));
            var verifica = _pontosService.ListarPontos().FirstOrDefault(l => l.Id_Cliente == parametros.Id_Cliente);

            using (var dapper = new SqlConnection(ConfigurationManager.AppSettings["ConexaoAppService"])) {
                dapper.Execute("PR_CHIQUEPIGGY_PONTO_INS", new
                {
                    @Id_Cliente   = parametros.Id_Cliente,
                    @Valor_Compra = parametros.Valor_Compra,
                    @Data_Compra  = parametros.Data_Compra,
                    @Horario      = parametros.Horario,
                    @Computador   = parametros.Computador,
                    @Pontos       = parametros.DS_Pontos,
                    @Verifica     = parametros.Verifica
                }, commandType: CommandType.StoredProcedure);
            }
        }