//BUSCAR PET public void BuscarPorId(Pet pet) { PetDAO petDAO = new PetDAO(); if (pet.CodPet > 0) { var petTemp = petDAO.BuscarPorId(pet.CodPet); pet.Cliente.Codigo = petTemp.Cliente.Codigo; pet.Nome = petTemp.Nome; pet.Raca = petTemp.Raca; pet.Porte = petTemp.Porte; pet.Sexo = petTemp.Sexo; pet.Cor = petTemp.Cor; pet.Especie = petTemp.Especie; } }
public IActionResult Alterar(int id) { return View (_petDAO.BuscarPorId(id)); }
public IActionResult Cadastrar(Reserva r, int drpQuartos, int drpServicos, int drpPets) { ViewBag.Quartos = new SelectList(_quartoDAO.ListarTodos(), "IdQuarto", "NomeQuarto"); ViewBag.Servicos = new SelectList(_servicoDAO.ListarTodos(), "IdServico", "NomeServico"); ViewBag.Pets = new SelectList(_petDAO.ListarTodos(), "IdPet", "Nome"); if (ModelState.IsValid) { r.Quarto = _quartoDAO.BuscarPorId(drpQuartos); r.Pet = _petDAO.BuscarPorId(drpPets); tempList = _itemVendaDAO.ValoresTempList(); foreach (var itens in tempList) { //ivvv.Nome = itens.Nome; //ivvv.Preco = itens.Preco; //ivvv.Quantidade = itens.Quantidade; //ivvv.Servico = itens.Servico; //ivvv.Reserva = r; ItemVenda i = new ItemVenda { Servico = itens.Servico, Quantidade = 1, Preco = itens.Preco, Reserva = r, Nome = itens.Nome }; _itemVendaDAO.Cadastrar(i); itensVendaLista.Add(i); //add total total += itens.Preco; //itensVendaLista.Add(ivvv); } //pegar datas para obter quantidade dias TimeSpan Dias = r.DataSaida.Subtract(r.DataEntrada); int totalDias = Convert.ToInt32(Dias.Days); //calcular preco quarto + //Quarto qota = _quartoDAO.ValorQuarto(_quartoDAO.BuscarPorId()); double precoestadia = totalDias * r.Quarto.PrecoQuarto; total += precoestadia; r.ItensVendidos = itensVendaLista; r.ValorTotal = total; //remover todos lista temporaria _itemVendaDAO.RemoverTudoTemporario(); if (_reservaDAO.Cadastrar(r)) { return(RedirectToAction("Index")); } ModelState.AddModelError ("", "Esta reserva já existe!"); } return(View(r)); }