コード例 #1
0
ファイル: deleting_admin.cs プロジェクト: RomaNZZZ/Patterns13
 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         adminlist.LoadList("admin.xml");
     }
     catch (System.Exception ex)
     {
         Close();
     }
     admin obj = new admin();
     for (int i = 0; i < comboBox1.Items.Count; i++)
     {
         obj = adminlist.ReturnMyClass(i);
         if (comboBox1.SelectedIndex == i)
         {
             textBox1.Text = obj.a_lastname;
             textBox2.Text = obj.a_name;
             textBox3.Text = obj.a_name_2;
             richTextBox1.Text = obj.kontakt;
             textBox4.Text = obj.login;
             textBox5.Text = obj.pass;
             tmplogin = obj.login;
         }
     }
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: RomaNZZZ/Patterns13
        private void AdminCheck()
        {
            try
            {
                adminlist.LoadList("admin.xml");
            }
            catch (System.Exception ex)
            {
                File.Delete("admin.xml");
            }

            admin obj = new admin();

            for (int i = 0; i < adminlist.coun(); i++)
            {
                obj = adminlist.FindCLass(templ, tempp);
            }
            try
            {
                stlogin = obj.login;
                stpass = obj.pass;
            }
            catch (System.Exception ex)
            {
                stlogin = "";
                stpass = "";
            }
            if (stlogin != "")
            {
                flag = 1;
                label5.Text = "";
                this.Visible = false;
                MainForm_admin fa = new MainForm_admin(stlogin, stpass);
                fa.ShowDialog();
                Close();
            }
        }
コード例 #3
0
ファイル: editing_client.cs プロジェクト: RomaNZZZ/Patterns13
        private bool proverka_logina_a(string str)
        {
            int flag = 0;
            string tmp = str;

            try
            {
                adminlist.LoadList("admin.xml");
            }
            catch (System.Exception ex)
            {
                File.Delete("admin.xml");
            }
            admin obj = new admin();
            for (int i = 0; i < adminlist.coun(); i++)
            {
                obj = adminlist.ReturnMyClass(i);
                if (obj.login == tmp && obj.login != tmplogin)
                    flag = 1;
            }
            if (flag == 0)
                return true;
            else
                return false;
        }
コード例 #4
0
ファイル: RA.cs プロジェクト: RomaNZZZ/Patterns13
 public void AddMyClass(admin myclass)
 {
     adminList.Add(myclass);
 }
コード例 #5
0
ファイル: MainForm_admin.cs プロジェクト: RomaNZZZ/Patterns13
        private void списокОператоровToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                adminlist.LoadList("admin.xml");
            }
            catch (System.Exception ex)
            {
                Close();
            }

            admin obj = new admin();
            obj = adminlist.FindCLassLogin(PLogin);

            review_oper ro = new review_oper(obj.category);
            ro.ShowDialog();
        }
コード例 #6
0
ファイル: add_admin.cs プロジェクト: RomaNZZZ/Patterns13
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                MessageBox.Show("Не заполнено поле Фамилия!",
                "Ошибка регистрации", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (textBox2.Text == "")
                {
                    MessageBox.Show("Не заполнено поле Имя!",
                "Ошибка регистрации", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (richTextBox1.Text == "")
                    {
                        MessageBox.Show("Не заполнено поле Контактная информация!",
                    "Ошибка регистрации", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        if (textBox4.Text == "")
                        {
                            MessageBox.Show("Не заполнено поле Логин!",
                    "Ошибка регистрации", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            if (textBox5.Text == "")
                            {
                                MessageBox.Show("Не заполнено поле Пароль!",
                    "Ошибка регистрации", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                            else
                            {
                                //если всё ок
                                alogin = textBox4.Text;
                                if (proverka_logina_a(alogin) == true && proverka_logina_c(alogin) == true && proverka_logina_o(alogin) == true)
                                {
                                    label7.Text = "";
                                    pictureBox1.Visible = false;

                                    DialogResult dialogResult = MessageBox.Show("Сохранить данные о новом администраторе?", "Сохранение данных", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                                    if (dialogResult == DialogResult.Yes)
                                    {
                                        try
                                        {
                                            adminlist.LoadList("admin.xml");
                                        }
                                        catch (System.Exception ex)
                                        {
                                            File.Delete("admin.xml");
                                        }

                                        admin obJ = new admin();
                                        obJ.category = "Администраторы";
                                        obJ.a_lastname = textBox1.Text;
                                        obJ.a_name = textBox2.Text;
                                        if (textBox3.Text == "")
                                            obJ.a_name_2 = "-";
                                        if (textBox3.Text != "")
                                            obJ.a_name_2 = textBox3.Text;
                                        obJ.kontakt = richTextBox1.Text;
                                        obJ.login = textBox4.Text;
                                        obJ.pass = textBox5.Text;

                                        adminlist.AddMyClass(obJ);
                                        adminlist.SaveList("admin.xml");
                                        Close();
                                    }
                                    else if (dialogResult == DialogResult.No)
                                    {
                                    }
                                }
                                if (proverka_logina_a(alogin) == false || proverka_logina_c(alogin) == false || proverka_logina_o(alogin) == false)
                                {
                                    label7.Text = "Такой логин уже существует!";
                                    pictureBox1.Visible = true;
                                }
                            }
                        }
                    }
                }
            }
        }
コード例 #7
0
ファイル: editing_admin2.cs プロジェクト: RomaNZZZ/Patterns13
 private void editing_admin2_Load(object sender, EventArgs e)
 {
     try
     {
         adminlist.LoadList("admin.xml");
     }
     catch (System.Exception ex)
     {
         Close();
     }
     admin adm = new admin();
     for (int i = 0; i < adminlist.coun(); i++)
     {
         adm = adminlist.ReturnMyClass(i);
         if (adm.login == tmplogin)
         {
             textBox1.Text = adm.a_lastname;
             textBox2.Text = adm.a_name;
             textBox3.Text = adm.a_name_2;
             richTextBox1.Text = adm.kontakt;
             textBox4.Text = adm.login;
             textBox5.Text = adm.pass;
         }
     }
 }
コード例 #8
0
ファイル: deleting_admin.cs プロジェクト: RomaNZZZ/Patterns13
 private void deleting_admin_Load(object sender, EventArgs e)
 {
     string tmp;
     try
     {
         adminlist.LoadList("admin.xml");
     }
     catch (System.Exception ex)
     {
         Close();
     }
     comboBox1.Items.Clear();
     admin obj = new admin();
     for (int i = 0; i < adminlist.coun(); i++)
     {
         obj = adminlist.ReturnMyClass(i);
         tmp = obj.a_lastname + " " + obj.a_name;
         comboBox1.Items.Add(tmp);
     }
     comboBox1.SelectedIndex = 0;
 }