Esempio n. 1
0
        public async Task <bool> excluirDisponibilidade(DisponibilidadeInfo disponibilidade)
        {
            try
            {
                var ret = await queryGet(GlobalUtils.URLAplicacao + "/api/disponibilidade/excluir/" + disponibilidade.Id.ToString());

                return(true);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Esempio n. 2
0
        public async Task <bool> inserirDisponibilidade(DisponibilidadeInfo disponibilidade)
        {
            try{
                var args = new List <object>();
                args.Add(disponibilidade);
                await execPut(GlobalUtils.URLAplicacao + "/api/disponibilidade/inserir", args.ToArray());

                return(true);
            } catch (Exception e)
            {
                throw e;
            }
        }
Esempio n. 3
0
        private void inicializarComponente()
        {
            _disponibilidadeList = new ListView()
            {
                Style = Estilo.Current[Estilo.LISTA_PADRAO]
            };
            _disponibilidadeList.HasUnevenRows = true;
            _disponibilidadeList.RowHeight     = -1;
            _disponibilidadeList.SetBinding(ListView.ItemsSourceProperty, new Binding("."));
            _disponibilidadeList.ItemTemplate = new DataTemplate(typeof(DisponibilidadeCell));
            _disponibilidadeList.ItemTapped  += async(sender, e) =>
            {
                if (e == null)
                {
                    return;
                }

                DisponibilidadeInfo dispInfo = (DisponibilidadeInfo)((ListView)sender).SelectedItem;
                var page = new DisponibilidadeFormPage(dispInfo);
                page._Refreshed += async(sender2, e2) => {
                    UserDialogs.Instance.ShowLoading("carregando...");
                    _disponibilidadeList.ItemsSource = await listarDisponibilidadeAsync();

                    UserDialogs.Instance.HideLoading();
                };
                Navigation.PushAsync(page);
            };

            _Novo = new Button()
            {
                Text = "Nova disponibilidade",
                HorizontalOptions = LayoutOptions.Fill,
                VerticalOptions   = LayoutOptions.Start,
                Style             = Estilo.Current[Estilo.BTN_SUCESSO]
            };
            _Novo.Clicked += (sender, e) =>
            {
                var page = new DisponibilidadeFormPage();
                page._Refreshed += async(sender2, e2) => {
                    UserDialogs.Instance.ShowLoading("carregando...");
                    _disponibilidadeList.ItemsSource = await listarDisponibilidadeAsync();

                    UserDialogs.Instance.HideLoading();
                };
                Navigation.PushAsync(page);
            };
        }
Esempio n. 4
0
 public DisponibilidadeFormPage(DisponibilidadeInfo info = null)
 {
     _Info = info;
     inicializarComponente();
     Content = new StackLayout
     {
         Margin   = 10,
         Children =
         {
             _TituloData,
             _Data,
             _TituloLocal,
             _Cep,
             _Estado,
             _Cidade,
             _Salvar
         }
     };
     if (info != null)
     {
         ((StackLayout)Content).Children.Add(_Deletar);
     }
 }