Esempio n. 1
0
        public MainMenu(string email)
        {
            InitializeComponent();
            this.email = email;
            MouseDown += Window_MouseDown; //az ablak mozgatásához kell

            try
            {
                LoadUserDataService loadUserDataService = new LoadUserDataService(email);
                imgProfilePicture.Tag = loadUserDataService.ResponseMessage["MemberImage"];
                var uri    = new Uri(Convert.ToString(imgProfilePicture.Tag), UriKind.Absolute);
                var bitmap = new BitmapImage(uri);
                imgProfilePicture.Source = bitmap;

                lbUdvozlet.Content = "Üdvözöljük " + loadUserDataService.ResponseMessage["lastname"] + " " + loadUserDataService.ResponseMessage["firstname"] + "!";

                welcome udv = new welcome();
                spMenu.Children.Clear();
                spMenu.Children.Add(udv);
            }
            catch (Exception ex)
            {
                new ExceptionToConsole(ex);
            }
        }
        private void fillFieldsWithUserData(string email)
        {
            LoadUserDataService loadUserDataService = new LoadUserDataService(email);

            tbLastname.Text       = loadUserDataService.ResponseMessage["firstname"];
            tbFirstname.Text      = loadUserDataService.ResponseMessage["lastname"];
            tbEmail.Text          = loadUserDataService.ResponseMessage["email"];
            tbEmailAgain.Text     = loadUserDataService.ResponseMessage["email"];
            cbPermission.Text     = loadUserDataService.ResponseMessage["permission"];
            tbCountry.Text        = loadUserDataService.ResponseMessage["country"];
            tbCity.Text           = loadUserDataService.ResponseMessage["city"];
            tbStreet.Text         = loadUserDataService.ResponseMessage["street"];
            tbStreetNumber.Text   = loadUserDataService.ResponseMessage["houseNumber"];
            imgProfilePicture.Tag = loadUserDataService.ResponseMessage["MemberImage"];
            var uri    = new Uri(Convert.ToString(imgProfilePicture.Tag), UriKind.Absolute);
            var bitmap = new BitmapImage(uri);

            imgProfilePicture.Source = bitmap;
        }
Esempio n. 3
0
        // esemeny, amely akkor kovetkezik be, ha a UserControlban masik elemet valasztottunk
        // ekkor toltodik fel a SelectedBoatIndex a megfelelo ertekkel
        private void SelectionChanged(object sender, RoutedEventArgs e)
        {
            // kivalasztott hajo entity
            BoatsEntity selectedBoat = LoadBookableBoatsService.BookableBoats[SelectedBoatIndex];

            this.selectedBoat = selectedBoat;

            tbOwnerName.Text      = selectedBoat.FKOwner.MemberName;
            tbOwnerEmail.Text     = selectedBoat.FKOwner.Email;
            tbOwnerResidency.Text = selectedBoat.FKOwner.Country + ", " + selectedBoat.FKOwner.City + ", " + selectedBoat.FKOwner.Street + " " + selectedBoat.FKOwner.HouseNumber + ".";

            LoadUserDataService loadUserDataService = new LoadUserDataService(whoBorrowsEmail);

            imgOwnerPicture.Tag = loadUserDataService.ResponseMessage["MemberImage"];
            var uri    = new Uri(Convert.ToString(imgOwnerPicture.Tag), UriKind.Absolute);
            var bitmap = new BitmapImage(uri);

            imgOwnerPicture.Source = bitmap;


            tbBoatName.Text        = selectedBoat.BoatName;
            tbBoatPrice.Text       = selectedBoat.DailyPrice.ToString();
            tbBoatConsumption.Text = selectedBoat.Consumption.ToString();
            tbBoatType.Text        = selectedBoat.BoatType;
            tbBoatManpower.Text    = selectedBoat.MaxPerson.ToString();
            tbBoatSpeed.Text       = selectedBoat.MaxSpeed.ToString();
            tbBoatWidth.Text       = selectedBoat.BoatWidth.ToString();
            tbBoatLenght.Text      = selectedBoat.BoatLength.ToString();
            tbBoatYear.Text        = selectedBoat.YearOfManufacture.ToString();
            tbBoatDept.Text        = selectedBoat.DiveDepth.ToString();
            tbBoatPlace.Text       = selectedBoat.WhereIsNowTheBoat;

            LoadSelectedBoatService loadSelectedBoatService = new LoadSelectedBoatService(selectedBoat.BoatId.ToString());


            imgBoatPicture.Source = LoadImage(loadSelectedBoatService.ResponseMessage["BoatImage"]);
            imgBoatPicture.Tag    = loadSelectedBoatService.ResponseMessage["BoatImage"];

            //imgBoatPicture = Image;

            e.Handled = true;
        }
Esempio n. 4
0
        public PersonalWindow(string email)
        {
            InitializeComponent();

            this.email = email;

            try
            {
                tbEmail.IsEnabled = false;

                fields = new List <TextBox>();
                fields.Add(tbLastname);
                fields.Add(tbFirstname);
                fields.Add(tbCountry);
                fields.Add(tbCity);
                fields.Add(tbStreet);
                fields.Add(tbStreetNumber);

                fields.ForEach(i => i.IsEnabled  = false);
                btUploadProfilePicture.IsEnabled = false;

                LoadUserDataService loadUserDataService = new LoadUserDataService(email);
                tbLastname.Text       = loadUserDataService.ResponseMessage["firstname"];
                tbFirstname.Text      = loadUserDataService.ResponseMessage["lastname"];
                tbEmail.Text          = loadUserDataService.ResponseMessage["email"];
                tbCountry.Text        = loadUserDataService.ResponseMessage["country"];
                tbCity.Text           = loadUserDataService.ResponseMessage["city"];
                tbStreet.Text         = loadUserDataService.ResponseMessage["street"];
                tbStreetNumber.Text   = loadUserDataService.ResponseMessage["houseNumber"];
                imgProfilePicture.Tag = loadUserDataService.ResponseMessage["MemberImage"];
                var uri    = new Uri(Convert.ToString(imgProfilePicture.Tag), UriKind.Absolute);
                var bitmap = new BitmapImage(uri);
                imgProfilePicture.Source = bitmap;
            }
            catch (Exception ex)
            {
                new ExceptionToConsole(ex);
            }
        }
Esempio n. 5
0
        public void LoadData(string email)
        {
            this.email = email;
            MembersDaoImpl      Members      = new MembersDaoImpl();
            RentRequestsDaoImpl RentRequests = new RentRequestsDaoImpl();
            BoatsDaoImpl        Boats        = new BoatsDaoImpl();

            int vaneuj = 0;

            foreach (var Hajok in Boats.GetAllBoatsByOwner(Members.getMemberByEmail(email)))
            {
                foreach (var Requests in RentRequests.GetAllRentRequestsByBoatToBorrow(Hajok))
                {
                    if (Requests.HowManyPersonWillTravel > 0)
                    {
                        vaneuj++;
                    }
                }
            }


            if (vaneuj != 0)
            {
                foreach (var Hajok in Boats.GetAllBoatsByOwner(Members.getMemberByEmail(email)))
                {
                    foreach (var Requests in RentRequests.GetAllRentRequestsByBoatToBorrow(Hajok))
                    {
                        if (Requests.HowManyPersonWillTravel > 0)
                        {
                            GlobalRequest             = Requests;
                            lbNotification.Visibility = Visibility.Hidden;
                            btAccept.Visibility       = Visibility.Visible;
                            btDecline.Visibility      = Visibility.Visible;
                            cv1.Visibility            = Visibility.Visible;
                            cv2.Visibility            = Visibility.Visible;
                            cv3.Visibility            = Visibility.Visible;
                            tbRenterEmail.Text        = Requests.WhoBorrows.Email;
                            tbRenterName.Text         = Requests.WhoBorrows.MemberName;
                            tbRenterResidency.Text    = Requests.WhoBorrows.City;
                            tbStartPlace.Text         = Requests.FromWhere;
                            tbEndPlace.Text           = Requests.ToWhere;
                            tbPeople.Text             = Requests.HowManyPersonWillTravel.ToString();

                            tbBoatName.Text = Requests.ToWhere;


                            dpEnd.Text        = Requests.EndDate.ToString();
                            dpEnd.IsEnabled   = false;
                            dpStart.Text      = Requests.StartingDate.ToString();
                            dpStart.IsEnabled = false;

                            tbBoatName.Text        = Hajok.BoatName;
                            tbBoatPlace.Text       = Hajok.WhereIsNowTheBoat;
                            tbBoatDept.Text        = Hajok.DiveDepth.ToString();
                            tbBoatPrice.Text       = Hajok.DailyPrice.ToString();
                            tbBoatConsumption.Text = Hajok.Consumption.ToString();
                            tbBoatType.Text        = Hajok.BoatType;
                            tbBoatManpower.Text    = Hajok.MaxPerson.ToString();
                            tbBoatSpeed.Text       = Hajok.MaxSpeed.ToString();
                            tbBoatWidth.Text       = Hajok.BoatWidth.ToString();
                            tbBoatLenght.Text      = Hajok.BoatLength.ToString();
                            tbBoatYear.Text        = Hajok.YearOfManufacture.ToString();


                            LoadUserDataService loadUserDataService = new LoadUserDataService(email);

                            imgRenterPicture.Tag = loadUserDataService.ResponseMessage["MemberImage"];
                            var uri    = new Uri(Convert.ToString(imgRenterPicture.Tag), UriKind.Absolute);
                            var bitmap = new BitmapImage(uri);
                            imgRenterPicture.Source = bitmap;

                            LoadSelectedBoatService loadSelectedBoatService = new LoadSelectedBoatService(Convert.ToString(Requests.BoatToBorrow.BoatId));
                            imgBoatPicture.Source = LoadImage(loadSelectedBoatService.ResponseMessage["BoatImage"]);
                            imgBoatPicture.Tag    = loadSelectedBoatService.ResponseMessage["BoatImage"];
                        }
                    }
                }
            }
            else
            {
                btAccept.Visibility       = Visibility.Hidden;
                btDecline.Visibility      = Visibility.Hidden;
                cv1.Visibility            = Visibility.Hidden;
                cv2.Visibility            = Visibility.Hidden;
                cv3.Visibility            = Visibility.Hidden;
                lbNotification.Visibility = Visibility.Visible;
            }
        }