Ejemplo n.º 1
0
 /// <summary>
 /// Cria uma nova instância.
 /// </summary>
 /// <param name="tipo">Tipo.</param>
 /// <param name="tempo">Tempo</param>
 /// <param name="origem">Fila de origem.</param>
 /// <param name="destino">Fila de destino.</param>
 public Evento(TipoDeEvento tipo, double tempo, Fila origem, Fila destino)
 {
     Tipo    = tipo;
     Tempo   = tempo;
     Origem  = origem;
     Destino = destino;
 }
        public List <TipoDeEvento> ObterTodos()
        {
            List <TipoDeEvento> tipoDeEvento = new List <TipoDeEvento>();

            string[] linhas = File.ReadAllLines(PATH);
            foreach (var linha in linhas)
            {
                TipoDeEvento s     = new TipoDeEvento();
                string[]     dados = linha.Split(";");
                s.Nome  = dados[0];
                s.Preco = double.Parse(dados[1]);
                tipoDeEvento.Add(s);
            }

            return(tipoDeEvento);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Cria uma nova instância.
 /// </summary>
 /// <param name="tipo">Tipo.</param>
 /// <param name="tempo">Tempo</param>
 public Evento(TipoDeEvento tipo, double tempo)
 {
     Tipo  = tipo;
     Tempo = tempo;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Cria uma nova instância sem fila de destino.
 /// </summary>
 /// <param name="tipo">Tipo.</param>
 /// <param name="tempo">Tempo</param>
 /// <param name="origem">Fila de origem.</param>
 public Evento(TipoDeEvento tipo, double tempo, Fila origem) : this(tipo, tempo, origem, null)
 {
 }
Ejemplo n.º 5
0
        /*hacer esta parte */

        public IActionResult Registrar(IFormCollection form)
        {
            ViewData["Action"] = "Orcamento";


            List <Servico> servicos = new List <Servico>();               /*PAREI AQUI */

            string[] nomesServicos = form["tadicionais"].ToString().Split(",");

            foreach (string nomeServico in nomesServicos)
            {
                servicos.Add(new Servico(nomeServico, servicoRepository.ObterPrecoDe(nomeServico)));
            }

            string emailCliente = ObterUsuarioSession();

            Cliente cliente = clienteRepository.ObterPor(emailCliente);

            TipoDeEvento tipoevento = new TipoDeEvento(form["tTEvento"], tipoEventoRepository.ObterPrecoDe(form["tTEvento"]));

            System.Console.WriteLine();
            System.Console.WriteLine(form["tData"]);
            System.Console.WriteLine("********************************************");

            Evento evento = new Evento(
                cliente,
                DateTime.Parse(form["tData"]),
                tipoevento,
                servicos);

            foreach (var servico in servicos)
            {
                evento.PrecoAdicionais += servico.Preco;
                System.Console.WriteLine();
                System.Console.WriteLine(servico.Preco);
                System.Console.WriteLine();
            }

            evento.PrecoTipoEvento = tipoEventoRepository.ObterPrecoDe(form["tTEvento"]);

            evento.DataPedido = DateTime.Now;


            if (agendamentoRepository.Inserir(evento))
            {
                return(View("Sucesso", new RespostaViewModels("Sucesso")
                {
                    NomeView = "Mensagem",
                    UsuarioNome = ObterUsuarioNomeSession(),
                    UsuarioEmail = ObterUsuarioSession()
                }));
            }
            else
            {
                return(View("Sucesso", new RespostaViewModels("Erro")
                {
                    NomeView = "Mensagem",
                    UsuarioNome = ObterUsuarioNomeSession(),
                    UsuarioEmail = ObterUsuarioSession()
                }));
            }
        }