//metodo recebe um lista de strings de hoteis do servidor, e gera instancias das classes mapeadas no cliente retornando e armazenando na váriaveis ultimaListaHosp a lista de voos gerados public static List <Hosp> GerarListaHoteis(string[] hoteis) { List <Hosp> listaHosp = new List <Hosp>(); if (hoteis == null) { return(null); } foreach (string h in hoteis) { string[] dados = h.Split('-'); Hosp novo = new Hosp(Convert.ToInt32(dados[0]), dados[1], dados[2], Convert.ToDouble(dados[3])); listaHosp.Add(novo); } ultimaListaHosp = listaHosp; return(listaHosp); }
//evento responsavel pela reserva do hotel no servidor, é chamado o serviço e verificado se o retorno é verdadeiro para confirmar a reserva private void BtnReservar_Click(object sender, EventArgs e) { Hosp item = (Hosp)ListHoteis.SelectedItem; if (EditCartao.Text.Equals("")) { MessageBox.Show("Preencha o numero do cartão"); } else { if (SharedContent.servicoHospedagem.reserva(item.Id, Convert.ToInt32(EditMenores.Value + EditMaiores.Value), EditDataEntrada.Value.ToShortDateString(), EditDataSaida.Value.ToShortDateString(), Convert.ToInt32(EditCartao.Text), Convert.ToInt32(EditParcelamento.Value))) { Close(); MessageBox.Show("Reserva efetuada com sucesso"); } else { MessageBox.Show("Erro na reserva"); } } }