Esempio n. 1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            ViewModel           = new FacilitiesViewModel();
            ap                  = new AppPreferences(Application.Context);
            this.SqlLiteManager = new SqlLiteManager();
            userId              = Convert.ToInt32(ap.GetUserId());

            View view = inflater.Inflate(Resource.Layout.fragment_facility, container, false);

            recyclerView = view.FindViewById <RecyclerView>(Resource.Id.facilityRecyclerView);
            searchedTxt  = view.FindViewById <EditText>(Resource.Id.searchedTxt);

            searchedTxt.TextChanged += Search_Facilities;

            recyclerView.HasFixedSize       = true;
            recyclerView.SetAdapter(adapter = new BrowseFacilitiesAdapter(Activity, ViewModel, userId));

            refresher = view.FindViewById <SwipeRefreshLayout>(Resource.Id.refresher);
            refresher.SetColorSchemeColors(Resource.Color.accent);

            progress            = view.FindViewById <ProgressBar>(Resource.Id.progressbar_loading);
            progress.Visibility = ViewStates.Gone;

            return(view);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            ViewModel = new FacilitiesViewModel();
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_facility_picture);
            secondFacilityPhoto = FindViewById <ImageView>(Resource.Id.facility_secondphoto_imageview);
            facilityPhoto       = FindViewById <ImageView>(Resource.Id.facility_photo_imageview);
            appPreferences      = new AppPreferences(Application.Context);

            takeaphotoButton      = FindViewById <Button>(Resource.Id.img_takeaphoto);
            selectPictureButton   = FindViewById <Button>(Resource.Id.img_selectpicture);
            selectSecondImgButton = FindViewById <Button>(Resource.Id.secondimg_selectpicture);
            takeaSecondImgButton  = FindViewById <Button>(Resource.Id.secondimg_takeaphoto);

            selectPictureButton.Click   += SelectAPicture;
            takeaphotoButton.Click      += TakeAPicture;
            selectSecondImgButton.Click += SelectASecondPicture;
            takeaSecondImgButton.Click  += TakeASecondPicture;

            _dir    = CreateDirectoryForPictures();
            Toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            if (Toolbar != null)
            {
                SetSupportActionBar(Toolbar);
                SupportActionBar.Title = "Facility Pictures";
                SupportActionBar.SetDisplayHomeAsUpEnabled(true);
                SupportActionBar.SetHomeButtonEnabled(true);
            }
            Toolbar.MenuItemClick += (sender, e) =>
            {
                var itemTitle = e.Item.TitleFormatted;
                switch (itemTitle.ToString())
                {
                case "Log Out":
                    var intent = new Intent(this, typeof(LoginActivity));
                    appPreferences.SaveUserId("0");
                    StartActivity(intent);
                    break;

                case "Save":
                    SaveFacility();
                    break;
                }
            };
            var data = Intent.GetStringExtra("data");

            facility = new Facility();
            if (data != null)
            {
                facility   = Newtonsoft.Json.JsonConvert.DeserializeObject <Facility>(data);
                imageNames = facility.IDPicture == null ? new List <string>() : facility.IDPicture.Split(',').ToList();
                if (imageNames.Count > 0)
                {
                    GetImages(appPreferences);
                }
            }
        }
Esempio n. 3
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            ViewModel = new FacilitiesViewModel();

            Inflater                = inflater;
            Container               = container;
            view                    = inflater.Inflate(Resource.Layout.fragment_facility_information, container, false);
            editButton              = view.FindViewById <FloatingActionButton>(Resource.Id.editfacilityinfo_button);
            saveButton              = view.FindViewById <FloatingActionButton>(Resource.Id.savefacilityinfo_button);
            clientCode              = view.FindViewById <TextView>(Resource.Id.tvf_clientcode);
            facilityName            = view.FindViewById <TextView>(Resource.Id.tvf_facilityname);
            settlementtype          = view.FindViewById <Spinner>(Resource.Id.sf_settlementtype);
            zoning                  = view.FindViewById <Spinner>(Resource.Id.sf_zoning);
            locationHolder          = view.FindViewById <CardView>(Resource.Id.tvf_locationholder);
            responsiblepersonHolder = view.FindViewById <CardView>(Resource.Id.tvf_responsiblepersonholder);
            deedHolder              = view.FindViewById <CardView>(Resource.Id.tvf_deedholder);
            pictureHolder           = view.FindViewById <ImageView>(Resource.Id.facilityphotoimageinfo);

            facility = new Facility();

            AppPreferences ap = new AppPreferences(Android.App.Application.Context);

            var data = Arguments.GetString("data");

            if (data != null)
            {
                facility          = Newtonsoft.Json.JsonConvert.DeserializeObject <Facility>(data);
                clientCode.Text   = facility.ClientCode;
                facilityName.Text = facility.Name;
                settlementtype.SetSelection(GetIndex(settlementtype, facility.SettlementType));
                zoning.SetSelection(GetIndex(zoning, facility.Zoning));
                imageNames = facility.IDPicture == null ? new List <string>() : facility.IDPicture.Split(',').ToList();
                if (imageNames.Count > 0)
                {
                    GetImages(ap);
                }
            }
            pictureHolder.Click += (sender, e) => {
                var intent = new Intent(Activity, typeof(FacilityPictureActivity));
                intent.PutExtra("data", Newtonsoft.Json.JsonConvert.SerializeObject(facility));
                StartActivity(intent);
            };
            settlementtype.Enabled = false;
            zoning.Enabled         = false;
            saveButton.Visibility  = ViewStates.Gone;
            editButton.SetBackgroundColor(Android.Graphics.Color.Tan);
            saveButton.SetBackgroundColor(Android.Graphics.Color.Tan);
            editButton.Click              += EditButton_Click;
            saveButton.Click              += SaveButton_Click;
            locationHolder.Click          += Location_Click;
            responsiblepersonHolder.Click += ResponsiblePerson_Click;
            deedHolder.Click              += Deed_Click;
            _GPSCoordinates  = new GPSCoordinate();
            _BoundryPolygons = new List <BoundryPolygon>();
            return(view);
        }
Esempio n. 4
0
        public FacilitiesView()
        {
            InitializeComponent();

            Owner      = Application.Current.MainWindow;
            ResizeMode = ResizeMode.NoResize;

            ViewModel   = new FacilitiesViewModel();
            DataContext = ViewModel;
        }
        public BrowseItemsAdapter1(Activity activity, FacilitiesViewModel viewModel)
        {
            this.viewModel = viewModel;
            this.activity  = activity;

            this.viewModel.Facilities.CollectionChanged += (sender, args) =>
            {
                this.activity.RunOnUiThread(NotifyDataSetChanged);
            };
        }
Esempio n. 6
0
 public ActionResult FacilitiesEdit(FacilitiesViewModel facilities)
 {
     if (ModelState.IsValid)
     {
         _unitOfWork.Facilities_List.Update(FacilitiesMapper.Map(facilities));
         Ok();
         return(RedirectToAction("Index", "Room", null));
     }
     Forbidden();
     return(Content(GenerateError()));
 }
Esempio n. 7
0
        public BrowseFacilitiesAdapter(Activity activity, FacilitiesViewModel viewModel, int _userId)
        {
            this.viewModel = viewModel;
            this.activity  = activity;
            userId         = _userId;
            View itemViewList;

            this.viewModel.Facilities.CollectionChanged += (sender, args) =>
            {
                this.activity.RunOnUiThread(NotifyDataSetChanged);
            };
        }
Esempio n. 8
0
 public ActionResult FacilitiesCreate(FacilitiesViewModel facilities)
 {
     if (ModelState.IsValid)
     {
         Facilities instance = FacilitiesMapper.Map(facilities);
         _unitOfWork.Facilities_List.Add(instance);
         _unitOfWork.Room_List.Find(Guid.Parse(facilities.RoomID)).FacilitiesID = instance.ID;
         Ok();
         return(RedirectToAction("Index", "Room", null));
     }
     Forbidden();
     return(Content(GenerateError()));
 }
        public async Task <IActionResult> Create([Bind("Id,FacilityName,CompanyId")] FacilitiesViewModel facility)
        {
            if (ModelState.IsValid)
            {
                Company company = _context.Company.Find(facility.CompanyId);
                _context.Add(new Facility
                {
                    FacilityName = facility.FacilityName,
                    Company      = company
                });
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(facility));
        }
Esempio n. 10
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            ViewModel = new FacilitiesViewModel();

            // Setup UITableView.
            refreshControl = new UIRefreshControl();
            refreshControl.ValueChanged += RefreshControl_ValueChanged;
            TableView.Add(refreshControl);
            TableView.Source = new ItemsDataSource(ViewModel);

            Title = ViewModel.Title;

            ViewModel.PropertyChanged         += IsBusy_PropertyChanged;
            ViewModel.Items.CollectionChanged += Items_CollectionChanged;
        }
        //protected override int LayoutResource => Resource.Layout.activity_facility_picture;
        protected override void OnCreate(Bundle savedInstanceState)
        {
            ViewModel = new FacilitiesViewModel();
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_facility_picture);
            cancelPitureButton  = FindViewById <Button>(Resource.Id.pcancel_button);
            donePitureButton    = FindViewById <Button>(Resource.Id.pdone_button);
            secondFacilityPhoto = FindViewById <ImageView>(Resource.Id.facility_secondphoto_imageview);
            facilityPhoto       = FindViewById <ImageView>(Resource.Id.facility_photo_imageview);
            ap = new AppPreferences(Android.App.Application.Context);

            takeaphotoButton      = FindViewById <Button>(Resource.Id.img_takeaphoto);
            selectPictureButton   = FindViewById <Button>(Resource.Id.img_selectpicture);
            selectSecondImgButton = FindViewById <Button>(Resource.Id.secondimg_selectpicture);
            takeaSecondImgButton  = FindViewById <Button>(Resource.Id.secondimg_takeaphoto);

            selectPictureButton.Click   += SelectAPicture;
            takeaphotoButton.Click      += TakeAPicture;
            selectSecondImgButton.Click += SelectASecondPicture;
            takeaSecondImgButton.Click  += TakeASecondPicture;

            cancelPitureButton.Click += CancelButton_Click;
            donePitureButton.Click   += SaveButton_Click;
            _dir    = CreateDirectoryForPictures();
            Toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            if (Toolbar != null)
            {
                SetSupportActionBar(Toolbar);
                SupportActionBar.Title = "Facility Pictures";
                SupportActionBar.SetDisplayHomeAsUpEnabled(true);
                SupportActionBar.SetHomeButtonEnabled(true);
            }

            var data = Intent.GetStringExtra("data");

            facility = new Facility();
            if (data != null)
            {
                facility   = Newtonsoft.Json.JsonConvert.DeserializeObject <Facility>(data);
                imageNames = facility.IDPicture == null ? new List <string>() : facility.IDPicture.Split(',').ToList();
                if (imageNames.Count > 0)
                {
                    GetImages(ap);
                }
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            viewModel      = new FacilitiesViewModel();
            helpers        = new UIHelpers();
            appPreferences = new AppPreferences(Application.Context);
            settlementtype = FindViewById <Spinner>(Resource.Id.sf_settlementtype);
            zoning         = FindViewById <Spinner>(Resource.Id.sf_zoning);

            var data = Intent.GetStringExtra("data");

            if (data != null)
            {
                facility = Newtonsoft.Json.JsonConvert.DeserializeObject <Facility>(data);
                if (!String.IsNullOrEmpty(facility.SettlementType))
                {
                    settlementtype.SetSelection(helpers.GetSpinnerIndex(settlementtype, facility.SettlementType));
                }
                if (!String.IsNullOrEmpty(facility.Zoning))
                {
                    zoning.SetSelection(helpers.GetSpinnerIndex(zoning, facility.Zoning));
                }
            }

            Toolbar.MenuItemClick += (sender, e) =>
            {
                var itemTitle = e.Item.TitleFormatted;
                switch (itemTitle.ToString())
                {
                case "Log Out":
                    var intent = new Intent(this, typeof(LoginActivity));
                    appPreferences.SaveUserId("0");
                    StartActivity(intent);
                    break;

                case "Save":
                    SaveFacility();
                    break;
                }
            };

            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            ViewModel = new FacilitiesViewModel();

            View view         = inflater.Inflate(Resource.Layout.fragment_browse, container, false);
            var  recyclerView =
                view.FindViewById <RecyclerView>(Resource.Id.recyclerView);

            recyclerView.HasFixedSize       = true;
            recyclerView.SetAdapter(adapter = new BrowseItemsAdapter(Activity, ViewModel));

            refresher = view.FindViewById <SwipeRefreshLayout>(Resource.Id.refresher);
            refresher.SetColorSchemeColors(Resource.Color.accent);

            progress            = view.FindViewById <ProgressBar>(Resource.Id.progressbar_loading);
            progress.Visibility = ViewStates.Gone;

            return(view);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            viewModel               = new FacilitiesViewModel();
            Inflater                = inflater;
            Container               = container;
            view                    = inflater.Inflate(Resource.Layout.fragment_facility_information, container, false);
            clientCode              = view.FindViewById <TextView>(Resource.Id.tvf_clientcode);
            facilityName            = view.FindViewById <TextView>(Resource.Id.tvf_facilityname);
            locationHolder          = view.FindViewById <LinearLayout>(Resource.Id.tvf_locationholder);
            informationHolder       = view.FindViewById <LinearLayout>(Resource.Id.tvf_informationHolder);
            responsiblepersonHolder = view.FindViewById <LinearLayout>(Resource.Id.tvf_responsiblepersonholder);
            deedHolder              = view.FindViewById <LinearLayout>(Resource.Id.tvf_deedholder);
            pictureHolder           = view.FindViewById <ImageView>(Resource.Id.facilityphotoimageinfo);
            facility                = new Facility();

            appPreferences = new AppPreferences(Application.Context);
            userId         = Convert.ToInt32(appPreferences.GetUserId());
            var data = Arguments.GetString("data");

            if (data != null)
            {
                facility          = Newtonsoft.Json.JsonConvert.DeserializeObject <Facility>(data);
                clientCode.Text   = facility.ClientCode;
                facilityName.Text = facility.Name;
                imageNames        = facility.IDPicture == null ? new List <string>() : facility.IDPicture.Split(',').ToList();
                if (imageNames.Count > 0)
                {
                    GetImages(appPreferences);
                }
            }
            pictureHolder.Click += (sender, e) => {
                var intent = new Intent(Activity, typeof(FacilityPictureActivity));
                intent.PutExtra("data", Newtonsoft.Json.JsonConvert.SerializeObject(facility));
                StartActivity(intent);
            };
            locationHolder.Click          += Location_Click;
            informationHolder.Click       += Information_Click;
            responsiblepersonHolder.Click += ResponsiblePerson_Click;
            deedHolder.Click += Deed_Click;
            HasOptionsMenu    = true;
            return(view);
        }
Esempio n. 15
0
 public ItemsDataSource(FacilitiesViewModel viewModel)
 {
     this.viewModel = viewModel;
 }
 public FacilitiesPage()
 {
     InitializeComponent();
     BindingContext = new FacilitiesViewModel();
 }