Exemple #1
0
        private void ButtonGolden_Click(object sender, RoutedEventArgs e)
        {
            int result = client.CanIBecomeGolden(ConnectionUser.Instance().CurrentUser);

            if (result == 0)
            {
                MessageBox.Show("You dont have enough rented vehicles, you need to rent at least 5 vehicles");
            }
            else if (result == 1)
            {
                MessageBox.Show("You as golden member to become a regular member have to return some vehicles");
            }
            else if (result == 2)
            {
                MessageBox.Show("You have succesfully send request to become regular member");
            }
            else if (result == 3)
            {
                MessageBox.Show("You have succesfully send request to become golden member");
            }
            else
            {
                MessageBox.Show("You have already sent request");
            }
        }
        public RegularViewModel(RegularView viewParam, NetTcpBinding binding, EndpointAddress address, string endDate)
        {
            this.RentVehicleCommand = new RentVehicleCommand(this, binding, address, endDate, viewParam);

            WCFClient client = new WCFClient(binding, address, ConnectionUser.Instance().CurrentUser.Username);

            List = client.ReturnVehicle(1);
        }
Exemple #3
0
        public AdminView()
        {
            InitializeComponent();

            SetProxy();

            client           = new WCFClient(binding, address, ConnectionUser.Instance().CurrentUser.Username);
            this.DataContext = new AdminViewModel(this, binding, address);
        }
Exemple #4
0
        public AdminViewModel(AdminView viewParam, NetTcpBinding binding, EndpointAddress address)
        {
            this.ChangeGoldenCommand  = new ChangeGoldenCommand(this, binding, address);
            this.DeleteVehicleCommand = new DeleteVehicleCommand(this, binding, address);
            this.EditVehicleCommand   = new EditVehicleCommand(this, binding, address, viewParam);

            WCFClient client = new WCFClient(binding, address, ConnectionUser.Instance().CurrentUser.Username);

            List        = client.ReturnVehicle(0);
            ListRequest = client.ReturnRequest();
        }
Exemple #5
0
        public RegularView()
        {
            InitializeComponent();

            SetProxy();
            client = new WCFClient(binding, address, ConnectionUser.Instance().CurrentUser.Username);

            this.DataContext = new RegularViewModel(this, binding, address, endDate);

            int result = client.ReturnBill(ConnectionUser.Instance().CurrentUser);

            billTextBox.Text = result.ToString();
        }
Exemple #6
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            bool logout = client.LogOut(ConnectionUser.Instance().CurrentUser);

            if (logout)
            {
                ConnectionUser.Instance().CurrentUser = null;
                MainWindow main = new MainWindow();
                this.Close();
                main.ShowDialog();
            }
            else
            {
                MessageBox.Show("You have to LogIn first to LogOut");
            }
        }
        public void Execute(object parameter)
        {
            if (viewModel.Selected == null)
            {
                return;
            }

            WCFClient client = new WCFClient(binding, address, ConnectionUser.Instance().CurrentUser.Username);

            bool result = client.DeleteVehicle(viewModel.Selected);

            if (result)
            {
                MessageBox.Show("You have succesfully deleted vehicle");
                viewModel.List = client.ReturnVehicle(0);
            }
            else
            {
                MessageBox.Show("Vehicle is not avalible");
            }
        }
Exemple #8
0
        public void Execute(object parameter)
        {
            if (viewModel.SelectedRequest == null)
            {
                return;
            }

            WCFClient client = new WCFClient(binding, address, ConnectionUser.Instance().CurrentUser.Username);

            bool result = client.DoRequest(viewModel.SelectedRequest);

            if (result)
            {
                MessageBox.Show("You have succesfully change users golden membership");
                viewModel.ListRequest = client.ReturnRequest();
            }
            else
            {
                MessageBox.Show("Error");
            }
        }
        public void Execute(object parameter)
        {
            if (viewModel.Selected == null)
            {
                return;
            }

            WCFClient client = new WCFClient(binding, address, ConnectionUser.Instance().CurrentUser.Username);

            bool result = client.EditVehicle(view.nameTextBox.Text, view.modelTextBox.Text, Convert.ToInt32(view.yearTextBox.Text), Convert.ToInt32(view.priceTextBox.Text), Convert.ToInt32(view.cenaTextBox.Text), viewModel.Selected);

            if (result)
            {
                MessageBox.Show("You have succesfully edited vehicle");
                viewModel.List = client.ReturnVehicle(0);
            }
            else
            {
                MessageBox.Show("Vehicle is not avalible");
            }
        }
        public void Execute(object parameter)
        {
            if (viewModel.Selected == null)
            {
                return;
            }

            WCFClient client = new WCFClient(binding, address, ConnectionUser.Instance().CurrentUser.Username);

            int result = client.MakeRent(ConnectionUser.Instance().CurrentUser, viewModel.Selected, endDate);

            if (result == 0)
            {
                MessageBox.Show("Error!");
            }
            else if (result == 1)
            {
                MessageBox.Show("You cant rent any more vehicles, you need to return some vehicles to rent new one");
            }
            else if (result == 2)
            {
                MessageBox.Show("Success");
                viewModel.List = client.ReturnVehicle(1);

                view.billTextBox.Text = client.ReturnBill(ConnectionUser.Instance().CurrentUser).ToString();
            }
            else if (result == 3)
            {
                MessageBox.Show("End time has to be higher then start time!");
            }
            else if (result == 4)
            {
                MessageBox.Show("You have to declare end time!");
            }
            else
            {
                MessageBox.Show("You dont have enough funds to make a rent");
            }
        }