Ejemplo n.º 1
0
        public IActionResult Registrar(IFormCollection form)
        {
            ViewData["Action"] = "Orcamento";
            Orcamento orcamento = new Orcamento();

            var            nomePacoteServicos = form["pacoteservicos"];
            PacoteServicos pacoteServicos     = new PacoteServicos();

            pacoteServicos.Nome  = nomePacoteServicos;
            pacoteServicos.Preco = pacoteServicosRepository.ObterPrecoDe(nomePacoteServicos);

            orcamento.PacoteServicos = pacoteServicos;

            var    nomeEvento = form["evento"];
            Evento evento     = new Evento(
                nomeEvento,
                eventoRepository.ObterPrecoDe(nomeEvento));

            orcamento.Evento = evento;

            Cliente cliente = new Cliente()
            {
                Nome     = form["nome"],
                Endereco = form["endereco"],
                Telefone = form["telefone"],
                Email    = form["email"]
            };

            orcamento.Cliente = cliente;

            orcamento.DataDoOrcamento = DateTime.Now;

            orcamento.DataDoEvento = DateTime.Parse(form["data_evento"]);

            orcamento.PrecoTotal = (evento.Preco + pacoteServicos.Preco);

            orcamento.FormaPagamento = (form["forma_pagamento"]);

            orcamento.TipoEvento = (form["tipo_evento"]);

            if (orcamentoRepository.Inserir(orcamento))
            {
                return(View("Sucesso", new RespostaViewModel()
                {
                    NomeView = "Orcamento",
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
            else
            {
                return(View("Erro", new RespostaViewModel()
                {
                    NomeView = "Orcamento",
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
        }
Ejemplo n.º 2
0
        private string PrepararOrcamentoCSV(Orcamento orcamento)
        {
            Cliente        c = orcamento.Cliente;
            Evento         e = orcamento.Evento;
            PacoteServicos p = orcamento.PacoteServicos;

            return($"id={orcamento.Id};status_orcamento={orcamento.Status};cliente_nome={c.Nome};cliente_endereco={c.Endereco};cliente_telefone={c.Telefone};cliente_email={c.Email};evento_nome={e.Nome};evento_preco={e.Preco};pacoteServicos_nome={p.Nome};pacoteServicos_preco={p.Preco};data_orcamento={orcamento.DataDoOrcamento};data_evento={orcamento.DataDoEvento};tipo_evento={orcamento.TipoEvento};forma_pagamento={orcamento.FormaPagamento};preco_total={orcamento.PrecoTotal}");
        }
Ejemplo n.º 3
0
        public List <PacoteServicos> ObterTodos()
        {
            List <PacoteServicos> pacotesServicos = new List <PacoteServicos>();
            var linhas = File.ReadAllLines(PATH);

            foreach (var linha in linhas)
            {
                PacoteServicos p     = new PacoteServicos();
                var            dados = linha.Split(";");
                p.Nome  = dados [0];
                p.Preco = double.Parse(dados[1]);

                pacotesServicos.Add(p);
            }
            return(pacotesServicos);
        }