Exemple #1
0
        //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");
                }
            }
        }