Exemplo n.º 1
0
        public void CreateConfiguracionTerminal(int terminalId)
        {
            try
            {
                var config = _crudConfiguracionTerminal.Retrieve <ConfiguracionTerminal>(new ConfiguracionTerminal {
                    TerminalId = terminalId
                });
                if (config != null)
                {
                    throw new BusinessException(202);
                }

                config = new ConfiguracionTerminal
                {
                    TerminalId            = terminalId,
                    CantidadQuejasSancion = 5,
                    CostoParqueoDia       = 4000,
                    CostoParqueoHora      = 500,
                    MontoInicialTarjeta   = 3000
                };

                _crudConfiguracionTerminal.Create(config);
            }
            catch (Exception ex)
            {
                ExceptionManager.GetInstance().Process(ex);
            }
        }
Exemplo n.º 2
0
        public RegistroParqueo RetrieveByTerminalId(int terminal)
        {
            var parqueo        = new RegistroParqueo();
            var terminalResult = _crudTerminal.Retrieve <Terminal>(new Terminal {
                Id = terminal
            });
            var configuracionResult = _crudConfiguracion.Retrieve <ConfiguracionTerminal>(new ConfiguracionTerminal {
                TerminalId = terminal
            });
            var parqueoResult = _crudParqueo.RetrieveEspaciosDisponibles <RegistroParqueo>(new RegistroParqueo {
                TerminalId = terminal
            });

            parqueo.TerminalId          = terminal;
            parqueo.CostoParqueoDia     = string.Format("¢{0}", configuracionResult.CostoParqueoDia.ToString("N2"));
            parqueo.CostoParqueoHora    = string.Format("¢{0}", configuracionResult.CostoParqueoHora.ToString("N2"));
            parqueo.EspaciosTotales     = terminalResult.EspaciosParqueo;
            parqueo.EspaciosDisponibles = parqueoResult.EspaciosDisponibles;

            return(parqueo);
        }