void GetPDs() { Open(); cmd.CommandText = "select * from `Личные данные`"; reader = cmd.ExecuteReader(); pds.Clear(); PersonalData pd; while (reader.Read()) { pd = new PersonalData(); pd.id = (int)reader[0]; pd.name = reader[1].ToString(); pd.date = reader[2].ToString(); pd.phoneHome = reader[3].ToString(); pds.Add(pd); } reader.Close(); c.Close(); }
private void btn_done_Click(object sender, EventArgs e) { string sql; PersonalData pd = null; pd = pds.Find(x => x.name == cb_abonent.Text); Open(); if (true) { sql = "select * from `Оплата` where `Код абонента` = " + pd.id; if (ExistsSql(sql)) { sql = "update `Оплата` set " + "`Сумма` = " + nud_summa.Value.ToString().Replace(',', '.') + ", `Задолжность` = " + nud_zadol.Value.ToString().Replace(',', '.') + ", `Дата оплаты` = '" + date.Value + "'" + ", `Номер телефона` = '" + cb_phone.Text + "' where `Код абонента` = " + pd.id; } else { sql = "insert into `Оплата` (`Код абонента`, `Сумма`, `Задолжность`, `Дата оплаты`, `Номер телефона`) values (" + pd.id + ", " + nud_summa.Value.ToString().Replace(',', '.') + ", " + nud_zadol.Value.ToString().Replace(',', '.') + ", '" + date.Value + "', '" + cb_phone.Text + "')"; } cmd.CommandText = sql; MessageBox.Show(cmd.CommandText); cmd.ExecuteNonQuery();//`Оплата` sql = "select * from `Телефон` where `Номер телефона` = '" + cb_phone.Text + "'"; if (ExistsSql(sql)) { cmd.CommandText = "update `Телефон` set " + "`Код абонента` = " + pd.id + ", `Задолжность` = " + nud_zadol.Value.ToString().Replace(',', '.') + ",`Дата` = '" + date.Value + "'" + " where `Номер телефона` = '" + cb_phone.Text + "'"; } else { cmd.CommandText = "insert into `Телефон` (`Номер телефона`,`Код абонента`,`Задолжность`,`Дата`) values ('" + cb_phone.Text + "', " + pd.id + ", " + nud_zadol.Value.ToString().Replace(',', '.') + ", '" + date.Value + "')"; } MessageBox.Show(cmd.CommandText); Clipboard.SetText(cmd.CommandText); cmd.ExecuteNonQuery();//`Телефон` sql = "select * from `Тариф абонента` where `Номер телефона` = '" + cb_phone.Text + "'"; if (ExistsSql(sql)) { cmd.CommandText = "update `Тариф абонента` set " + "`Код тарифа` = " + tariffsA.Find(x => x.phone == cb_phone.Text).idTariff + ", `Дата` = '" + date.Value + "'" + "where `Номер телефона` = '" + cb_phone.Text + "'"; } else { cmd.CommandText = "insert into `Тариф абонента` (`Номер телефона`, `Код тарифа`, `Дата`) values (" + cb_phone.Text + ", " + tariffs.Find(x => x.tariff == cb_tariff.Text).id + ", '" + date.Value + "')"; } cmd.ExecuteNonQuery();//`Тариф абонента` } c.Close(); UpdateDgv(); }