Ejemplo n.º 1
0
        private async Task <bool> RegistrarSalida()
        {
            progressLayout.Visibility = ViewStates.Visible;
            numeroDocumento           = string.Empty;

            Android.App.AlertDialog.Builder alert = new Android.App.AlertDialog.Builder(this.Activity);
            alert.SetTitle("Registro");
            alert.SetIcon(Android.Resource.Drawable.ButtonStar);


            numeroDocumento = await ManagerRepuestos.registrarLista(empleado.No);

            if (!string.IsNullOrEmpty(numeroDocumento))
            {
                if (ManagerRepuestos.getRepuestos()[0].Destino.Equals(Destino.Liege) || ManagerRepuestos.getRepuestos()[0].Destino.Equals(Destino.Sevilla))
                {
                    alert.SetMessage("¿Desea descargar el albarán?");
                    alert.SetPositiveButton("SÍ", alertAlbaran_Ok);
                    alert.SetNegativeButton("NO", (s, e) =>
                    {
                        PopBackStack();
                    });
                    alert.Show();
                }
                else
                {
                    alert.SetMessage("Registro correcto");
                    alert.SetNeutralButton("Ok", (s, e) => { PopBackStack(); });
                    alert.Show();
                }

                ManagerRepuestos.clearRepuestos();
                progressLayout.Visibility = ViewStates.Gone;
                FragmentManager.PopBackStack();
                return(true);
            }
            else
            {
                alert.SetMessage("Error al realizar el registro, pongase en contacto con el departamento informática");
                alert.SetNeutralButton("Ok", (s, e) => { });
                alert.Show();
                progressLayout.Visibility = ViewStates.Gone;
                return(false);
            }
        }