예제 #1
0
        private bool proverka_logina_o(string str)
        {
            int flagg = 0;
            string tmpp = str;

            try
            {
                operlist.LoadList("oper.xml");
            }
            catch (System.Exception ex)
            {
                File.Delete("oper.xml");
            }
            oper objj = new oper();

            for (int i = 0; i < operlist.coun(); i++)
            {
                objj = operlist.ReturnMyClass(i);
                if (objj.login == tmpp && objj.login != tmplogin)
                    flagg = 1;
            }
            if (flagg == 0)
                return true;
            else
                return false;
        }
예제 #2
0
        private void списокОператоровToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                operlist.LoadList("oper.xml");
            }
            catch (System.Exception ex)
            {
                Close();
            }

            oper obj = new oper();
            obj = operlist.FindCLassLogin(PLogin);

            review_oper ro = new review_oper(obj.category);
            ro.ShowDialog();
        }
예제 #3
0
        private void OperCheck()
        {
            try
            {
                operlist.LoadList("oper.xml");
            }
            catch (System.Exception ex)
            {
                File.Delete("oper.xml");
            }

            oper obj = new oper();

            for (int i = 0; i < operlist.coun(); i++)
            {
                obj = operlist.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_oper fo = new MainForm_oper(stlogin, stpass);
                fo.ShowDialog();
                Close();
            }
        }
예제 #4
0
        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
                            {
                                //если всё ок
                                ologin = textBox4.Text;
                                if (proverka_logina_a(ologin) == true && proverka_logina_c(ologin) == true && proverka_logina_o(ologin) == true)
                                {
                                    DialogResult dialogResult = MessageBox.Show("Сохранить изменения?", "Редактирование администратора", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                                    if (dialogResult == DialogResult.Yes)
                                    {
                                        try
                                        {
                                            operlist.LoadList("oper.xml");
                                        }
                                        catch (System.Exception ex)
                                        {
                                            File.Delete("oper.xml");
                                        }

                                        oper obJ = new oper();
                                        obJ.category = "Операторы";
                                        obJ.O_lastname = textBox1.Text;
                                        obJ.O_name = textBox2.Text;
                                        if (textBox3.Text == "")
                                            obJ.O_name_2 = "-";
                                        if (textBox3.Text != "")
                                            obJ.O_name_2 = textBox3.Text;
                                        obJ.kontakt = richTextBox1.Text;
                                        obJ.login = textBox4.Text;
                                        obJ.pass = textBox5.Text;

                                        operlist.RemoveMyClass(tmplogin);
                                        operlist.AddMyClass(obJ);
                                        operlist.SaveList("oper.xml");
                                        Close();
                                    }
                                    else if (dialogResult == DialogResult.No)
                                    {
                                    }
                                }
                                else
                                if (proverka_logina_a(ologin) == false || proverka_logina_c(ologin) == false || proverka_logina_o(ologin) == false)
                                {
                                    MessageBox.Show("Такой логин уже существует!",
                    "Ошибка редактирования", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                        }
                    }
                }
            }
        }
예제 #5
0
 private void editing_oper_Load(object sender, EventArgs e)
 {
     try
     {
         operlist.LoadList("oper.xml");
     }
     catch (System.Exception ex)
     {
         Close();
     }
     oper op = new oper();
     for (int i = 0; i < operlist.coun(); i++)
     {
         op = operlist.ReturnMyClass(i);
         if (op.login == tmplogin)
         {
             textBox1.Text = op.O_lastname;
             textBox2.Text = op.O_name;
             textBox3.Text = op.O_name_2;
             richTextBox1.Text = op.kontakt;
             textBox4.Text = op.login;
             textBox5.Text = op.pass;
         }
     }
 }
예제 #6
0
파일: RO.cs 프로젝트: RomaNZZZ/Patterns13
 public void AddMyClass(oper myclass)
 {
     operList.Add(myclass);
 }