Ejemplo n.º 1
0
 private void btnEdit_Click(object sender, EventArgs e)
 {
     ID = (int) dgvGUK.Rows[dgvGUK.CurrentRow.Index].Cells[0].Value;
     connection connection = new connection();
     switch (btnEdit.Text) {
         case "Изменить":
             btnAdd.Visible = false;
             btnDel.Visible = false;
             SqlDataReader myReader = connection.select("*", "[ГУК]", "[Код ГУК]=" + ID);
             while (myReader.Read())
             {
                 tbName.Text = Convert.ToString(myReader[1]);
                 tbAdres.Text = Convert.ToString(myReader[2]);
                 tbD.Text = Convert.ToString(myReader[3]);
                 tbN.Text = Convert.ToString(myReader[4]);
             }
             myReader.Close();
             btnEdit.Text = "Сохранить";
             break;
         case "Сохранить":
             connection.update("ГУК", "[Название] = '" + tbName.Text
                 + "', [Адрес] ='" + tbAdres.Text + "', [Ген. директор] ='" + tbD.Text + "',Телефон='" + tbN.Text + "'", "[Код ГУК] = " + ID);
             ClearAll();
             MessageBox.Show("Запись успешно изменена!");
             break;
     }
     connection.Close();
 }
Ejemplo n.º 2
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            ID = (int)dgvT.Rows[dgvT.CurrentRow.Index].Cells[0].Value;
            connection connection = new connection();
            switch (btnEdit.Text)
            {
                case "Изменить":
                    btnAdd.Visible = false;
                    btnDel.Visible = false;
                    this.ID_house = Convert.ToInt32(connection.select1String("[Код дом]", "Квартира", "[Код квартира] = " + ID_flat));
                    cbHouse.Text = connection.select1String("Улица", "Дом", "[Код дом] = " + ID_house);
                    cbFlat.Text = connection.select1String("Номер", "Квартира", "[Код квартира] = " + ID_flat);
                    SqlDataReader myReader = connection.select("*", "[Квитанция]", "[Код квитанция]=" + ID);
                    while (myReader.Read())
                    {
                        tbDate.Text = Convert.ToString(myReader[2]);
                        tbCW.Text = Convert.ToString(myReader[3]);
                        tbHW.Text = Convert.ToString(myReader[4]); ;
                        tbOW.Text = Convert.ToString(myReader[5]);
                        tbE.Text = Convert.ToString(myReader[6]);
                        tbG.Text = Convert.ToString(myReader[7]);
                        tbH.Text = Convert.ToString(myReader[8]);
                        chb.Checked =(bool)(myReader[9]);

                    }
                    myReader.Close();
                    btnEdit.Text = "Сохранить";
                    break;
                case "Сохранить":
                    DataRowView drw = cbHouse.SelectedItem as DataRowView;
                    string AdressHouse = drw["Улица"].ToString();
                    connection con = new connection();
                    int ID_house_tmp = Convert.ToInt32(con.select1String("[Код дом]", "[Дом]", "Улица LIKE '" + AdressHouse + "'"));
                    int ID_flat_tmp = Convert.ToInt32(con.select1String("[Код квартира]", "[Квартира]", "Номер = " + cbFlat.Text + " AND [Код дом] = " + ID_house_tmp));
                    connection.update("Квитанция", "[Код квартира] = " + ID_flat_tmp
                        + ", [Дата] ='" + tbDate.Text + "', [Холодное водоснабжение] =" + tbCW.Text
                        + ", [Горячее водоснабжение] =" + tbHW.Text + ", [Водоотведение] =" + tbOW.Text + ",Электроснабжение="
                        + tbE.Text+ ", [Газоснабжение] =" + tbG.Text + ", [Отопление] =" + tbH.Text + ",Оплачен='" + chb.Checked+ "'", "[Код квитанция] = " + ID);
                    ClearAll();
                    MessageBox.Show("Запись успешно изменена!");
                    break;
            }
            connection.Close();

            dgvT.DataSource = connection.FillDGV("*", "Квитанция", "[Код квартира] = " + ID_flat);
        }