Exemplo n.º 1
0
        private async void Guardar_Clicked(object sender, EventArgs e)
        {
            if (Cantidad.Text == "" || Cantidad.Text == "0" || Cantidad.Text == null)
            {
                await DisplayAlert("Aviso", "Debe ingresar una cantidad valida!", "OK");

                return;
            }
            string coment;

            if (Comentario.Text == null)
            {
                coment = "";
            }
            else
            {
                coment = Comentario.Text;
            }
            string term;

            if (Termino.SelectedItem == null)
            {
                term = "";
            }
            else
            {
                term = Convert.ToString(Termino.SelectedItem);
            }

            var pedido = new Model.Detalle
            {
                IdMenu         = ((Model.Menu)BindingContext).IdMenu,
                IdMesa         = De.IdMesa,
                Menu           = ((Model.Menu)BindingContext).Nombre,
                PrecioUnitario = Convert.ToString(((Model.Menu)BindingContext).Precio),
                IdPedido       = De.IdPedido,
                cantidad       = Convert.ToInt32(Cantidad.Text),
                Termino        = term,
                Comentarios    = coment,
                Estado         = 1
            };

            await App.Database.SaveItemAsync(pedido);

            //var jsonRequest = JsonConvert.SerializeObject(pedido);
            //var content = new StringContent(jsonRequest, Encoding.UTF8, "text/json");

            //string result;
            ////string resultMesas;
            //try
            //{

            //    HttpClient client = new HttpClient
            //    {
            //        BaseAddress = new Uri(VarGlobal.Link)
            //    };
            //    string url = string.Format("api/DetallePedidoes");
            //    var response = await client.PostAsync(url, content);
            //    result = response.Content.ReadAsStringAsync().Result;



            //}
            //catch (Exception)
            //{
            //    await DisplayAlert("Error", $"Problemas de conexión", "Ok");
            //    return;
            //}
            string message = "Datos Guardados";

            if (Device.RuntimePlatform == Device.Android)
            {
                Android.Widget.Toast.MakeText(Android.App.Application.Context, message, Android.Widget.ToastLength.Short).Show();
            }
            else if (Device.RuntimePlatform == Device.iOS)
            {
                ShowAlert(message, 2.0);
            }
            await PopupNavigation.Instance.PopAsync();
        }
Exemplo n.º 2
0
 public OpcionMenu()
 {
     InitializeComponent();
     DetalleEnviar = new Model.Detalle();
 }
Exemplo n.º 3
0
 public PopPup(Model.Detalle DetalleRecibido) : this()
 {
     De = DetalleRecibido;
 }