Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Активировать выбранный тариф?", "Активация тарифа", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
            if (dialogResult == DialogResult.Yes)
            {
                try
                {
                    tariflist.LoadList("tarif.xml");
                }
                catch (System.Exception ex)
                {
                    File.Delete("tarif.xml");
                }

                tarif obj = new tarif();
                string tmp1;
                tmp1 = Convert.ToString(dataGridView1.SelectedCells[0].Value);
                obj = tariflist.FindCLass(tmp1);
                check_status();
                obj.status = "Активный";

                tariflist.RemoveMyClass(tmp1);
                tariflist.AddMyClass(obj);
                tariflist.SaveList("tarif.xml");
                ClearDGV();
            }
            else if (dialogResult == DialogResult.No)
            {
            }
        }
Example #2
0
        private void base_tarif_info_Load(object sender, EventArgs e)
        {
            try
            {
                tariflist.LoadList("tarif.xml");
            }
            catch (System.Exception ex)
            {
                File.Delete("tarif.xml");
            }

            tarif obj = new tarif();

            obj = tariflist.FindActive("Активный");

            textBox1.Text = obj.tname;
            textBox2.Text = obj.day.ToString() + " руб";
            textBox3.Text = obj.week.ToString() + " руб";
            textBox4.Text = obj.month.ToString() + " руб";
            textBox5.Text = obj.three_months.ToString() + " руб";
            textBox6.Text = obj.six_months.ToString() + " руб";
        }
Example #3
0
        private void podschet(int days)
        {
            int tmp = days;
            int tmp1;
            double tmp2, tmp3;

            try
            {
                tariflist.LoadList("tarif.xml");
            }
            catch (System.Exception ex)
            {
                Close();
            }
            tarif obj = new tarif();

            obj = tariflist.FindActive("Активный");
            if (tmp < 7)
            {
                textBox7.Text = (tmp * obj.day).ToString();
            }
            if (tmp >= 7 && tmp < 14)
            {
                tmp1 = tmp - 7;
                textBox7.Text = ((1 * obj.week) + tmp1 * obj.day).ToString();
            }
            if (tmp >= 14 && tmp < 21)
            {
                tmp1 = tmp - 14;
                textBox7.Text = ((2 * obj.week) + tmp1 * obj.day).ToString();
            }
            if (tmp >= 21 && tmp < 28)
            {
                tmp1 = tmp - 21;
                textBox7.Text = ((3 * obj.week) + tmp1 * obj.day).ToString();
            }
            if (tmp >= 28 && tmp < 30)
            {
                tmp1 = tmp - 28;
                textBox7.Text = ((3 * obj.week) + tmp1 * obj.day).ToString();
            }
            if (tmp >= 30 && tmp < 90)
            {
                tmp2 = obj.month / 30;
                tmp3 = tmp2 * tmp;
                textBox7.Text = tmp3.ToString();
            }

            if (tmp >= 90 && tmp < 180)
            {
                tmp2 = obj.three_months / 90;
                tmp3 = tmp2 * tmp;
                textBox7.Text = tmp3.ToString();
            }
            if (tmp >= 180)
            {
                tmp2 = obj.six_months / 180;
                tmp3 = tmp2 * tmp;
                textBox7.Text = tmp3.ToString();
            }
        }
Example #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 (textBox3.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
                            {
                                if (textBox6.Text == "")
                                {
                                    MessageBox.Show("Не заполнено поле Оплата за полгода!",
                                "Ошибка сохранения", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                                else
                                {
                                    //если все ок
                                    tmptname = textBox1.Text;
                                    if (proverka_nazvaniya(tmptname) == true)
                                    {
                                        DialogResult dialogResult = MessageBox.Show("Сохранить данные о новом тарифе?", "Сохранение данных", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                                        if (dialogResult == DialogResult.Yes)
                                        {
                                            try
                                            {
                                                tariflist.LoadList("tarif.xml");
                                            }
                                            catch (System.Exception ex)
                                            {
                                                File.Delete("tarif.xml");
                                            }
                                            tarif obJ = new tarif();
                                            obJ.tname = textBox1.Text;
                                            obJ.status = comboBox1.Text;
                                            obJ.day = Convert.ToDouble(textBox2.Text);
                                            obJ.week = Convert.ToDouble(textBox3.Text);
                                            obJ.month = Convert.ToDouble(textBox4.Text);
                                            obJ.three_months = Convert.ToDouble(textBox5.Text);
                                            obJ.six_months = Convert.ToDouble(textBox6.Text);

                                            if (comboBox1.Text == "Активный")
                                                check_status();
                                            else
                                            {
                                                if (check_status2() == true)
                                                    obJ.status = "Активный";
                                                else
                                                {
                                                }
                                            }
                                            tariflist.AddMyClass(obJ);
                                            tariflist.SaveList("tarif.xml");
                                            Close();
                                        }
                                        else if (dialogResult == DialogResult.No)
                                        {
                                        }
                                    }
                                    else
                                        if (proverka_nazvaniya(tmptname) == false)
                                        {
                                            MessageBox.Show("Такое название уже существует!",
                                "Ошибка сохранения", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                        }
                                }
                            }
                        }
                    }
                }
            }
        }
Example #5
0
        private bool proverka_nazvaniya(string str)
        {
            int flag = 0;
            string tmp = str;

            try
            {
                tariflist.LoadList("tarif.xml");
            }
            catch (System.Exception ex)
            {
                File.Delete("tarif.xml");
            }
            tarif obj = new tarif();
            for (int i = 0; i < tariflist.coun(); i++)
            {
                obj = tariflist.ReturnMyClass(i);
                if (obj.tname == tmp)
                    flag = 1;
            }
            if (flag == 0)
                return true;
            else
                return false;
        }
Example #6
0
        private bool check_status2()
        {
            if (File.Exists("tarif.xml"))
            {
                int flag = 0;
                try
                {
                    tariflist.LoadList("tarif.xml");
                }
                catch (System.Exception ex)
                {
                    File.Delete("tarif.xml");
                }

                tarif obj = new tarif();

                for (int i = 0; i < tariflist.coun(); i++)
                {
                    obj = tariflist.ReturnMyClass(i);
                    if (obj.status == "Активный")
                        flag = 1;
                }
                if (flag == 0)
                    return true;
                else
                    return false;
            }
            else
                return true;
        }
Example #7
0
        private void check_status()
        {
            if (File.Exists("tarif.xml"))
            {
                try
                {
                    tariflist.LoadList("tarif.xml");
                }
                catch (System.Exception ex)
                {
                    File.Delete("tarif.xml");
                }

                tarif obj = new tarif();

                for (int i = 0; i < tariflist.coun(); i++)
                {
                    obj = tariflist.ReturnMyClass(i);
                    if (obj.status == "Активный")
                        obj.status = "Неактивный";
                }
            }
        }
Example #8
0
        private void Init()
        {
            try
            {
                tariflist.LoadList("tarif.xml");
            }
            catch (System.Exception ex)
            {
                Close();
            }

            tarif obj = new tarif();
            obj = tariflist.FindCLass(tmptname);
            if (obj.status == "Активный")
                comboBox1.Text = "Активный";
            else
                comboBox1.Text = "Неактивный";

            textBox1.Text = obj.tname;
            textBox2.Text = obj.day.ToString();
            textBox3.Text = obj.week.ToString();
            textBox4.Text = obj.month.ToString();
            textBox5.Text = obj.three_months.ToString();
            textBox6.Text = obj.six_months.ToString();
        }
Example #9
0
        private void ClearDGV()
        {
            dataGridView1.Rows.Clear();

            if (File.Exists("tarif.xml"))
            {
                try
                {
                    tariflist.LoadList("tarif.xml");
                }
                catch (System.Exception ex)
                {
                    File.Delete("tarif.xml");
                }

                if (tariflist.coun() != 0)
                {

                    tarif ntarif = new tarif();
                    double summ = 0;
                    for (int i = 0; i < tariflist.coun(); i++)
                    {
                        ntarif = tariflist.ReturnMyClass(i);
                        dataGridView1.Rows.Add(ntarif.tname, ntarif.status, ntarif.day, ntarif.week, ntarif.month, ntarif.three_months, ntarif.six_months);
                    }
                }
            }
        }
Example #10
0
 public void AddMyClass(tarif myclass)
 {
     tarifList.Add(myclass);
 }