private void ClearDGV() { dataGridView1.Rows.Clear(); if (File.Exists("cash.xml")) { try { cashlist.LoadList("cash.xml"); } catch (System.Exception ex) { File.Delete("cash.xml"); } if (cashlist.coun() != 0) { cash money = new cash(); double summ = 0; for (int i = 0; i < cashlist.coun(); i++) { money = cashlist.ReturnMyClass(i); summ += money.c_value; dataGridView1.Rows.Add(money.date, money.box, money.c_value, money.category, money.c_lastname, money.c_name); } textBox1.Text = summ + " руб"; } else textBox1.Text = "0 руб"; } }
private void button1_Click(object sender, EventArgs e) { if (comboBox1.SelectedIndex == 0) { if (comboBox2.Text == "") { MessageBox.Show("Не выбран логин!", "Ошибка регистрации", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (textBox6.Text == "") { MessageBox.Show("Выберите дату окончания аренды!", "Ошибка регистрации", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DateTime dt1, dt2; dt1 = dateTimePicker1.Value; dt2 = dateTimePicker2.Value; if (check_date(tmpboxname, dt1, dt2) == false) { MessageBox.Show("В выбранный период место уже занято!", "Ошибка регистрации", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DialogResult dialogResult = MessageBox.Show("Сохранить изменения?", "Сохранение", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { try { clientlist.LoadList("clients.xml"); } catch (System.Exception ex) { File.Delete("clients.xml"); } try { boxlist.LoadList("boxes.xml"); } catch (System.Exception ex) { File.Delete("boxes.xml"); } try { cashlist.LoadList("cash.xml"); } catch (System.Exception ex) { File.Delete("cash.xml"); } try { orderlist.LoadList("orders.xml"); } catch (System.Exception ex) { File.Delete("orders.xml"); } client nclient = new client(); nclient = clientlist.FindCLass2(comboBox2.Text); ordering order = new ordering(); order.boxname = tmpboxname; order.box_owner_category = nclient.category; order.box_owner_lastname = nclient.C_lastname; order.box_owner_name = nclient.C_name; order.box_owner_kontakt = nclient.kontakt; order.box_owner_login = nclient.login; order.startdate = dateTimePicker1.Value; order.enddate = dateTimePicker2.Value; cash money = new cash(); money.date = DateTime.Now.ToShortDateString(); money.category = nclient.category; money.c_lastname = nclient.C_lastname; money.c_name = nclient.C_name; money.box = tmpboxname; money.c_value = Convert.ToDouble(textBox7.Text); //save cashlist.AddMyClass(money); cashlist.SaveList("cash.xml"); orderlist.RemoveMyClass(tmpboxname, tmpd2); orderlist.AddMyClass(order); orderlist.SaveList("orders.xml"); Close(); } else if (dialogResult == DialogResult.No) { } } } } } else if (comboBox1.SelectedIndex == 1) { 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 { if (textBox6.Text == "") { MessageBox.Show("Выберите дату окончания аренды!", "Ошибка регистрации", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DateTime dt1, dt2; dt1 = dateTimePicker1.Value; dt2 = dateTimePicker2.Value; if (check_date(tmpboxname, dt1, dt2) == false) { MessageBox.Show("В выбранный период место уже занято!", "Ошибка регистрации", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DialogResult dialogResult = MessageBox.Show("Сохранить запись?", "Сохранение", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { //не забыть исправить 4 на 1)) //написать проверку на существование файл, защиту от дурака, сохранить все в файл, запилить кэш, запилить занятость, запилить освобождение по времени, все, я спаааааать try { rclientlist.LoadList("rclients.xml"); } catch (System.Exception ex) { File.Delete("rclients.xml"); } try { boxlist.LoadList("boxes.xml"); } catch (System.Exception ex) { File.Delete("boxes.xml"); } try { cashlist.LoadList("cash.xml"); } catch (System.Exception ex) { File.Delete("cash.xml"); } try { orderlist.LoadList("orders.xml"); } catch (System.Exception ex) { File.Delete("orders.xml"); } random_client rcl = new random_client(); rcl.category = "Незарегистрированный"; rcl.r_lastname = textBox1.Text; rcl.r_name = textBox2.Text; if (textBox3.Text == "") rcl.r_name_2 = "-"; else rcl.r_name_2 = textBox3.Text; rcl.kontakt = richTextBox1.Text; rcl.auto_model = textBox4.Text; rcl.auto_number = textBox5.Text; rcl.box = tmpboxname; rcl.d1 = dateTimePicker1.Value; rcl.d2 = dateTimePicker2.Value; ordering order = new ordering(); order.boxname = tmpboxname; order.box_owner_category = rcl.category; order.box_owner_lastname = rcl.r_lastname; order.box_owner_name = rcl.r_name; order.box_owner_kontakt = rcl.kontakt; order.box_owner_login = rcl.auto_number; order.startdate = dateTimePicker1.Value; order.enddate = dateTimePicker2.Value; cash money = new cash(); money.date = DateTime.Now.ToShortDateString(); money.category = rcl.category; money.c_lastname = rcl.r_lastname; money.c_name = rcl.r_name; money.box = tmpboxname; money.c_value = Convert.ToDouble(textBox7.Text); //save cashlist.AddMyClass(money); cashlist.SaveList("cash.xml"); orderlist.RemoveMyClass(tmpboxname, tmpd2); orderlist.AddMyClass(order); orderlist.SaveList("orders.xml"); rclientlist.AddMyClass(rcl); rclientlist.SaveList("rclients.xml"); Close(); } else if (dialogResult == DialogResult.No) { } } } } } } } } } }
public void AddMyClass(cash myclass) { cashList.Add(myclass); }