Beispiel #1
0
        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();
        }
Beispiel #2
0
        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();
        }