Пример #1
0
        public async Task <IActionResult> Create([Bind("PacoteId,NomePacote,PrecoTotal,TelevisaoId,TelemovelId,NetIfixaId,TelefoneId,NetMovelId")] Pacotes pacotes)
        {
            decimal precoNetFixa, precoNetMovel, precoTelemovel, precoTelefone, precoTelevisao, total;

            var netFixa   = _context.NetFixa.SingleOrDefault(n => n.NetFixaId == pacotes.NetIfixaId);
            var netMovel  = _context.NetMovel.SingleOrDefault(n => n.NetMovelId == pacotes.NetMovelId);
            var telemovel = _context.Telemovel.SingleOrDefault(t => t.TelemovelId == pacotes.TelemovelId);
            var telefone  = _context.Telefone.SingleOrDefault(t => t.TelefoneId == pacotes.TelefoneId);
            var televisao = _context.Televisao.SingleOrDefault(t => t.TelevisaoId == pacotes.TelevisaoId);


            precoNetFixa   = netFixa.PrecoNetFixa;
            precoNetMovel  = netMovel.PrecoNetMovel;
            precoTelemovel = telemovel.PrecoPacoteTelemovel;
            precoTelefone  = telefone.PrecoPacoteTelefone;
            precoTelevisao = televisao.PrecoPacoteTelevisao;

            total = precoNetFixa + precoNetMovel + precoTelemovel + precoTelefone + precoTelevisao;
            pacotes.PrecoTotal = total;

            _context.Add(pacotes);
            await _context.SaveChangesAsync();

            ViewBag.Mensagem = "Pacote de serviços criado com sucesso";


            ViewData["NetIfixaId"]  = new SelectList(_context.NetFixa, "NetFixaId", "Nome", pacotes.NetIfixaId);
            ViewData["NetMovelId"]  = new SelectList(_context.NetMovel, "NetMovelId", "Nome", pacotes.NetMovelId);
            ViewData["TelefoneId"]  = new SelectList(_context.Telefone, "TelefoneId", "Nome", pacotes.TelefoneId);
            ViewData["TelemovelId"] = new SelectList(_context.Telemovel, "TelemovelId", "Nome", pacotes.TelemovelId);
            ViewData["TelevisaoId"] = new SelectList(_context.Televisao, "TelevisaoId", "Nome", pacotes.TelevisaoId);
            return(View("Sucesso"));
            //return View(pacotes);
        }
        public IActionResult Atualizar(int id, Pacotes pacote)
        {
            Pacotes pacoteBuscado = _pacoteRepository.BuscarPorId(id);

            if (pacoteBuscado == null)
            {
                return(NotFound
                       (
                           new
                {
                    mensagem = "Pacote não encontrado",
                    erro = true
                }
                       ));
            }
            try
            {
                _pacoteRepository.Atualizar(id, pacote);
                return(NoContent());
            }
            catch (Exception erro)
            {
                return(BadRequest(erro));
            }
        }
        public void Cadastrar(Pacotes NovoPacote)
        {
            NovoPacote.Id_Pacote = 0; // Declaro q o id é 0 para q se o usuario me enviar um id não acorra um erro;
            ctx.Pacotes.Add(NovoPacote);

            ctx.SaveChanges();
        }
Пример #4
0
        static public void Exportar()
        {
            List <DataView> lista = new List <DataView>();

            for (int a = 0; a < Sessao.ExportaExcel.Count; a++)
            {
                lista.Add(Sessao.ExportaExcel[a].ItemsSource);
            }

            List <Pacotes> pacotes = new List <Pacotes>();

            for (int a = 0; a < lista.Count; a++)
            {
                Pacotes novo = new Pacotes();
                novo.NomeDaAaba            = "Relatorio " + (a + 1) + "";
                novo.TituloNomeDoRelatorio = "Relatorio " + (a + 1) + "";
                novo.tabela = lista[a].Table;
                pacotes.Add(novo);
            }
            int tt = 0;

            Gerador.GerarExcel(true, pacotes, Environment.CurrentDirectory + "\\Relatorios\\", "" + DateTime.Now.Day + "." + DateTime.Now.Month + "." + DateTime.Now.Year + "." + DateTime.Now.Hour + "." + DateTime.Now.Minute + "." + DateTime.Now.Second + "." + DateTime.Now.Millisecond + "");

            // Gerador.GerarExcel(true, pacotes, Environment.CurrentDirectory + "\\Relatorios\\", "relatorio");
        }
Пример #5
0
        public List <Pacotes> ListarPacotesById(string identlocal)
        {
            List <Pacotes> pac     = new List <Pacotes>();
            Pacotes        pacotes = new Pacotes();
            MySqlCommand   cmd     = new MySqlCommand("select * from tb_pacotes where idpac = @id", con.MyConectarBD());

            cmd.Parameters.Add("@id", MySqlDbType.VarChar).Value = identlocal;
            MySqlDataReader leitor;

            leitor = cmd.ExecuteReader();
            if (leitor.HasRows)
            {
                while (leitor.Read())
                {
                    pac.Add(new Pacotes
                    {
                        Idpac   = Convert.ToInt32(leitor["Idpac"]),
                        Destino = Convert.ToString(leitor["destinopac"]),
                        Tipopac = Convert.ToString(leitor["tipopac"]),
                        Valor   = Convert.ToDecimal(leitor["valorpac"])
                    });
                }
            }
            leitor.Close();
            return(pac);
        }
Пример #6
0
        public void Cadastrar(Pacotes pacotes)
        {
            ctx.Pacotes.Add(pacotes);


            ctx.SaveChanges();
        }
Пример #7
0
        public async Task <IActionResult> Edit(int id, [Bind("PacoteId,NomePacote,PrecoTotal,TelevisaoId,TelemovelId,NetIfixaId,TelefoneId,NetMovelId")] Pacotes pacotes)
        {
            if (id != pacotes.PacoteId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(pacotes);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PacotesExists(pacotes.PacoteId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                ViewBag.Mensagem = "Pacote de serviços alterado com sucesso";
                return(View("Sucesso"));
            }
            ViewData["NetIfixaId"]  = new SelectList(_context.NetFixa, "NetFixaId", "Nome", pacotes.NetIfixaId);
            ViewData["NetMovelId"]  = new SelectList(_context.NetMovel, "NetMovelId", "Nome", pacotes.NetMovelId);
            ViewData["TelefoneId"]  = new SelectList(_context.Telefone, "TelefoneId", "Nome", pacotes.TelefoneId);
            ViewData["TelemovelId"] = new SelectList(_context.Telemovel, "TelemovelId", "Nome", pacotes.TelemovelId);
            ViewData["TelevisaoId"] = new SelectList(_context.Televisao, "TelevisaoId", "Nome", pacotes.TelevisaoId);
            return(View(pacotes));
        }
Пример #8
0
        // GET: Orcamento
        public ActionResult Index(Pacotes pacote)
        {
            if ((Session["usuarioLogado"] == null) || (Session["senhaLogado"] == null))

            {
                return(RedirectToAction("semacesso", "Home"));
            }
            else
            {
                ViewBag.teste = Session["tipoLogado"];


                string identlocal     = Request.QueryString["idpasspar"];
                string valorlocal     = Request.QueryString["preco"];
                var    metodosusuario = new List();
                if (valorlocal != null)
                {
                    var todospacotes = metodosusuario.ListarPacotesById(identlocal);
                    ViewBag.valortrab = valorlocal;
                    return(View(todospacotes));
                }
                else
                {
                    var todospacotes = metodosusuario.ListarPacotesById(identlocal);
                    return(View(todospacotes));
                }
            }
        }
Пример #9
0
        public void Atualizar(Pacotes pct)
        {
            var PacoteDB = ctx.Pacotes.Find(pct.IdPacote);


            if (pct.NomePacote != null)
            {
                PacoteDB.NomePacote = pct.NomePacote;
            }
            if (pct.Descricao != null)
            {
                PacoteDB.Descricao = pct.Descricao;
            }
            if (pct.DataIda != null)
            {
                PacoteDB.DataIda = pct.DataIda;
            }
            if (pct.DataVolta != null)
            {
                PacoteDB.DataVolta = pct.DataVolta;
            }
            if (pct.Valor != 0)
            {
                PacoteDB.Valor = pct.Valor;
            }
            if (pct.NomeCidade != null)
            {
                PacoteDB.NomeCidade = pct.NomeCidade;
            }

            PacoteDB.Ativo = pct.Ativo;

            ctx.Pacotes.Update(PacoteDB);
            ctx.SaveChanges();
        }
        public ActionResult Pacotes(Pacotes pac)
        {
            var metodosusuario = new List();
            var todosPacotes   = metodosusuario.ListarPacotes(pac);

            return(View(todosPacotes));
        }
Пример #11
0
        public void Alterar(int id, Pacotes pacoteAlterado)
        {
            Pacotes pacote = ctx.Pacotes.FirstOrDefault(e => e.IdPacote == id);

            if (String.IsNullOrEmpty(pacoteAlterado.NomePacote) == false)
            {
                pacote.NomePacote = pacoteAlterado.NomePacote;
            }


            if (string.IsNullOrEmpty(pacoteAlterado.Descricao) == false)
            {
                pacote.Descricao = pacoteAlterado.Descricao;
            }


            if (pacoteAlterado.DataIda != null)
            {
                pacote.DataIda = pacoteAlterado.DataIda;
            }
            if (pacoteAlterado.DataVolta != null)
            {
                pacote.DataVolta = pacoteAlterado.DataVolta;
            }
            if (pacoteAlterado.Valor != null)
            {
                pacote.Valor = pacoteAlterado.Valor;
            }

            if (pacote.Cidade != null)
            {
                pacote.Cidade = pacoteAlterado.Cidade;
            }
            ctx.SaveChanges();
        }
Пример #12
0
        public IEnumerable <Pacotes> ListarPacotes()
        {
            List <Pacotes> pacotes = new List <Pacotes>();

            cmd.CommandText = "SELECT * FROM Pacotes";

            try
            {
                cmd.Connection = conexao.conectar();
                dr             = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        aux              = new Pacotes();
                        aux.Cod_pacote   = int.Parse(dr["Cod_Pacote"].ToString());
                        aux.Nome_pacote  = dr["Nome"].ToString();
                        aux.Valor_pacote = dr["Valor"].ToString();

                        pacotes.Add(aux);
                    }
                    dr.Close();
                }
            }catch (SqlException) {
                this.mensagem = "Erro com Banco de Dados!";
            }

            return(pacotes);
        }
        public void Alterar(Pacotes pacotesAtualizado)
        {
            // nesse linha a gente tá procurando o id que a gente fez no corpo da requisição
            //ele vai procurar no banco os dados
            //SE ELE ACHAR, ELE VAI
            //armazenar nesse ctx
            // e o ctx vai se armazevar no var pacotes
            //corpo da requisição == isso aqui no body do postman ó:
            //{
            //                          "idpacotes" : 1
            //                       }

            var pacotes = ctx.Pacotes.First(P => P.IdPacote == pacotesAtualizado.IdPacote);

            // esse valor
            pacotes.NomePacote = pacotesAtualizado.NomePacote;
            // vem pra cá

            //IMPORTANTE NAO ESQUECER DE COLOCAR ISSO
            // TEM QUE CHMAR TODOS OS ATRIBUTOS !!!!!!!!!!!

            pacotes.Descricao  = pacotesAtualizado.Descricao; // OS ATRIBUTOS
            pacotes.DataIda    = pacotesAtualizado.DataIda;
            pacotes.DataVolta  = pacotesAtualizado.DataVolta;
            pacotes.Ativo      = pacotesAtualizado.Ativo;
            pacotes.Valor      = pacotesAtualizado.Valor;
            pacotes.NomeCidade = pacotesAtualizado.NomeCidade;

            // aqui diz que o nome que a gente passou no nome da requisição vai ir pro pacotes

            // agora dando um SaveChanges();
            ctx.SaveChanges();
        }
Пример #14
0
        public void Deletar(int id)
        {
            Pacotes pacote = ctx.Pacotes.Find(id);

            ctx.Pacotes.Remove(pacote);
            ctx.SaveChanges();
        }
Пример #15
0
        public void Atualizar(int id, Pacotes pacoteAtualizado)
        {
            Pacotes pacoteBuscado = ctx.Pacotes.Find(id);

            if (pacoteAtualizado.NomePacote != null)
            {
                pacoteBuscado.NomePacote = pacoteAtualizado.NomePacote;
            }
            if (pacoteAtualizado.NomeCidade != null)
            {
                pacoteBuscado.NomeCidade = pacoteAtualizado.NomeCidade;
            }
            if (pacoteAtualizado.Preco != pacoteBuscado.Preco)
            {
                pacoteAtualizado.Preco = pacoteBuscado.Preco;
            }
            if (pacoteAtualizado.Descricao != null)
            {
                pacoteBuscado.Descricao = pacoteAtualizado.Descricao;
            }
            if (pacoteAtualizado.DataVolta != null)
            {
                pacoteBuscado.DataVolta = pacoteAtualizado.DataVolta;
            }
            if (pacoteAtualizado.DataIda != null)
            {
                pacoteBuscado.DataIda = pacoteAtualizado.DataIda;
            }
            if (pacoteAtualizado.Ativo != pacoteBuscado.Ativo)
            {
                pacoteBuscado.Ativo = pacoteAtualizado.Ativo;
            }
            ctx.Pacotes.Update(pacoteBuscado);
            ctx.SaveChanges();
        }
        public IActionResult Inserir(Pacotes p)
        {
            PacotesRepository pt = new PacotesRepository();

            pt.Insert(p);
            ViewBag.Mensagem = "Pacote inserido com sucesso";
            return(View());
        }
Пример #17
0
        /// <summary>
        /// Cadastra um novo pacote
        /// </summary>
        /// <param name="novoPacote">Objeto com as informações de cadastro</param>
        public void Cadastrar(Pacotes novoPacote)
        {
            // Adiciona este novoPacote
            ctx.Pacotes.Add(novoPacote);

            // Salva as informações para serem gravadas no banco de dados
            ctx.SaveChanges();
        }
Пример #18
0
 public void Cadastrar(Pacotes pacote)
 {
     using (SenaturContext stx = new SenaturContext())
     {
         stx.Pacotes.Add(pacote);
         stx.SaveChanges();
     }
 }
Пример #19
0
 public void Atualizar(Pacotes pacotes)
 {
     using (SENATURContext ctx = new SENATURContext())
     {
         ctx.Pacotes.Update(pacotes);
         ctx.SaveChanges();
     }
 }
        public IActionResult Editar(Pacotes p)
        {
            PacotesRepository pt = new PacotesRepository();

            pt.Editar(p);
            ViewBag.Mensagem = "Pacote atualizado com sucesso";
            return(View());
        }
Пример #21
0
        public void Deletar(int Id)
        {
            Pacotes pacoteBuscado = ctx.Pacotes.Find(Id);

            ctx.Pacotes.Remove(pacoteBuscado);

            ctx.SaveChanges();
        }
        public void Deletar(int id)
        {
            Pacotes pacoteApagado = new Pacotes();

            pacoteApagado = BuscarPorId(id);
            ctx.Pacotes.Remove(pacoteApagado);
            ctx.SaveChanges();
        }
        public IActionResult Excluir(Pacotes p)
        {
            PacotesRepository pt = new PacotesRepository();

            pt.Excluir(p);
            ViewBag.Mensagem = "Pacote excluido com sucesso";
            return(View());
        }
        public IActionResult Post(Pacotes novoPacote)
        {
            // Faz a chamada para o método
            _pacoteRepository.Cadastrar(novoPacote);

            // Retorna um status code
            return(StatusCode(201));
        }
Пример #25
0
 public void Cadastrar(Pacotes pacotes)
 {
     using (SENATURContext ctx = new SENATURContext())
     {
         ctx.Pacotes.Add(pacotes);
         ctx.SaveChanges();
     }
 }
Пример #26
0
 public void Alterar(Pacotes pacote)
 {
     using (SenaturContext stx = new SenaturContext())
     {
         stx.Pacotes.Update(pacote);
         stx.SaveChanges();
     }
 }
 public Pacotes BuscarPorId(Pacotes Id)
 {
     using (SenaturContext ctx = new SenaturContext())
     {
         Pacotes pacoteProcurado = ctx.Pacotes.Find(Id);
         return(pacoteProcurado);
     }
 }
        public IActionResult Put(Pacotes pacotesAtualizado)
        {
            //Pacotes pacotesBuscado = _pacotesRepository.Buscar(pacotesAtualizado.IdPacote);

            _pacotesRepository.Alterar(pacotesAtualizado);

            return(Ok("Pacote Atualizado."));
        }
        public IActionResult Put(int id, Pacotes pacoteAtualizado)
        {
            // Faz a chamada para o método
            _pacoteRepository.Atualizar(id, pacoteAtualizado);

            // Retorna um status code
            return(StatusCode(204));
        }
Пример #30
0
        public IActionResult Post(Pacotes novoPacote)
        {
            //Chama o método
            _pacoteRepository.Cadastrar(novoPacote);

            //Retorna o Satus Code 201
            return(StatusCode(201));
        }