Exemple #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);
            drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            var toolbar = FindViewById <V7Toolbar>(Resource.Id.toolbar);

            SetSupportActionBar(toolbar);
            var drawerToggle = new Android.Support.V7.App.ActionBarDrawerToggle(this, drawerLayout, toolbar, Resource.String.drawer_open, Resource.String.drawer_close);

            drawerLayout.SetDrawerListener(drawerToggle);
            drawerToggle.SyncState();
            navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);
            setupDrawerContent(navigationView);
            //var profile = FindViewById<ImageView>(Resource.Id.imageView1);
            //profile.SetImageResource(Resource.Drawable.person);


            //added newly
            Android.App.FragmentTransaction transaction = this.FragmentManager.BeginTransaction();
            HomeFragment home = new HomeFragment();

            transaction.Replace(Resource.Id.framelayout, home).AddToBackStack(null).Commit();
            //HomeFragment home = new HomeFragment();
            // transaction.Add(Resource.Id.framelayout, home).Commit();
            //SupportActionBar.SetDisplayHomeAsUpEnabled = true;
        }
Exemple #2
0
 //  Methode om fragments te weergeven
 private void ShowFragment(Android.App.Fragment fragment)
 {
     Android.App.FragmentTransaction fragmentTransaction = FragmentManager.BeginTransaction();
     fragmentTransaction.Replace(Resource.Id.content_main, fragment)
     .AddToBackStack(null)
     .Commit();
 }
        void LoadFragment(int id)
        {
            Android.App.Fragment fragment = null;
            switch (id)
            {
            case Resource.Id.homeIcon:
                fragment = HomeFragment.NewInstance("", "");
                break;

            case Resource.Id.appointmentIcon:
                fragment = AppointmentFragment.NewInstance("", "");
                break;

            case Resource.Id.preorderIcon:
                fragment = PreOrderFragment.NewInstance("", "");
                break;

            case Resource.Id.accountIcon:
                fragment = AccountFragment.NewInstance("", "");
                break;
            }

            if (fragment == null)
            {
                return;
            }

            Android.App.FragmentTransaction transaction = FragmentManager.BeginTransaction();
            transaction.Replace(Resource.Id.frame_container, fragment);
            transaction.AddToBackStack(null);
            transaction.Commit();

            //FragmentManager.BeginTransaction().Replace(Resource.Id.frame_container, fragment).Commit();
        }
Exemple #4
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.activity_main);
            drawerLayout = FindViewById <DrawerLayout>(Resource.Id.main_drawer);

            toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            SetSupportActionBar(toolbar);

            var upNavigationEnabled = GetUpNavigationEnabled();

            var actionBar = SupportActionBar;

            if (upNavigationEnabled == true)
            {
            }
            else
            {
                actionBar.SetDisplayHomeAsUpEnabled(false);
                actionBar.SetHomeButtonEnabled(false);
            }

            MenuFragment detailFragment = new MenuFragment();

            Android.App.FragmentTransaction vv = FragmentManager.BeginTransaction();
            vv.Replace(Resource.Id.menu_content_fragment_holder, detailFragment);
            vv.Commit();
        }
Exemple #5
0
        void setupDrawerContent(NavigationView navigationView)
        {
            navigationView.NavigationItemSelected += (sender, e) =>
            {
                e.MenuItem.SetChecked(true);

                /*System.Console.WriteLine(e.MenuItem);
                 * if(e.MenuItem.ToString() == "Employee")
                 * {
                 *  //var intent = new Intent(this, typeof(Employee_Activity));
                 *  //StartActivity(intent);
                 *
                 * }*/

                //added new
                Android.App.FragmentTransaction transaction1 = this.FragmentManager.BeginTransaction();
                switch (e.MenuItem.TitleFormatted.ToString())
                {
                case "Test":
                    Test_Fragment test = new Test_Fragment();
                    transaction1.Replace(Resource.Id.framelayout, test).AddToBackStack(null).Commit();
                    break;

                case "Employee":
                    Employee_Fragment employee = new Employee_Fragment();
                    transaction1.Replace(Resource.Id.framelayout, employee).AddToBackStack(null).Commit();
                    break;

                case "Home":
                    HomeFragment home = new HomeFragment();
                    transaction1.Replace(Resource.Id.framelayout, home).AddToBackStack(null).Commit();
                    break;

                case "Discussion":
                    Discussion_Fragment discussion = new Discussion_Fragment();
                    transaction1.Replace(Resource.Id.framelayout, discussion).AddToBackStack(null).Commit();
                    break;

                case "QR code":
                    var intent = new Intent(this, typeof(QR_Activity));
                    StartActivity(intent);
                    break;
                }

                drawerLayout.CloseDrawers();
            };
        }
        /// <summary>
        /// Adds log fragment
        /// to activity
        /// </summary>
        private void AddLogFragment()
        {
            Android.App.FragmentTransaction transaction = FragmentManager.BeginTransaction();
            LogFragment fragment = new LogFragment();

            transaction.Replace(Resource.Id.framelog, fragment);
            transaction.Commit();
        }
Exemple #7
0
        private void ImageButton_Click(object sender, EventArgs e)
        {
            FragmentTransaction    ft             = FragmentManager.BeginTransaction();
            DefectAddImageFragment defectAddImage = DefectAddImageFragment.NewInstance(ref defect);

            ft.Replace(Resource.Id.container1, defectAddImage);
            ft.Commit();
        }
Exemple #8
0
        private void DetailsButton_Click(object sender, EventArgs e)
        {
            FragmentTransaction      ft = FragmentManager.BeginTransaction();
            DefectAddDetailsFragment defectAddDetailsFragment = new DefectAddDetailsFragment();

            ft.Replace(Resource.Id.container1, defectAddDetailsFragment);
            ft.Commit();
        }
        private async void GetAlarms()
        {
            try
            {
                var o_data = new ServiceResponseObject <ListAlarmResponse>();
                using (var client = ClientHelper.GetClient(CrossSettings.Current.GetValueOrDefault("token", "")))
                {
                    AlarmService.InitializeClient(client);
                    o_data = await AlarmService.GetAlarms();

                    if (o_data.Status == HttpStatusCode.OK)
                    {
                        Toast.MakeText(Activity, o_data.Message, ToastLength.Long).Show();
                        alarmlist = new List <AlarmBookModel>();

                        if (o_data.ResponseData.ALARMS_STATUS == null ||
                            o_data.ResponseData.ALARMS_STATUS.Count == 0)
                        {
                            StaticUser.NamePadeAbsenceSomething = "AlarmsActivity";
                            Android.App.FragmentTransaction transaction = this.FragmentManager.BeginTransaction();
                            NotFoundOrdersActivity          content     = new NotFoundOrdersActivity();
                            transaction.Replace(Resource.Id.frameDriverlayout, content);
                            transaction.Commit();
                        }

                        foreach (var alm in o_data.ResponseData.ALARMS_STATUS)
                        {
                            alarmlist.Add(new AlarmBookModel
                            {
                                Id           = alm.id,
                                Acknowledged = alm.acknowledged,
                                Container_id = alm.container_id,
                                Name         = alm.name,
                                Raised_At    = alm.raised_at,
                                IsDepot      = (alm.depot == "1") ? true : false
                            }
                                          );
                        }
                        UpdateList();
                        lstAlarm.ItemClick += ListBoxes_ItemClick;
                    }
                    else
                    {
                        StaticUser.NamePadeAbsenceSomething = "AlarmsActivity";
                        Android.App.FragmentTransaction transaction = this.FragmentManager.BeginTransaction();
                        NotFoundOrdersActivity          content     = new NotFoundOrdersActivity();
                        transaction.Replace(Resource.Id.frameDriverlayout, content);
                        transaction.Commit();
                    }
                }
            }
            catch (System.Exception ex)
            {
                Toast.MakeText(Activity, ex.Message, ToastLength.Long).Show();
            }
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            try
            {
                View view;
                if (StaticUser.PresenceOnPage != true)
                {
                    view = inflater.Inflate(Resource.Layout.activity_not_found_book, container, false);
                    var btn_add_order1 = view.FindViewById <Button>(Resource.Id.btn_add_order1);
                    btn_add_order1.Click += delegate
                    {
                        try
                        {
                            Android.App.FragmentTransaction transaction = this.FragmentManager.BeginTransaction();
                            AddOrderActivity content = new AddOrderActivity();
                            transaction.Replace(Resource.Id.framelayout, content).AddToBackStack(null);
                            transaction.Commit();
                        }
                        catch (Exception ex)
                        {
                            Toast.MakeText(Activity, ex.Message, ToastLength.Long);
                        }
                    };
                    return(view);
                }
                else
                {
                    view      = inflater.Inflate(Resource.Layout.activity_order_book, container, false);
                    lstOrder  = view.FindViewById <ListView>(Resource.Id.orderlistview);
                    orderlist = new List <OrderBookModel>();
                    //начинай тестиьть

                    GetOrders();

                    //editEnterOrder.TextChanged += EtSearch_TextChanged;

                    //int i = 0;
                    //while(i<1)
                    //{
                    //    OrderResponse order = new OrderResponse();
                    //    order = o_date.Rusult;
                    //}
                    //AuthResponseData o_user_data = new AuthResponseData();
                    //o_user_data = o_data.ResponseData;

                    return(view);
                }
            }
            catch (Exception ex)
            {
                var view        = inflater.Inflate(Resource.Layout.activity_errors_handling, container, false);
                var TextOfError = view.FindViewById <TextView>(Resource.Id.TextOfError);
                TextOfError.Text += "\n(Ошибка: " + ex.Message + ")";
                return(view);
            }
        }
        private void lauchHomeScreen()
        {
            layoutManager.setFirstTimeLauch(false);
            Android.App.FragmentTransaction transaction2 = this.FragmentManager.BeginTransaction();
            //lauch main screen here
            ContentMainActivity content = new ContentMainActivity();

            transaction2.Replace(Resource.Id.framelayout, content).AddToBackStack(null).Commit();
            //Finish();
        }
Exemple #12
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.driver_box_management, container, false);

            Id           = view.FindViewById <TextView>(Resource.Id.TaskManagementTextIdValue1);
            Weight       = view.FindViewById <TextView>(Resource.Id.OrderManagementTexWeight1);
            Temperature  = view.FindViewById <TextView>(Resource.Id.OrderManagementTextTemperature1);
            Battery      = view.FindViewById <TextView>(Resource.Id.OrderManagementTexBattery1);
            Illumination = view.FindViewById <TextView>(Resource.Id.OrderManagementTextIllumination1);
            Humidity     = view.FindViewById <TextView>(Resource.Id.OrderManagementTextHumidity1);
            Gate         = view.FindViewById <TextView>(Resource.Id.OrderManagementTextState1);
            Lock         = view.FindViewById <TextView>(Resource.Id.OrderManagementTextCastle1);
            Fold         = view.FindViewById <TextView>(Resource.Id.OrderManagementTextRoleta1);
            Events       = view.FindViewById <TextView>(Resource.Id.OrderManagementTextEvents1);
            var btn_order = view.FindViewById <Button>(Resource.Id.btn_about_order);

            btn_order.Click += delegate
            {
                try
                {
                    FragmentTransaction     transaction = this.FragmentManager.BeginTransaction();
                    MainOrderStatusActivity content     = new MainOrderStatusActivity();
                    transaction.Replace(Resource.Id.frameDriverlayout, content).AddToBackStack(null).Commit();
                }
                catch (Exception ex)
                {
                    Toast.MakeText(Application.Context, ex.Message, ToastLength.Long);
                }
            };

            var result = GetTasks();

            if (result.Result == TaskStatus.OK)
            {
                GetOrderParameters();
            }
            else if (result.Result == TaskStatus.OrderNotImplemented)
            {
                StaticUser.NamePadeAbsenceSomething = "OrderNotFoundForDriver";
                Android.App.FragmentTransaction transaction1 = this.FragmentManager.BeginTransaction();
                NotFoundOrdersActivity          content      = new NotFoundOrdersActivity();
                transaction1.Replace(Resource.Id.frameDriverlayout, content);
                transaction1.Commit();
            }
            else
            {
                FragmentTransaction  ft  = this.FragmentManager.BeginTransaction();
                TaskNotFoundActivity act = new TaskNotFoundActivity();
                ft.Replace(Resource.Id.frameDriverlayout, act);
                ft.Commit();
            }

            return(view);
        }
Exemple #13
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.Main);

            FragmentTransaction ft = FragmentManager.BeginTransaction();

            ft.Replace(Resource.Id.fragment_frame_layout, new MainFragment(), "main");
            ft.Commit();
        }
Exemple #14
0
        void setupDrawerContent(NavigationView navigationView)
        {
            navigationView.NavigationItemSelected += (sender, e) =>
            {
                e.MenuItem.SetChecked(true);
                Android.App.FragmentTransaction transaction1 = this.FragmentManager.BeginTransaction();
                switch (e.MenuItem.ItemId)
                {
                case Resource.Id.navmain:
                    HomeFragment home = new HomeFragment();
                    transaction1.Replace(Resource.Id.framelayout, home).AddToBackStack(null).Commit();
                    break;

                case Resource.Id.navlist:
                    ProductFragment products = new ProductFragment();
                    transaction1.Replace(Resource.Id.framelayout, products).AddToBackStack(null).Commit();
                    break;

                case Resource.Id.navmap:
                    MapsFragment maps = new MapsFragment();
                    transaction1.Replace(Resource.Id.framelayout, maps).AddToBackStack(null).Commit();
                    break;

                case Resource.Id.navprice:
                    ExchangeRateFragment exchange = new ExchangeRateFragment();
                    transaction1.Replace(Resource.Id.framelayout, exchange).AddToBackStack(null).Commit();
                    break;

                case Resource.Id.navcalendar:
                    CalendarFragment calendar = new CalendarFragment();
                    transaction1.Replace(Resource.Id.framelayout, calendar).AddToBackStack(null).Commit();
                    break;
                }
                drawerLayout.CloseDrawers();
            };
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.activity_main);
            layout = FindViewById(Resource.Id.sample_main_layout);

            if (bundle == null)
            {
                Android.App.FragmentTransaction transaction = FragmentManager.BeginTransaction();
                var fragment = new RuntimePermissionsFragment();
                transaction.Replace(Resource.Id.sample_content_fragment, fragment);
                transaction.Commit();
            }

            // This method sets up our custom logger, which will print all log messages to the device
            // screen, as well as to adb logcat.
            InitializeLogging();
        }
Exemple #16
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            View view = convertView;

            if (view == null)
            {
                view = LayoutInflater.From(context).Inflate(Resource.Layout.order_book_parameters, null);
            }

            view.FindViewById <TextView>(Resource.Id.txtFrom).Text  = orders[position].Inception;
            view.FindViewById <TextView>(Resource.Id.txtWhere).Text = orders[position].Destination;
            view.FindViewById <TextView>(Resource.Id.txtPrice).Text = orders[position].Price;
            var txt_date = view.FindViewById <TextView>(Resource.Id.txtDate);

            view.FindViewById <TextView>(Resource.Id.txtOrderName).Text = "Заказ: " + orders[position].OrderName;
            var btn = view.FindViewById <Button>(Resource.Id.btn_alarms);

            string date = orders[position].Date;

            string[] words = date.Split(' ');
            txt_date.Text = "";

            foreach (var word in words)
            {
                txt_date.Text += word + "\n";
            }

            btn.Click += delegate
            {
                try
                {
                    MainOrderStatusActivity content = new MainOrderStatusActivity();
                    StaticOrder.Order_id = orders[position].OrderName;
                    manager.Replace(Resource.Id.framelayout, content).AddToBackStack(null);
                    manager.Commit();
                }
                catch (Exception ex)
                {
                    Toast.MakeText(context, ex.Message, ToastLength.Long);
                }
            };

            return(view);
        }
Exemple #17
0
        public void ShowHistory()
        {
            if (_history == null)
            {
                // #1 Initialize
                Forms.Init(this, null);
                // #2 Use it
                _history = new HistoryPage().CreateFragment(this);
            }


            // And push that fragment onto the stack
            FragmentTransaction ft = FragmentManager.BeginTransaction();

            ft.AddToBackStack(null);
            ft.Replace(Resource.Id.fragment_frame_layout, _history, "history");

            ft.Commit();
        }
Exemple #18
0
        void setupDrawerContent(NavigationView navigationView)
        {
            navigationView.NavigationItemSelected += (sender, e) => {
                e.MenuItem.SetChecked(true);
                Android.App.FragmentTransaction transaction1 = this.FragmentManager.BeginTransaction();
                switch (e.MenuItem.ItemId)
                {
                case Resource.Id.nav_main:
                    HomeFragment home = new HomeFragment();
                    transaction1.Replace(Resource.Id.framelayout, home).AddToBackStack(null).Commit();
                    break;

                    //case Android.Resource.Id.nav_list:
                    //    VideoFragment video = new VideoFragment();
                    //    transaction1.Replace(Resource.Id.framelayout, video).AddToBackStack(null).Commit();
                    //    break;
                }
                drawerLayout.CloseDrawers();
            };
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view          = inflater.Inflate(Resource.Layout.LayoutLast, container, false);
            var btn_calculate = view.FindViewById <Button>(Resource.Id.btn_cost);

            Button btn_auth1 = view.FindViewById <Button>(Resource.Id.btn_auth2);

            btn_auth1.Click += (s, e) =>
            {
                try
                {
                    Android.App.FragmentTransaction transaction1 = this.FragmentManager.BeginTransaction();
                    AuthActivity content3 = new AuthActivity();
                    transaction1.Replace(Resource.Id.framelayout, content3).AddToBackStack(null);
                    transaction1.Commit();
                }
                catch (Exception ex)
                {
                    Toast.MakeText(Activity, "" + ex.Message, ToastLength.Long).Show();
                }
            };

            // Переход к форме регистрации.
            btn_calculate.Click += (s, e) =>
            {
                //set alert for executing the task
                try
                {
                    Android.App.FragmentTransaction transaction2 = this.FragmentManager.BeginTransaction();
                    AddOrderActivity content = new AddOrderActivity();
                    transaction2.Replace(Resource.Id.framelayout, content).AddToBackStack(null);
                    transaction2.Commit();
                }
                catch (Exception ex)
                {
                    Toast.MakeText(Activity, "" + ex.Message, ToastLength.Long).Show();
                }
            };
            return(view);
            // Переход к форме авторизация
        }
        private void AlertDialogCall(string Messag)
        {
            AlertDialog.Builder alert = new AlertDialog.Builder(Activity);
            alert.SetTitle("Внимание!");
            alert.SetMessage(Messag);
            alert.SetPositiveButton("Закрыть", (senderAlert, args) =>
            {
                try
                {
                    Android.App.FragmentTransaction transaction = this.FragmentManager.BeginTransaction();
                    UserActivity content = new UserActivity();
                    transaction.Replace(Resource.Id.framelayout, content);
                    transaction.Commit();
                }
                catch (Exception ex)
                {
                    Toast.MakeText(Activity, ex.Message, ToastLength.Long);
                }
            });
            Dialog dialog = alert.Create();

            dialog.Show();
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            if (bundle == null)
            {
                Android.App.FragmentTransaction transaction = FragmentManager.BeginTransaction();
                //var fragment = new XamarinListView.FragmentAtmListview();
                var fragment = new XamarinListView.Fragments.AtmFinderFragement();
                transaction.Replace(Resource.Id.titles_fragment, fragment);
                transaction.Commit();
            }

            //var view = FindViewById<ViewPager>(Resource.Id.)

            //var adapter =
            //        new AtmFinderAdapter(SupportFragmentManager,
            //            new FirstFragement(), new AtmListviewFragment(), new PagerFragment());
            //var viewPager = FindViewById<Android.Support.V4.View.ViewPager>(Resource.Id.vpPager);
            //viewPager.Adapter = adapter;
        }
Exemple #22
0
        private void switchtoSensorFragment()
        {
            updateToggle.Visibility = ViewStates.Invisible;
            Fab2.SetVisibility(ViewStates.Invisible);

            Android.App.FragmentTransaction t = FragmentManager.BeginTransaction();
            t.Replace(Resource.Id.content_frame, senFrag);

            foreach (Android.App.Fragment f in FragmentList)
            {
                if (f != senFrag)
                {
                    t.Hide(f);
                }
            }

            t.Show(senFrag);
            t.Commit();


            //  fm.BeginTransaction().Replace(Resource.Id.content_frame, senFrag).Commit();
            //  fm.BeginTransaction().Show(senFrag).Commit();
        }
 public override Java.Lang.Object InstantiateItem(ViewGroup container, int position)
 {
     if (position == 1)
     {
         layoutInflater = (LayoutInflater)Android.App.Application.Context.GetSystemService(Context.LayoutInflaterService);
         View view     = layoutInflater.Inflate(_layout[position], container, false);
         var  btn_cost = view.FindViewById <Button>(Resource.Id.Slide0BtnAddOrder);
         btn_cost.Click += (sender, e) =>
         {
             AddOrderActivity content = new AddOrderActivity();
             transaction.Replace(Resource.Id.framelayout, content).AddToBackStack(null).Commit();
         };
         container.AddView(view);
         return(view);
     }
     else
     {
         layoutInflater = (LayoutInflater)Android.App.Application.Context.GetSystemService(Context.LayoutInflaterService);
         View view = layoutInflater.Inflate(_layout[position], container, false);
         container.AddView(view);
         return(view);
     }
 }
Exemple #24
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.Main);

            SupportToolbar toolBar = FindViewById <SupportToolbar>(Resource.Id.toolBar);

            SetSupportActionBar(toolBar);

            SupportActionBar ab = SupportActionBar;

            ab.SetHomeAsUpIndicator(Resource.Drawable.ic_menu);
            ab.SetDisplayHomeAsUpEnabled(true);

            mDrawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);

            NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);

            if (navigationView != null)
            {
                SetUpDrawerContent(navigationView);
            }

            FrameLayout viewPager = FindViewById <FrameLayout>(Resource.Id.container);

            exercisesFragment       = new ExercisesFragment();
            signInFragment          = new SignInFragment();
            signUpFragment          = new SignUpFragment();
            trainingProgramFragment = new TrainingProgramFragment();
            postureLevelFragment    = new PostureLevelFragment();
            chatsFragment           = new ChatsFragment();
            homeFragment            = new HomeFragment();

            Android.App.FragmentTransaction ftrans = FragmentManager.BeginTransaction();
            ftrans.Replace(Resource.Id.container, signInFragment).Commit();
        }
Exemple #25
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_add_defect);

            checkPermissionForStorage();

            //defect = new Defect(System.Guid.NewGuid().ToString());
            defect = new Defect("Defect002");
            CreateFolders(defect.Id, false);

            detailsButton        = (Button)FindViewById(Resource.Id.detailsButton);
            imageButton          = (Button)FindViewById(Resource.Id.imageButton);
            detailsButton.Click += DetailsButton_Click;
            imageButton.Click   += ImageButton_Click;

            saveButton        = (Button)FindViewById(Resource.Id.saveButton);
            saveButton.Click += SaveButton_Click;
            FragmentTransaction      ft = FragmentManager.BeginTransaction();
            DefectAddDetailsFragment defectAddDetailsFragment = new DefectAddDetailsFragment();

            ft.Replace(Resource.Id.container1, defectAddDetailsFragment);
            ft.Commit();
        }
Exemple #26
0
        private void SetUpDrawerContent(NavigationView navigationView)
        {
            navigationView.NavigationItemSelected += (object sender, NavigationView.NavigationItemSelectedEventArgs e) =>
            {
                Android.App.FragmentTransaction ftrans   = FragmentManager.BeginTransaction();
                Android.App.Fragment            fragment = new Android.App.Fragment();

                switch (e.MenuItem.ItemId)
                {
                case Resource.Id.nav_exercises:
                    SetTitle(Resource.String.exercises_title);
                    fragment = exercisesFragment;
                    break;

                case Resource.Id.nav_home:
                    SetTitle(Resource.String.home_title);
                    if (GetToken() != "")
                    {
                        fragment = homeFragment;
                    }
                    else
                    {
                        fragment = signInFragment;
                    }
                    break;

                case Resource.Id.nav_signin:
                    SetTitle(Resource.String.signin_title);
                    ISharedPreferences       prefs  = PreferenceManager.GetDefaultSharedPreferences(Application.Context);
                    ISharedPreferencesEditor editor = prefs.Edit();
                    editor.PutString("access_token", "");
                    editor.Apply();
                    fragment = new SignInFragment();
                    break;

                case Resource.Id.nav_signup:
                    SetTitle(Resource.String.signup_title);
                    fragment = new SignUpFragment();
                    break;

                case Resource.Id.nav_chats:
                    SetTitle(Resource.String.chats_title);
                    if (GetToken() != "")
                    {
                        fragment = chatsFragment;
                    }
                    else
                    {
                        fragment = signInFragment;
                    }
                    break;

                case Resource.Id.nav_posturelevel:
                    SetTitle(Resource.String.posturelevel_title);
                    if (GetToken() != "")
                    {
                        fragment = postureLevelFragment;
                    }
                    else
                    {
                        fragment = signInFragment;
                    }
                    break;

                case Resource.Id.nav_program:
                    SetTitle(Resource.String.program_title);
                    if (GetToken() != "")
                    {
                        fragment = trainingProgramFragment;
                    }
                    else
                    {
                        fragment = signInFragment;
                    }
                    break;
                }


                if (GetToken() != "")
                {
                    navigationView.Menu.GetItem(5).SetTitle("Sign Out");
                }
                else
                {
                    navigationView.Menu.GetItem(5).SetTitle("Sign In");
                }

                e.MenuItem.SetChecked(true);
                mDrawerLayout.CloseDrawers();
                ftrans.Replace(Resource.Id.container, fragment).Commit();
            };
        }
        //не отображается архив заказов, проверить!
        private async void GetOrders()
        {
            //var o_data1 = new ServiceResponseObject<SensorResponse>();
            //using (var client = ClientHelper.GetClient(CrossSettings.Current.GetValueOrDefault("token", "")))
            //{
            //    //надо было сначала клиента указать, а потом вызывать метод
            //    //и обязательно с токеном
            //    OrderService.InitializeClient(client);
            //    o_data1 = await OrderService.GetSensorParameters();



            //}

            var o_data = new ServiceResponseObject <ListResponse <OrderResponseData, ArchiveResponse> >();

            using (var client = ClientHelper.GetClient(CrossSettings.Current.GetValueOrDefault("token", "")))
            {
                //надо было сначала клиента указать, а потом вызывать метод
                //и обязательно с токеном
                OrderService.InitializeClient(client);
                o_data = await OrderService.GetOrders();

                if (o_data.Status == HttpStatusCode.OK)
                {
                    //o_data.Message = "Успешно авторизован!";
                    Toast.MakeText(Activity, o_data.Message, ToastLength.Long).Show();
                    //StaticUser.Email = s_login.Text;
                    //StaticUser.AddInfoAuth(o_user_data);
                    if (o_data.ResponseData.ARCHIVE.Count == 0)
                    {
                        try
                        {
                            Android.App.FragmentTransaction transaction = this.FragmentManager.BeginTransaction();
                            BookNotFoundActivity            content     = new BookNotFoundActivity();
                            transaction.Replace(Resource.Id.framelayout, content);
                            transaction.Commit();
                        }
                        catch (Exception ex)
                        {
                            Toast.MakeText(Activity, ex.Message, ToastLength.Long);
                        }
                        return;
                    }

                    //обязательно должен быть прогресс бар при обращении к серверу, типо такого
                    //preloader.Visibility = Android.Views.ViewStates.Invisible;
                    foreach (var order in o_data.ResponseData.ARCHIVE)
                    {
                        orderlist.Add(new OrderBookModel
                        {
                            Id          = order.id,
                            Destination = order.destination_address,
                            Inception   = order.inception_address,
                            Price       = order.payment_amount + " рублей",
                            OrderName   = order.id,
                            Date        = order.stage2_datetime.ToString()
                        }
                                      );
                    }



                    //OrderBookModel p2 = new OrderBookModel()
                    //{
                    //    Id = 2,
                    //    Destination = "Славный переулок, 5, Новошахтинск",
                    //    Inception = "Астаховский переулок, 84, Каменск-Шахтинский",
                    //    Price = "950 руб",
                    //    OrderName = "Заказ OP5887450402",
                    //    Date = "12 марта 11:34"
                    //};
                    //OrderBookModel p3 = new OrderBookModel()
                    //{
                    //    Id = 3,
                    //    Destination = "Комитетская улица, 88, Новочеркасск",
                    //    Inception = "переулок Чапаева, 2, Шахты",
                    //    Price = "800 руб",
                    //    OrderName = "Заказ PR3921079101",
                    //    Date = "19 февраля 09:11"
                    //};
                    //orderlist.Add(p1);
                    //orderlist.Add(p2);
                    //orderlist.Add(p3);
                    UpdateList();
                    lstOrder.ItemClick += ListOrders_ItemClick;
                }
                else
                {
                    Toast.MakeText(Activity, o_data.Message, ToastLength.Long).Show();//"Unexpected character encountered while parsing value: {. Path 'ORDERS[0].last_stage_at', line 2, position 1086."
                }
            }
        }
        private void AlertDialogCreation(string titleString, string messageString)
        {
            LayoutInflater layoutInflater = LayoutInflater.From(Activity);
            View           view           = layoutInflater.Inflate(Resource.Layout.qqqqqqww, null);

            var txtTitle     = view.FindViewById <TextView>(Resource.Id.TextTitle);
            var txtInfo      = view.FindViewById <TextView>(Resource.Id.TextInfo);
            var btn_Negative = view.FindViewById <Button>(Resource.Id.BtnNegative);

            btn_Positive = view.FindViewById <Button>(Resource.Id.BtnPositive);

            //TimerCallback tm = new TimerCallback(QWE);
            // создаем таймер
            int i = 0;

            // Thread thread = new Thread
            //(()
            //     =>
            //{
            //    while (true)
            //    {
            //        if (StaticOrder.MessageResult == "1")
            //        {
            //            QWE();
            //            return;
            //        }
            //    }
            //});

            txtTitle.Text = titleString;
            txtInfo.Text  = messageString;

            Android.App.AlertDialog.Builder alert = new Android.App.AlertDialog.Builder(Activity);

            alert.SetView(view);
            alert.SetCancelable(false);

            Dialog dialog = alert.Create();

            btn_Positive.Click += delegate
            {
                if (btn_Positive.Text == "Открыть")
                {
                    if (StaticOrder.MessageResult == "1")
                    {
                        //thread.Abort();
                        //thread.Join();
                        switch (titleString)
                        {
                        case "Сделать фотографию":
                            dialog.Dismiss();
                            SetPhoto();
                            break;

                        case "Сделать видео":
                            dialog.Dismiss();
                            Android.App.FragmentTransaction transaction = this.FragmentManager.BeginTransaction();
                            VideoFromServerActivity         content     = new VideoFromServerActivity();
                            transaction.Replace(Resource.Id.framelayout, content);
                            transaction.Commit();
                            break;
                        }
                    }
                    else
                    {
                        string PhotoorVideo = "";
                        switch (titleString)
                        {
                        case "Сделать фотографию":
                            PhotoorVideo = "Фото";
                            break;

                        case "Сделать видео":
                            PhotoorVideo = "Видео";
                            break;
                        }
                        Toast.MakeText(Activity, PhotoorVideo + " ещё не загруженно.", ToastLength.Long).Show();
                    }
                }
                else
                {
                    //thread.Start();
                    //Timer timer = new Timer(tm, i, 0, 1000);
                    switch (titleString)
                    {
                    case "Сделать фотографию":
                        btn_Positive.Text = "Открыть";
                        GetPhoto();
                        break;

                    case "Сделать видео":
                        btn_Positive.Text = "Открыть";
                        GetVideo();
                        break;

                    case "Внесение оплаты":
                        MakePayment();
                        break;
                    }
                }
            };
            btn_Negative.Click += delegate
            {
                dialog.Dismiss();
            };
            dialog.Show();


            //AlertDialog.Builder alert = new AlertDialog.Builder(Activity);
            //alert.SetTitle(titleString);
            //alert.SetMessage(messageString);
            //alert.SetPositiveButton("Да", (senderAlert, args) =>
            //{
            //    switch(titleString)
            //    {
            //        case "Сделать фотографию":
            //            GetPhoto();
            //            break;
            //        case "Сделать видео":
            //            Android.App.FragmentTransaction transaction = this.FragmentManager.BeginTransaction();
            //            VideoFromServerActivity content = new VideoFromServerActivity(StaticOrder.Order_id, "");
            //            transaction.Replace(Resource.Id.framelayout, content);
            //            transaction.Commit();
            //            break;
            //        case "Внесение оплаты":
            //            MakePayment();
            //            break;
            //    }
            //});
            //alert.SetNegativeButton("Отмена", (senderAlert, args) =>
            //{
            //});
            //Dialog dialog = alert.Create();
            //dialog.Show();
        }
Exemple #29
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            View view = convertView;

            if (view == null)
            {
                view = LayoutInflater.From(context).Inflate(Resource.Layout.EventCardView, null);
            }

            var message   = view.FindViewById <TextView>(Resource.Id.EventCardTextName);
            var btn_video = view.FindViewById <Button>(Resource.Id.btn_video);

            view.FindViewById <TextView>(Resource.Id.EventCardTextTime).Text = events[position].Time;
            view.FindViewById <TextView>(Resource.Id.EventCardTextDate).Text = events[position].Date;


            if (events[position].ContentType == "image")
            {
                btn_video.Visibility = ViewStates.Visible;
                btn_video.Enabled    = true;
                message.Text         = "Сделано фото";
                btn_video.Text       = "Просмотреть фото";
            }
            else if (events[position].ContentType == "video")
            {
                message.Text         = "Получено видео";
                btn_video.Text       = "Просмотреть видео";
                btn_video.Visibility = ViewStates.Visible;
                btn_video.Enabled    = true;
            }
            else
            {
                message.Text         = events[position].Name;
                btn_video.Visibility = ViewStates.Invisible;
                btn_video.Enabled    = false;
                btn_video.Text       = "";
            }

            btn_video.Click += delegate
            {
                try
                {
                    listPosition.Add(position);
                    if (_Clicked == false)
                    {
                        _Clicked = true;

                        AlertDialog.Builder alert = new AlertDialog.Builder(context);
                        alert.SetTitle("Внимание!");
                        alert.SetMessage("Вы действительно хотите открыть медиа файл?");
                        alert.SetPositiveButton("Открыть", (senderAlert, args) =>
                        {
                            _Clicked   = false;
                            MaxElement = listPosition.Max();
                            if (btn_video.Text == "Просмотреть фото")
                            {
                                SetPhoto(events[MaxElement].Name);
                            }
                            else
                            {
                                GetVideo();
                                VideoFromServerActivity content = new VideoFromServerActivity();
                                listPosition.Clear();
                                manager.Replace(Resource.Id.framelayout, content);
                                manager.Commit();
                            }
                        });
                        alert.SetNegativeButton("Отмена", (senderAlert, args) =>
                        {
                            _Clicked = false;
                            listPosition.Clear();
                        });
                        Dialog dialog = alert.Create();
                        dialog.Show();
                    }

                    //if (events[position].ContentType == "image")
                    //{
                    //    string Message = "Фотография успешно получена. Вы можете её посмотреть.";
                    //}
                    //else
                    //{
                    //    string Message = "Видео успешно получено. Вы можете его просмотреть.";
                    //}
                }
                catch (Exception ex)
                {
                    Toast.MakeText(context, ex.Message, ToastLength.Long);
                }
            };

            return(view);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.content_main, container, false);

            try
            {
                layouts = new int[]
                {
                    Resource.Layout.LayoutStart,
                    Resource.Layout.LayoutSlide0,
                    Resource.Layout.LayoutSlide1,
                    Resource.Layout.LayoutSlide2,
                    Resource.Layout.LayoutSlide3,
                    Resource.Layout.LayoutSlide4,
                    Resource.Layout.LayoutSlide5
                };

                viewPager  = view.FindViewById <ViewPager>(Resource.Id.viewPager);
                dotsLayout = view.FindViewById <LinearLayout>(Resource.Id.layoutPanel);
                btnNext    = view.FindViewById <Button>(Resource.Id.btn_next);
                btnSkip    = view.FindViewById <Button>(Resource.Id.btn_skip);


                addDots(0);
                Android.App.FragmentTransaction transaction = this.FragmentManager.BeginTransaction();
                ViewPagerAdapter adapter = new ViewPagerAdapter(layouts, ref transaction);
                viewPager.Adapter = adapter;

                viewPager.PageSelected += ViewPager_PageSelected;
                //viewPager.AddOnPageChangeListener(new ViewPager.IOnPageChangeListener());

                btnNext.Click += (sender, e) =>
                {
                    //int current = GetItem(+1);
                    //if (current < layouts.Length)
                    //    //move to next screen
                    //    viewPager.CurrentItem = current;
                    //else
                    //{

                    //}
                    Android.App.FragmentTransaction transaction2 = this.FragmentManager.BeginTransaction();
                    //lauch main screen here
                    MainPageActivity content = new MainPageActivity();
                    transaction2.Replace(Resource.Id.framelayout, content).AddToBackStack(null).Commit();
                };

                btnSkip.Click += (sender, e) =>
                {
                    Android.App.FragmentTransaction transaction2 = this.FragmentManager.BeginTransaction();
                    //lauch main screen here
                    ContentMainActivity content = new ContentMainActivity();
                    transaction2.Replace(Resource.Id.framelayout, content).AddToBackStack(null).Commit();
                    //Android.App.FragmentTransaction transaction1 = this.FragmentManager.BeginTransaction();
                    //ContentMainActivity content4 = new ContentMainActivity();
                    //transaction1.Replace(Resource.Id.framelayout, content4).AddToBackStack(null).Commit();
                };
            }
            catch (Exception ex)
            {
                Toast.MakeText(Activity, "" + ex.Message, ToastLength.Long).Show();
            }
            return(view);
        }