Example #1
0
        async void Save_Clicked(object sender, EventArgs e)
        {
            try
            {
                cta_agregar.IsEnabled = false;
                string error = string.Empty;
                if (vModel.isValid(out error))
                {
                    cta_agregar.IsEnabled = false;
                    MessagingCenter.Send(this, "AddItem", vModel.Item);
                    await Navigation.PopToRootAsync();
                }
                else
                {
                    await DisplayAlert("AtenciĆ³n", error, "Ok");

                    cta_agregar.IsEnabled = true;
                }
            }
            catch (Exception ex)
            {
                string    messag = "";
                Exception er     = ex;
                while (er != null)
                {
                    messag += er.Message + "!!!";
                    er      = er.InnerException;
                }
                ((Entry)sender).TextColor = Const.TextInvalidColor;
                await DisplayAlert("Error", messag, "OK");
            }
        }