示例#1
0
    // Use this for initialization
    void Start()
    {
        // Initialisation lstEnigme
        sauv = leJeu._handler._dbHandler;

        InitListe();
    }
示例#2
0
        private void AddButton_Click(object sender, RoutedEventArgs e)
        {
            MainWindow mainWindow = (MainWindow)Application.Current.MainWindow;
            User       user       = mainWindow.user;
            string     type       = (string)TypeComboBox.SelectionBoxItem;

            if (!string.IsNullOrEmpty(DistanceTextBox.Text))
            {
                float distance = float.Parse(CheckData.ChengeDot(DistanceTextBox.Text));
                if (type != null && (DatePicker.SelectedDate != null && SaveDB.AddActivityToDB(user, type, distance, DatePicker.SelectedDate.Value, NoteTextBox.Text)))
                {
                    MessageBoxResult msgBoxResult = MessageBox.Show("Added");
                    if (NavigationService.CanGoBack)
                    {
                        NavigationService.GoBack();
                        TypeList.RefreshMainView();
                    }
                    else
                    {
                        InfoLabel.Content = "Bad Data";
                    }
                }
                else
                {
                    InfoLabel.Content = "Bad Data";
                }
            }
            else
            {
                InfoLabel.Content = "Bad Data";
            }
        }
示例#3
0
        /**
         * dodawanie aktywnosci
         **/
        private bool AddActivity()
        {
            var type = GetFromUser.GetTypeFromUser();

            if (type == null)
            {
                return(false);
            }

            var d_date = GetFromUser.GetDateFromUser();

            if (d_date == null)
            {
                return(false);
            }
            DateTime date = d_date.Value;

            var d_distance = GetFromUser.GetDistanceFromUser();

            if (d_distance == null)
            {
                return(false);
            }
            var distance = d_distance.Value;

            var note = GetFromUser.GetNoteFromUser();

            if (note == "esc")
            {
                return(false);
            }

            return(SaveDB.AddActivityToDB(user, type, distance, date, note));
        }
示例#4
0
    void Awake()
    {
        _dbHandler = new SaveDB();
        _lstSave   = new List <Sauvegarde>();
        InitList();

        UpdateDataList();
    }
示例#5
0
 private void DeleteButton_Click(object sender, RoutedEventArgs e)
 {
     Model1.Activity activity = (Model1.Activity)ActivityListBox.SelectedItem;
     if (SaveDB.DeleteActivity(activity, activities))
     {
         ActivityListBox.ItemsSource = null;
         ActivityListBox.ItemsSource = activities;
         MessageBoxResult result = MessageBox.Show("Deleted");
     }
     else
     {
         MessageBoxResult result = MessageBox.Show("Something goes wrong");
     }
 }
示例#6
0
    private void Awake()
    {
        _LstItems = new List <Items>();
        SaveDB _dbHandler = _game._handler._dbHandler;

        MySqlDataReader reader;
        MySqlCommand    command = _dbHandler.con.CreateCommand();

        command.CommandText = "SELECT * FROM items";
        reader = command.ExecuteReader();

        while (reader.Read())
        {
            Items item = new Items(reader);
            _LstItems.Add(item);
        }
        reader.Close();

        UpdateDataList();
    }
示例#7
0
 private void EditButton_Click(object sender, RoutedEventArgs e)
 {
     Model1.Activity activity = (Model1.Activity)ActivityListBox.SelectedItem;
     if (activity != null)
     {
         float distance = float.Parse(CheckData.ChengeDot(DistanceTextBox.Text));
         var   type     = (string)TypeComboBox.SelectedItem;
         if (SaveDB.Save(activity, DatePicker.SelectedDate, distance, NoteTextBox.Text, type))
         {
             ActivityListBox.ItemsSource = null;
             ActivityListBox.ItemsSource = activities;
             MessageBoxResult result = MessageBox.Show("Edited");
         }
         else
         {
             MessageBoxResult result = MessageBox.Show("Something goes wrong");
         }
     }
     else
     {
         MessageBoxResult result = MessageBox.Show("Something goes wrong");
     }
 }
示例#8
0
        /**
         * Kotroler do wyswietlania i edycji aktywnosci
         **/

        public ActivitiesController(List <Activity> activities)
        {
            Back.Clear();
            Activities = activities;
            var stringactivitiesList = new List <string>();

            while (true)
            {
                /**
                 * Tutaj, bo przy edycji musi sie zaktualizowac,
                 * wiec za kazdym razem trzeba czyscic i tworzyc liste stringow na nowo
                 **/
                stringactivitiesList.Clear();
                stringactivitiesList.Add("Back");
                foreach (var activity in Activities)
                {
                    stringactivitiesList.Add(activity.ToString());
                }
                /** END  **/

                var mainView = new MainView(stringactivitiesList);
                if (mainView.Selected == 0) //back
                {
                    Back.Clear();
                    return;
                }

                var info            = new Info();
                var currentactivity = Activities[mainView.Selected - 1];
                info.ShowValue(currentactivity); //wyswietl dane o wybranej aktywnosci
                switch (info.Selected)
                {
                case 0:
                    //edit
                    switch (Edit.Choose())
                    {
                    case 0:         //back
                        Back.Clear();
                        break;

                    case 1:         //type
                        if (SaveDB.SaveEditType(currentactivity, GetFromUser.GetTypeFromUser()))
                        {
                            Edit.Done();
                        }
                        else
                        {
                            Edit.Error();
                        }
                        break;

                    case 2:         //distance
                        if (SaveDB.SaveEditDistance(currentactivity, GetFromUser.GetDistanceFromUser()))
                        {
                            Edit.Done();
                        }
                        else
                        {
                            Edit.Error();
                        }
                        break;

                    case 3:         //date
                        if (SaveDB.SaveEditDate(currentactivity, GetFromUser.GetDateFromUser()))
                        {
                            Edit.Done();
                        }
                        else
                        {
                            Edit.Error();
                        }
                        break;

                    case 4:         //note
                        if (SaveDB.SaveEditNote(currentactivity, GetFromUser.GetNoteFromUser()))
                        {
                            Edit.Done();
                        }
                        else
                        {
                            Edit.Error();
                        }
                        break;
                    }
                    break;

                case 1:     //delete
                    if (SaveDB.DeleteActivity(currentactivity, Activities))
                    {
                        Delete.Deleted();
                        currentactivity = null;
                    }
                    else
                    {
                        Delete.Error();
                    }
                    break;

                case 2:     //back
                    Back.Clear();
                    break;
                }
            }
        }