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) { } }
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() + " руб"; }
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(); } }
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); } } } } } } } }
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; }
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; }
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 = "Неактивный"; } } }
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(); }
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); } } } }
public void AddMyClass(tarif myclass) { tarifList.Add(myclass); }