示例#1
0
        private void users_change(int n)
        {
            listBox1.Items.RemoveAt(n);
            string[] users = new string[10];
            int      i;

            for (i = 0; i <= 5; i++)
            {
                users[i] = userstab(i); //wczytanie do tablicy nazw z pliku
            }
            users[n] = null;
            try
            {
                Information info = new Information(); //odwołanie do klasy przypisującej elementy tablicy do pliku xml
                info.Data1 = users[0];
                info.Data2 = users[1];
                info.Data3 = users[2];
                info.Data4 = users[3];
                info.Data5 = users[4];
                info.Data6 = users[5];
                XMLSave.SaveData(info, "users.xml"); //odwołanie do klasy zapisującej dane w pliku xml
            }
            catch (Exception ex)                     //kontrola błedów w trakcie próby zapisu
            {
                MessageBox.Show(ex.Message);         //wiadomość wyświetlająca treść błedu
            }
        }//FINISHED ///procedura usunięcia użytkownika
示例#2
0
 private void button3_Click(object sender, EventArgs e)  //przycisk edycji nazwy
 {
     if (listBox1.SelectedIndex < 0)
     {
         MessageBox.Show("Wybierz użytkownika!");
     }
     else
     {
         string username;
         username = listBox1.SelectedItem.ToString();
         try
         {
             Information info = new Information();
             info.Data1 = username;
             XMLSave.SaveData(info, "temp_username.xml");
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
         users_change(listBox1.SelectedIndex);
         userchangewindow openwindow = new userchangewindow();
         this.Hide();
         listBox1.Items.Clear();
         openwindow.ShowDialog();
         Form1_reload();
         this.Show();
     }
 }
示例#3
0
        }//FINISHED ///procedura usunięcia użytkownika

        private void button2_Click(object sender, EventArgs e)
        {
            int user_index;

            user_index = listBox1.SelectedIndex;
            if (user_index == -1)
            {
                MessageBox.Show("Wybierz użytkownika");
            }
            else
            {
                string user_name;
                user_name = listBox1.SelectedItem.ToString();
                try
                {
                    Information info = new Information(); //odwołanie do klasy przypisującej elementy tablicy do pliku xml
                    info.Data1 = user_name;
                    info.Data2 = listBox1.SelectedItem.ToString();
                    XMLSave.SaveData(info, "identifier.xml"); //odwołanie do klasy zapisującej dane w pliku xml
                }
                catch (Exception ex)                          //kontrola błedów w trakcie próby zapisu
                {
                    MessageBox.Show(ex.Message);              //wiadomość wyświetlająca treść błedu
                }
                this.Hide();
                MainMenu menu = new MainMenu();
                menu.ShowDialog();
                this.Show();
            }
        }
示例#4
0
 private void button7_Click(object sender, EventArgs e)
 {
     try
     {
         if (radioButton1.Checked == true)
         {
             znam_dystans();
         }
         if (radioButton2.Checked == true)
         {
             znam_koszt();
         }
         if (radioButton3.Checked == true)
         {
             znam_ilość();
         }
         try
         {
             Information info = new Information(); //odwołanie do klasy przypisującej elementy tablicy do pliku xml
             info.Data13 = Convert.ToString(textBox10.Text);
             XMLSave.SaveData(info, file_name());  //odwołanie do klasy zapisującej dane w pliku xml
         }
         catch (Exception ex)                      //kontrola błedów w trakcie próby zapisu
         {
             MessageBox.Show(ex.Message);          //wiadomość wyświetlająca treść błedu
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "ERROR");
     }
 }
示例#5
0
        public void users_savetab(string textbox_username)
        {
            string username;

            string[] users = new string[10];
            username = Convert.ToString(textBox1.Text);
            if (username != "")
            {
                int i;
                for (i = 0; i <= 5; i++)
                {
                    users[i] = userstab(i); //wczytanie do tablicy nazw z pliku
                }
                i = 0;
                do
                {
                    if (users[i] == username) // sprawdzenie czy dana nazwa już istnieje
                    {
                        MessageBox.Show("Użytkownik o podanej nazwie już istnieje");
                        break;
                    }
                    else
                    {
                        if (users[i] == "" || users[i] == null) // przypisanie nazwy do tablicy na najbliższym wolnym miejscu
                        {
                            users[i] = username;
                            listBox1.Items.Add(username);
                            break;
                        }
                    }
                    i++;
                } while (i <= 5);
                try
                {
                    Information info = new Information(); //odwołanie do klasy przypisującej elementy tablicy do pliku xml
                    info.Data1 = users[0];
                    info.Data2 = users[1];
                    info.Data3 = users[2];
                    info.Data4 = users[3];
                    info.Data5 = users[4];
                    info.Data6 = users[5];
                    XMLSave.SaveData(info, "users.xml"); //odwołanie do klasy zapisującej dane w pliku xml
                }
                catch (Exception ex)                     //kontrola błedów w trakcie próby zapisu
                {
                    MessageBox.Show(ex.Message);         //wiadomość wyświetlająca treść błedu
                }
            }
            else
            {
                MessageBox.Show("Wprowadź nazwe użytkownika");
            }
        } //FINISHED ///tablica zapisu użytkowników
示例#6
0
        public void users_savetab(string textbox_username)
        {
            string username;

            string[] users = new string[10];
            username = Convert.ToString(textBox1.Text);
            if (username != "")
            {
                int i;
                for (i = 0; i <= 5; i++)
                {
                    users[i] = userstab(i);
                }
                i = 0;
                do
                {
                    if (users[i] == username)
                    {
                        MessageBox.Show("Użytkownik o podanej nazwie już istnieje");
                        break;
                    }
                    else
                    {
                        if (users[i] == "" || users[i] == null)
                        {
                            users[i] = username;
                            listBox1.Items.Add(username);
                            break;
                        }
                    }
                    i++;
                } while (i <= 5);
                try
                {
                    Information info = new Information();
                    info.Data1 = users[0];
                    info.Data2 = users[1];
                    info.Data3 = users[2];
                    info.Data4 = users[3];
                    info.Data5 = users[4];
                    info.Data6 = users[5];
                    XMLSave.SaveData(info, "users.xml");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                MessageBox.Show("Wprowadź nazwe użytkownika");
            }
        } //FINISHED ///tablica zapisu użytkowników
示例#7
0
        private void button3_Click(object sender, EventArgs e)  //przycisk edycji nazwy
        {
            string username;

            username = listBox1.SelectedItem.ToString();
            try
            {
                Information info = new Information();
                info.Data1 = username;
                XMLSave.SaveData(info, "temp_username.xml");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            users_change(listBox1.SelectedIndex);
            userchangewindow openwindow = new userchangewindow();

            openwindow.ShowDialog();
        }
示例#8
0
 private void save_car_data(string filename)
 {
     try
     {
         Information info = new Information(); //odwołanie do klasy przypisującej elementy tablicy do pliku xml
         info.Data1  = Convert.ToString(textBox2.Text);
         info.Data2  = Convert.ToString(textBox3.Text);
         info.Data3  = Convert.ToString(textBox4.Text);
         info.Data4  = Convert.ToString(textBox5.Text);
         info.Data5  = Convert.ToString(textBox6.Text);
         info.Data6  = Convert.ToString(textBox7.Text);
         info.Data7  = Convert.ToString(textBox8.Text);
         info.Data8  = Convert.ToString(textBox11.Text);
         info.Data9  = Convert.ToString(textBox13.Text);
         info.Data10 = Convert.ToString(comboBox1.Text);
         info.Data11 = Convert.ToString(dateTimePicker1.Text);
         info.Data12 = Convert.ToString(dateTimePicker2.Text);
         XMLSave.SaveData(info, filename); //odwołanie do klasy zapisującej dane w pliku xml
     }
     catch (Exception ex)                  //kontrola błedów w trakcie próby zapisu
     {
         MessageBox.Show(ex.Message);      //wiadomość wyświetlająca treść błedu
     }
 }
示例#9
0
        private void button9_Click(object sender, EventArgs e)
        {
            //AppDomain.CurrentDomain.BaseDirectory
            //txt -> tablica -> dodaj filename do tablicy -> tablica ->txt
            string filename;

            filename = current_user_name() + "_" + current_tab_name() + "_" + dateTimePicker3.Text + "_" + textBox3.Text + ".xml";
            if (textBox3.Text.EndsWith(" ") || textBox3.Text.StartsWith(" "))
            {
                MessageBox.Show("Opis skrócony nie może zawierać spacji na początku lub końcu");
                textBox3.Clear();
            }
            else if (textBox3.Text == null || textBox3.Text == "")
            {
                MessageBox.Show("Wprowadź nazwe!");
                textBox3.Clear();
            }
            else if (((textBox3.Text.All(Char.IsLetterOrDigit))))
            {
                if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + @"\events\events_list_" + current_user_name() + "_" + current_tab_name() + ".txt"))
                {
                    int                    i           = -1;
                    string[]               filenames   = new string[1000];
                    FileStream             open        = new FileStream(AppDomain.CurrentDomain.BaseDirectory + @"\events\events_list_" + current_user_name() + "_" + current_tab_name() + ".txt", FileMode.Open, FileAccess.Read, FileShare.None);
                    System.IO.StreamReader events_list = new StreamReader(open);
                    do
                    {
                        i++;
                        filenames[i] = events_list.ReadLine();
                    } while (filenames[i] != null);
                    events_list.Close();
                    open.Close();
                    i = 0;
                    do
                    {
                        if (filenames[i] == filename)
                        {
                            MessageBox.Show("Wydarzenie o podanej nazwie skróconej i dla podanej daty już istnieje");
                            break;
                        }
                        else
                        {
                            if (filenames[i] == "" || filenames[i] == null)
                            {
                                filenames[i] = filename;
                                MessageBox.Show(filenames[2]);
                                FileStream             open2        = new FileStream(AppDomain.CurrentDomain.BaseDirectory + @"\events\events_list_" + current_user_name() + "_" + current_tab_name() + ".txt", FileMode.Open, FileAccess.Write, FileShare.None);
                                System.IO.StreamWriter events_list2 = new StreamWriter(open2);
                                i = 0;
                                while (filenames[i] != null)
                                {
                                    events_list2.WriteLine(filenames[i]);
                                    i++;
                                }
                                events_list2.Close();
                                open2.Close();
                                try
                                {
                                    Information info = new Information(); //odwołanie do klasy przypisującej elementy tablicy do pliku xml
                                    info.Data1 = Convert.ToString(textBox3.Text);
                                    info.Data2 = Convert.ToString(dateTimePicker3.Text);
                                    info.Data3 = Convert.ToString(textBox9.Text);
                                    info.Data4 = Convert.ToString(richTextBox1.Text);
                                    XMLSave.SaveData(info, AppDomain.CurrentDomain.BaseDirectory + @"\events\" + filename); //odwołanie do klasy zapisującej dane w pliku xml
                                }
                                catch (Exception ex)                                                                        //kontrola błedów w trakcie próby zapisu
                                {
                                    MessageBox.Show(ex.Message);                                                            //wiadomość wyświetlająca treść błedu
                                }
                                textBox3.Clear();
                                textBox9.Clear();
                                richTextBox1.Clear();
                                break;
                            }
                        }
                        i++;
                    } while (i <= 999);
                }
                else
                {
                    FileStream             open2        = new FileStream(AppDomain.CurrentDomain.BaseDirectory + @"\events\events_list_" + current_user_name() + "_" + current_tab_name() + ".txt", FileMode.Create, FileAccess.Write, FileShare.None);
                    System.IO.StreamWriter events_list2 = new StreamWriter(open2);
                    events_list2.Write(filename);
                    try
                    {
                        Information info = new Information(); //odwołanie do klasy przypisującej elementy tablicy do pliku xml
                        info.Data1 = Convert.ToString(textBox3.Text);
                        info.Data2 = Convert.ToString(dateTimePicker3.Text);
                        info.Data3 = Convert.ToString(textBox9.Text);
                        info.Data4 = Convert.ToString(richTextBox1.Text);
                        XMLSave.SaveData(info, AppDomain.CurrentDomain.BaseDirectory + @"\events\" + filename); //odwołanie do klasy zapisującej dane w pliku xml
                    }
                    catch (Exception ex)                                                                        //kontrola błedów w trakcie próby zapisu
                    {
                        MessageBox.Show(ex.Message);                                                            //wiadomość wyświetlająca treść błedu
                    }
                    events_list2.Close();
                    open2.Close();
                    textBox3.Clear();
                    textBox9.Clear();
                    richTextBox1.Clear();
                }
            }
            else
            {
                MessageBox.Show("Nazwa zawiera niedozwolone znaki"); textBox3.Clear();
            }
        }
 private void new_username_filename_change(string old_username, string new_username)
 {
     if (File.Exists("carlist_user_" + old_username + ".xml"))
     {
         string[]      carlist        = new string[10];
         XmlSerializer carlist_serial = new XmlSerializer(typeof(Information));
         FileStream    carlist_read   = new FileStream("carlist_user_" + old_username + ".xml", FileMode.Open, FileAccess.Read, FileShare.Read);
         Information   car            = (Information)carlist_serial.Deserialize(carlist_read);
         carlist[0] = car.Data1;
         carlist[1] = car.Data2;
         carlist[2] = car.Data3;
         carlist[3] = car.Data4;
         carlist[4] = car.Data5;
         carlist[5] = car.Data6;
         carlist[6] = car.Data7;
         carlist[7] = car.Data8;
         carlist[8] = car.Data9;
         carlist[9] = car.Data10;
         carlist_read.Close();
         for (int i = 0; i <= 9; i++)
         {
             if (File.Exists("carlist_user_" + old_username + "_" + carlist[i] + ".xml"))
             {
                 string[]      carname        = new string[12];
                 XmlSerializer carname_serial = new XmlSerializer(typeof(Information));
                 FileStream    carname_read   = new FileStream("carlist_user_" + old_username + "_" + carlist[i] + ".xml", FileMode.Open, FileAccess.Read, FileShare.Read);
                 Information   info           = (Information)carname_serial.Deserialize(carname_read);
                 carname[0]  = info.Data1;
                 carname[1]  = info.Data2;
                 carname[2]  = info.Data3;
                 carname[3]  = info.Data4;
                 carname[4]  = info.Data5;
                 carname[5]  = info.Data6;
                 carname[6]  = info.Data7;
                 carname[7]  = info.Data8;
                 carname[8]  = info.Data9;
                 carname[9]  = info.Data10;
                 carname[10] = info.Data11;
                 carname[11] = info.Data12;
                 carname_read.Close();
                 try
                 {
                     Information info_new = new Information();
                     info_new.Data1  = carname[0];
                     info_new.Data2  = carname[1];
                     info_new.Data3  = carname[2];
                     info_new.Data4  = carname[3];
                     info_new.Data5  = carname[4];
                     info_new.Data6  = carname[5];
                     info_new.Data7  = carname[6];
                     info_new.Data8  = carname[7];
                     info_new.Data9  = carname[8];
                     info_new.Data10 = carname[9];
                     info_new.Data11 = carname[10];
                     info_new.Data12 = carname[11];
                     XMLSave.SaveData(info_new, "carlist_user_" + new_username + "_" + carlist[i] + ".xml");
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show(ex.Message);
                 }
                 new_username_events_filename_change(old_username, new_username, carlist[i]);
                 File.Delete("carlist_user_" + old_username + "_" + carlist[i] + ".xml");
             }
         }
         try
         {
             Information info_new = new Information();
             info_new.Data1  = carlist[0];
             info_new.Data2  = carlist[1];
             info_new.Data3  = carlist[2];
             info_new.Data4  = carlist[3];
             info_new.Data5  = carlist[4];
             info_new.Data6  = carlist[5];
             info_new.Data7  = carlist[6];
             info_new.Data8  = carlist[7];
             info_new.Data9  = carlist[8];
             info_new.Data10 = carlist[9];
             XMLSave.SaveData(info_new, "carlist_user_" + new_username + ".xml");
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
         File.Delete("carlist_user_" + old_username + ".xml");
     }
 }
示例#11
0
文件: Form1.cs 项目: Raven351/myCar
        private void button1_Click(object sender, EventArgs e) //currently in work
        {
            string textbox_username;

            string[] users = new string[10];
            textbox_username = Convert.ToString(textBox1.Text);
            if (textbox_username != "")
            {
                {
                    int r = Convert.ToInt32(listBox1.Items.Count);
                    if (r >= 5)
                    {
                        MessageBox.Show("Osiągnięto limit użytkowników");
                    }
                    else
                    {
                        string user = Convert.ToString(textBox1.Text);
                        listBox1.Items.Add(user);
                        textBox1.Clear();
                    }
                }
            }
            else
            {
                MessageBox.Show("Wprowadź nazwe użytkownika");
            }
            if (File.Exists("users.xml"))
            {
                XmlSerializer xizt = new XmlSerializer(typeof(Information));
                FileStream    read = new FileStream("users.xml", FileMode.Open, FileAccess.Read, FileShare.Read);
                Information   info = (Information)xizt.Deserialize(read);
                users[0] = Convert.ToString(info.Data1);
                users[1] = Convert.ToString(info.Data2);
                users[2] = Convert.ToString(info.Data3);
                users[3] = Convert.ToString(info.Data4);
                users[4] = Convert.ToString(info.Data5);
                users[5] = Convert.ToString(info.Data6);
                read.Close();
            }
            for (int i = 0; i <= 5; i++)
            {
                if (users[i] == null)
                {
                    users[i] = textbox_username;
                }
                break;
            }
            try
            {
                Information infos = new Information();
                if (users[0] != null)
                {
                    infos.Data1 = users[0];
                }
                if (users[1] != null)
                {
                    infos.Data2 = users[1];
                }
                if (users[2] != null)
                {
                    infos.Data3 = users[2];
                }
                if (users[3] != null)
                {
                    infos.Data4 = users[3];
                }
                if (users[4] != null)
                {
                    infos.Data5 = users[4];
                }
                if (users[5] != null)
                {
                    infos.Data6 = users[5];
                }
                XMLSave.SaveData(infos, "users.xml");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }