// GET: Quartos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Quarto quarto = db.Quartos.Find(id); if (quarto == null) { return(HttpNotFound()); } return(View(quarto)); }
public DbResponse <List <Quarto> > LerTodos() { SqlConnection connection = new SqlConnection(Parametros.GetConnectionString()); SqlCommand command = new SqlCommand(connection.ToString()); command.CommandText = "SELECT * FROM QUARTOS"; List <Quarto> listQua = new List <Quarto>(); command.Connection = connection; try { connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { int id = (int)reader["ID"]; int tipoQuarto = (int)reader["TIPO_QUARTO"]; double preco = (double)reader["PRECO"]; int statusQuarto = (int)reader["STATUSQUARTO"]; string descricaoQuarto = (string)reader["DESCRICAO_QUARTO"]; int nQuarto = (int)reader["N_QUARTO"]; string precoS = Convert.ToString(preco); Quarto qua = new Quarto(id, tipoQuarto, precoS, statusQuarto, descricaoQuarto, nQuarto); listQua.Add(qua); } } catch (Exception ex) { return(new DbResponse <List <Quarto> > { Sucesso = false, Mensagem = "Banco de dados indisponível", Excessao = ex }); } finally { connection.Dispose(); } return(new DbResponse <List <Quarto> > { Sucesso = true, Mensagem = "Quartos recebidos", Dados = listQua }); }
private void MyNovo_Click(object sender, EventArgs e) { if (tabControlQuartoLeito.SelectedTab == tabPageLeito) { Leito = new Leito(); comboBoxQuarto.SelectedIndex = 0; textBoxlLeitoQtd.Text = string.Empty; } if (tabControlQuartoLeito.SelectedTab == tabPageQuartos) { QuartoLeito = new Quarto(); comboBoxSetor.SelectedIndex = 0; } }
static void Main() { Quarto meuQuarto = new Quarto("Cama de pallet", 0.68f); NovaCueca novaCueca = new NovaCueca(); Sapato sapato = new Sapato("Nike Fusion air", "Preto", 41); Console.WriteLine("Tipo de cama.......... : {0}", meuQuarto.cama); Console.WriteLine("Altura da cama........ : {0}", meuQuarto.altura); Console.WriteLine("--------------------------------------"); Console.WriteLine("Marca e nome do sapato : {0}", sapato.name); Console.WriteLine("Cor do sapato......... : {0}", sapato.getCor()); Console.WriteLine("Tamanho do sapato..... : {0}", sapato.num); Console.WriteLine("--------------------------------------"); Console.WriteLine("Cor da cueca.......... : {0}", novaCueca.cor); }
public ActionResult Delete(QuartoViewModel quartoViewModel) { Quarto quarto = CustomAutoMapper <Quarto, QuartoViewModel> .Map(quartoViewModel); try { businessQuarto.Delete(quarto); return(Json(new { Message = "Excluído com sucesso" }, JsonRequestBehavior.AllowGet)); } catch (PutsException ex) { return(Json(new { Message = "Erro na exclusão" }, JsonRequestBehavior.AllowGet)); } }
// GET: Quartos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Quarto quarto = db.Quarto.Find(id); if (quarto == null) { return(HttpNotFound()); } ViewBag.HotelId = new SelectList(db.Hotel, "Id", "Nome", quarto.HotelId); return(View(quarto)); }
/// <summary> /// Adiciona quartos ao hotel ID(x) /// </summary> /// <param name="q"></param> /// <param name="numQ"></param> /// <param name="cod"></param> /// <returns></returns> static public bool AddQuarto(Quarto q, int numQ, int cod) { int key = Convert.ToInt32(ProcuraHotel(cod)); if (key != -1) // hoteis[key].MaxQuartos >= numQ) { hoteis[key].AddRegistoQuarto(q, numQ); AddCliente(q.Cli, cod); return(true); } else { return(false); } }
public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Quarto quarto = await db.Quarto.FindAsync(id); if (quarto == null) { return(HttpNotFound()); } ViewBag.Fk_Hotel = new SelectList(db.Hotel, "Id", "Nome", quarto.Fk_Hotel); return(View(quarto)); }
public string Alterar(Reserva reserva) { if (reserva.DATAENTRADA > reserva.PREVISAOSAIDA) { erros.Add("A data de entrada não pode ser maior que a data de saída"); } if (reserva.IDCLIENTE < 1) { erros.Add("O cliente não existe"); } else { Cliente cliente = cbll.LerPorID(reserva.IDCLIENTE); if (cliente == null) { erros.Add("Cliente não existe"); } } if (reserva.IDQUARTO < 1) { erros.Add("O quarto não existe"); } else { Quarto quarto = qbll.LerPorID(reserva.IDQUARTO); if (quarto == null) { erros.Add("Quarto não existe"); } else if (quarto.Ocupado) { erros.Add("Quarto ocupado."); } } if (erros.Count != 0) { StringBuilder builder = new StringBuilder(); for (int i = 0; i < erros.Count; i++) { builder.AppendLine(erros[i]); } erros.Clear(); return(builder.ToString()); } return(rdal.Alterar(reserva)); }
public IActionResult Cadastrar(Quarto q) { if (ModelState.IsValid) { if (_quartoDAO.Cadastrar(q)) { return(RedirectToAction("Index")); } else { ModelState.AddModelError ("", "Esse quarto já existe!"); } } return(View(q)); }
private void btnExcluir_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Você quer realmente Apagar Esse Quarto?", "Apagar Quarto", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dialogResult == DialogResult.Yes) { int id = Convert.ToInt32(txtId.Text); Contexto contexto = new Contexto(); Quarto quarto = contexto.Quarto.FirstOrDefault(x => x.id == id); contexto.Quarto.Remove(quarto); contexto.SaveChanges(); } LimpaCampos(); }
public ActionResult Edit(QuartoViewModel quartoViewModel) { Quarto quarto = CustomAutoMapper <Quarto, QuartoViewModel> .Map(quartoViewModel); try { businessQuarto.Edit(quarto); return(RedirectToAction("Index")); } catch (PutsException ex) { ModelState.BindingErrors(ex); } return(View()); }
private void btnregister_Click(object sender, EventArgs e) { Quarto quarto = new Quarto(); quarto.Valor_Base = Convert.ToDouble(txtroombaseprice.Text); quarto.NumQuarto = txtroomnumber.Text; Response response = roomBLL.Insert(quarto); MessageBox.Show(response.Message); if (response.Success) { UpdateGridView(); } }
// Insere um quarto public Response Insert(Quarto quarto) { Response response = new Response(); ConexaoBanco conexao = new ConexaoBanco(@"INSERT INTO QUARTOS (TIPOQUARTO, VALORNOITE, PESSOASMAXIMAS, OCUPADO) VALUES (@TIPOQUARTO, @VALORNOITE, @PESSOASMAXIMAS, @OCUPADO)"); conexao.CriaConexao(); conexao.ParametroSql("@TIPOQUARTO", quarto.TipoQuarto); conexao.ParametroSql("@VALORNOITE", quarto.ValorNoite); conexao.ParametroSql("@PESSOASMAXIMAS", quarto.PessoasMaximas); conexao.ParametroSql("@OCUPADO", quarto.Ocupado); conexao.IniciaConexao(); return(conexao.ProcessaInformacoesResponse(response, "Quarto cadastrado com sucesso!", "Erro no Banco de Dados, contate um ADM!")); }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } Quarto quarto = await _context.Quarto.FindAsync(id); if (quarto == null) { return(NotFound()); } return(View(quarto)); }
public Response Insert(Quarto quarto) { Response response = new Response(); //Classe responsável por realizar a conexão física //com o banco de dados SqlConnection connection = new SqlConnection(); connection.ConnectionString = ConnectionHelper.GetConnectionString(); //Classe responsável por executar uma query no banco //de dados SqlCommand command = new SqlCommand(); command.CommandText = "INSERT INTO QUARTOS (NUMERO, CAPACIDADE, ESTA_OCUPADO, PRECO, CLIENTE_ID)" + "VALUES (@NUMERO, @CAPACIDADE, @ESTA_OCUPADO, @PRECO, @CLIENTE_ID)"; command.Parameters.AddWithValue("@NUMERO", quarto.Numero); command.Parameters.AddWithValue("@CAPACIDADE", quarto.Capacidade); command.Parameters.AddWithValue("@ESTA_OCUPADO", quarto.EstaOcupado); command.Parameters.AddWithValue("@PRECO", quarto.Preco); command.Parameters.AddWithValue("@CLIENTE_ID", quarto.ClienteId); //SqlCommando -> O QUE //SqlConnection -> ONDE command.Connection = connection; try { //Realiza, DE FATO, a conexão física com o banco de dados. //Este método pode e VAI lançar erros caso a base não exista ou esteja ocupada ou ainda o usuário não tenha permissão. connection.Open(); //Se chegou aqui, o banco existe e podemos trabalhar! command.ExecuteNonQuery(); response.Success = true; response.Message = "Cadastrado com sucesso."; } catch (Exception ex) { //Se caiu aqui, o banco não foi encontrado ou não tinhamos permissão ou ainda estava ocupado. response.Success = false; response.Message = "Erro no banco de dados, contate o administrador."; //Estas duas propriedades são para LOG! response.StackTrace = ex.StackTrace; response.ExceptionError = ex.Message; } finally { //Finally é um bloco de código que SEMPRE é executado, independentemente de exceções ou returns //connection.Dispose(); connection.Close(); } return(response); }
public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } Quarto quarto = await _context.Quarto .FirstOrDefaultAsync(q => q.Id == id); if (quarto == null) { return(NotFound()); } return(View(quarto)); }
public ActionResult Edit(int?id) { if (!id.HasValue) { return(RedirectToAction("Index")); } Quarto quarto = businessQuarto.GetByID(id.Value); if (quarto == null) { return(RedirectToAction("Index")); } QuartoViewModel viewModel = CustomAutoMapper <QuartoViewModel, Quarto> .Map(quarto); return(View(viewModel)); }
// Atualiza um quarto public Response Update(Quarto quarto) { Response response = new Response(); ConexaoBanco conexao = new ConexaoBanco(@"UPDATE QUARTOS SET TIPOQUARTO = @TIPOQUARTO, VALORNOITE = @VALORNOITE, PESSOASMAXIMAS = @PESSOASMAXIMAS, OCUPADO = @OCUPADO WHERE ID = @ID"); conexao.CriaConexao(); conexao.ParametroSql("@ID", quarto.ID); conexao.ParametroSql("@TIPOQUARTO", quarto.TipoQuarto); conexao.ParametroSql("@VALORNOITE", quarto.ValorNoite); conexao.ParametroSql("@PESSOASMAXIMAS", quarto.PessoasMaximas); conexao.ParametroSql("@OCUPADO", quarto.Ocupado); conexao.IniciaConexao(); return(conexao.ProcessaInformacoesResponseUpdateDelete(response, "Quarto atualizado com sucesso!", "Quarto não encontrado!", "Erro no Banco de Dados, contate um ADM!")); }
private void btnCadastrar_Click(object sender, EventArgs e) { Contexto contexto = new Contexto(); Quarto quarto = new Quarto(); bool estaOK = true; try { int num = Convert.ToInt32(txtNumero.Text); } catch { estaOK = false; MessageBox.Show("Informe o Numero do Quarto."); } if (txtDescricao.Text.Trim() == "" || estaOK == false) { estaOK = false; MessageBox.Show("Informe a Descrição do Quarto."); } else if (!rdbNao.Checked && !rdbSim.Checked) { estaOK = false; MessageBox.Show("Informe a Disponibilidade deste Quarto."); } else if (txtValor.Text.Trim() == "") { estaOK = false; MessageBox.Show("Informe a Valor do Quarto."); } if (estaOK) { quarto.numero = Convert.ToInt32(txtNumero.Text); quarto.descricao = txtDescricao.Text; quarto.disponivel = rdbSim.Checked; quarto.valor = Convert.ToDouble(txtValor.Text); contexto.Quarto.Add(quarto); contexto.SaveChanges(); contexto.Entry(quarto).Reload(); LimpaCampos(); } }
static void Main(string[] args) { Quarto[] vetorQuartos = new Quarto[10]; for (int i = 0; i < 10; i++) { vetorQuartos[i] = new Quarto(); } Console.Write("Quantos quartos serão alugados? "); int n = int.Parse(Console.ReadLine()); int aux = 1; while (aux <= n) { Console.WriteLine(); Console.WriteLine("Aluguel #" + aux + ":"); Console.Write("Nome: "); string nomeInquilino = Console.ReadLine(); Console.Write("Email: "); string emailInquilino = Console.ReadLine(); Console.Write("Quarto: "); int numeroQuarto = int.Parse(Console.ReadLine()); vetorQuartos[numeroQuarto].NomeInquilino = nomeInquilino; vetorQuartos[numeroQuarto].EmailInquilino = emailInquilino; vetorQuartos[numeroQuarto].NumeroQuarto = numeroQuarto; aux++; } Console.WriteLine("\nQuartos Ocupados: "); for (int i = 0; i < 10; i++) { if (vetorQuartos[i].NumeroQuarto != 0) { Console.WriteLine(i + ": " + vetorQuartos[i].NomeInquilino + ", " + vetorQuartos[i].EmailInquilino); } } Console.WriteLine("Projeto concluido..."); }
public Response Update(Quarto quarto) { Response response = new Response(); SqlConnection connection = new SqlConnection(); connection.ConnectionString = ConnectionHelper.GetConnectionString(); SqlCommand command = new SqlCommand(); command.CommandText = "UPDATE QUARTOS SET VALOR_BASE = @VALOR_BASE, RESERVA = @RESERVA, NUMQUARTO = @NUMQUARTO, CATEGORIAS = @CATEGORIAS, ESTAOCUPADO = @ESTAOCUPADO WHERE ID = @ID"; command.Parameters.AddWithValue("@VALOR_BASE", quarto.Valor_Base); command.Parameters.AddWithValue("@RESERVA", quarto.Reserva); command.Parameters.AddWithValue("@NUMQUARTO", quarto.NumQuarto); command.Parameters.AddWithValue("@CATEGORIAS", quarto.Categoria); command.Parameters.AddWithValue("@ESTAOCUPADO", quarto.EstaOcupado); command.Connection = connection; try { connection.Open(); int nLinhasAfetadas = command.ExecuteNonQuery(); if (nLinhasAfetadas != 1) { response.Success = false; response.Message = "Registro não encontrado!"; return(response); } response.Success = true; response.Message = "Atualizado com sucesso."; } catch (Exception ex) { response.Success = false; response.Message = "Erro no banco de dados, contate o administrador."; response.StackTrace = ex.StackTrace; response.ExceptionError = ex.Message; } finally { connection.Close(); } return(response); }
public QueryResponse <Quarto> GetAll() /* VERIFICAR */ { QueryResponse <Quarto> response = new QueryResponse <Quarto>(); SqlConnection connection = new SqlConnection(); connection.ConnectionString = ConnectionHelper.GetConnectionString(); SqlCommand command = new SqlCommand(); command.CommandText = "SELECT * FROM QUARTOS WHERE ATIVO = 1"; command.Connection = connection; try { connection.Open(); SqlDataReader reader = command.ExecuteReader(); List <Quarto> quartos = new List <Quarto>(); while (reader.Read()) { Quarto quarto = new Quarto(); quarto.ID = (int)reader["ID"]; quarto.Numero = (string)reader["NUMERO"]; quarto.Capacidade = (int)reader["CAPACIDADE"]; quarto.EstaOcupado = (bool)reader["ESTA_OCUPADO"]; quarto.Preco = (int)reader["EMAIL"]; //Verifícar com o Marcelo se não tem que referenciar o Cliente_ID também quartos.Add(quarto); } response.Success = true; response.Message = "Dados selecionados com sucesso."; response.Data = quartos; return(response); } catch (Exception ex) { response.Success = false; response.Message = "Erro no banco de dados contate o adm."; response.ExceptionError = ex.Message; response.StackTrace = ex.StackTrace; return(response); } finally { connection.Close(); } }
/// <summary> /// Método que faz o registo de um quarto /// </summary> /// <param name="c">Cliente</param> /// <param name="reserva">Dia de reserva</param> /// <param name="num">Numero quarto</param> /// <param name="add">Extras</param> /// <returns>Retorno do enumerador Registo</returns> public Registo AddRegistoQuarto(Quarto q, int num) { if (quartos[num].Reserva() == true) { if (quartos[num].Reserva(q) == true) { return(Registo.Efetuado); } else { return(Registo.NaoEfetuado); } } else { return(Registo.NaoEfetuado); } }
public void Carregar(Quarto objetoQuarto = null) { try { if (null == objetoQuarto) { objetoQuarto = new Quarto(); } objeto = new LISTAOBJETOS(); view.Setores = objeto.ListaGenerica(Procedure.SP_GET_SETOR, new Setor()); view.QuartoLeitos = objeto.ListaGenerica(Procedure.SP_GET_QUARTOS_BYNAME, objetoQuarto); } catch (Exception exC) { throw exC; } }
public DTOId Incluir(int idEvento, DTOQuarto dto) { DTOId retorno = new DTOId(); ExecutarSeguramente(() => { var evento = Contexto.RepositorioEventos.ObterEventoPeloId(idEvento); var quarto = new Quarto(evento, dto.Nome, dto.EhFamilia, dto.Sexo) { Capacidade = dto.Capacidade, }; Contexto.RepositorioQuartos.Incluir(quarto); retorno.Id = quarto.Id; }); return(retorno); }
public ActionResult Create(int hotelId = 0) { var hoteis = hotelService.ListarHoteis(); if (hotelId > 0) { var hotel = hoteis.Where(q => q.HotelId == hotelId).FirstOrDefault(); if (hotel != null) { hoteis.Remove(hotel); hoteis.Insert(0, hotel); } } var model = new Quarto(); ViewBag.Hoteis = hoteis; return(View(model)); }
public void AbrirServico(Servico servico) { if (servico.Duracao.HasValue && servico.Duracao > 240) { throw new Exception("Duração excedida para o programa."); } using (PutsContext db = new PutsContext()) { Quarto q = db.Quartos.Find(servico.QuartoID); if (q.EstaOcupado) { throw new PutsException("Quarto ocupado!"); } q.EstaOcupado = true; db.Servicos.Add(servico); db.SaveChanges(); } }
public static QuartoDTO ParaDTO(Quarto quarto) { return(new QuartoDTO() { Id = quarto.Id, Banheiro = quarto.Banheiro, Foto1 = quarto.Foto1, Foto2 = quarto.Foto2, Foto3 = quarto.Foto3, Frigobar = quarto.Frigobar, IdHotel = quarto.IdHotel, Preco = quarto.Preco, PrecoPromocional = quarto.PrecoPromocional, Telefone = quarto.Telefone, Tv = quarto.Tv, Ventilador = quarto.Ventilador }); }
public static DTOQuarto Converter(this Quarto quarto) { if (quarto == null) { return(null); } else { return new DTOQuarto { Capacidade = quarto.Capacidade, EhFamilia = quarto.EhFamilia, Id = quarto.Id, Nome = quarto.Nome, Sexo = quarto.Sexo } }; } }
internal static bool inserirQuarto(Quarto pQuarto) { try { Quarto quarto = buscaQuarto(pQuarto.nrQuarto); if (quarto != null && quarto.hotel.codigo == pQuarto.hotel.codigo) { throw new ExceptionCodigo("Ja existe um quarto com este numero neste hotel!"); } else { listaQuartos.Add(pQuarto); return true; } } catch (Exception ex) { throw ex; } }