Beispiel #1
0
        private async void customerDetail()
        {
            var customerItemViewModel = new CustomerItemView()
            {
                Photo            = Photo,
                FirstName        = FirstName,
                LastName         = LastName,
                Phone            = Phone,
                Department       = Department,
                City             = City,
                UserName         = UserName,
                Address          = Address,
                CityId           = CityId,
                CompanyCustomers = CompanyCustomers,
                CustomerId       = CustomerId,
                DepartmentId     = DepartmentId,
                IsUpdated        = IsUpdated,
                Latitude         = Latitude,
                Longitude        = Longitude,
                Orders           = Orders,
                Sales            = Sales
            };

            //Singleton instancia del mismo objeto>
            var mainViewModel = MainViewModel.GetInstance();

            mainViewModel.SetCurrentCustomer(customerItemViewModel);

            await navigationService.Navigate("CustomerDetailPage");
        }
        public MainViewModel()
        {
            //


            //aqui ya tengo el objeto instanciado(usted es la instancia)
            //singleton
            instance = this;


            //create observable collection
            Menu      = new ObservableCollection <MenuItemViewModel>();
            Products  = new ObservableCollection <ProductsItemViewMOdel>();
            Customers = new ObservableCollection <CustomerItemView>( );
            Pins      = new ObservableCollection <Pin>();


            //Instance service
            dataService       = new DataService();
            apiService        = new ApiService();
            netService        = new NetService();
            navigationService = new NavigationService();
            scanService       = new ScanService();

            //Create views
            //Solo neceisto el login solo al entrar al servicio:
            NewLogin = new LoginViewModel();
            //aqui me trae la propiedad fullname
            UserLoged = new UserViewModel();

            CurrentCustomer = new CustomerItemView();
            NewCustomer     = new CustomerItemView();


            //load data:
            //traigo el nombre completo del usuario actual:
            //LoadUser();
            //Menu
            LoadMenu();
            LoadProduct();
            LoadCustomers();
        }
 public void SetCurrentCustomer(CustomerItemView customerItemViewModel)
 {
     CurrentCustomer = customerItemViewModel;
 }