private void dGVerwaltung_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 1) { if (e.RowIndex != -1) { x = new Verwaltung_Manage(); x.Formular = "Verwaltung"; x.Id = Convert.ToInt32(dGVerwaltung.Rows[e.RowIndex].Cells[0].Value); x.Beitritt = Convert.ToDateTime(dGVerwaltung.Rows[e.RowIndex].Cells[3].Value); x.Rang = Convert.ToInt32(dGVerwaltung.Rows[e.RowIndex].Cells[6].Value); x.PruefeUser(); x.ShowDialog(); } } }
private void dG_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != -1) { switch (e.ColumnIndex.ToString()) { case "3": x = new Verwaltung_Manage(); x.Formular = "Archiv"; x.Archivierung = this; x.Id = Convert.ToInt32(dG.Rows[e.RowIndex].Cells[1].Value); x.DBId = Convert.ToInt32(dG.Rows[e.RowIndex].Cells[0].Value); x.PruefeUser(); x.ShowDialog(); break; case "6": if (dG.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "Nein") { var abfrage = MessageBox.Show("Wurde " + dG.Rows[e.RowIndex].Cells[3].Value + " entlassen?", "Entlassen?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (abfrage == DialogResult.Yes) { MessageBox.Show("Wurde umgetragen!"); dbConnection Update = new dbConnection(); Update.openConnection(); Update.ExecuteSQL("UPDATE Archiv SET entlassen = '1' WHERE id = '" + dG.Rows[e.RowIndex].Cells[0].Value + "'"); Update.closeConnection(); Uebersicht(); } else if (abfrage == DialogResult.No) { MessageBox.Show("Dann leite das in die Wege!"); } } break; case "7": if (dG.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "Nein") { var abfrage = MessageBox.Show("Wurde " + dG.Rows[e.RowIndex].Cells[3].Value + " an die Fraktiosverwaltung gemeldet?", "Gemeldet?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (abfrage == DialogResult.Yes) { MessageBox.Show("Wurde umgetragen!"); dbConnection Update = new dbConnection(); Update.openConnection(); Update.ExecuteSQL("UPDATE Archiv SET gemeldet = '1' WHERE id = '" + dG.Rows[e.RowIndex].Cells[0].Value + "'"); Update.closeConnection(); Uebersicht(); } else if (abfrage == DialogResult.No) { MessageBox.Show("Dann leite das in die Wege!"); } } break; case "8": if (dG.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "Nein") { var abfrage = MessageBox.Show("Wurde " + dG.Rows[e.RowIndex].Cells[3].Value + " aus den Dokumenten ausgetragen?", "Dokumente?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (abfrage == DialogResult.Yes) { MessageBox.Show("Wurde umgetragen!"); dbConnection Update = new dbConnection(); Update.openConnection(); Update.ExecuteSQL("UPDATE Archiv SET dokumente = '1' WHERE id = '" + dG.Rows[e.RowIndex].Cells[0].Value + "'"); Update.closeConnection(); Uebersicht(); } else if (abfrage == DialogResult.No) { MessageBox.Show("Dann leite das in die Wege!"); } } break; case "10": if (dG.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "Nein") { var abfrage = MessageBox.Show("Willst du " + dG.Rows[e.RowIndex].Cells[3].Value + " blacklisten?", "Blacklist?", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (abfrage == DialogResult.OK) { MessageBox.Show(dG.Rows[e.RowIndex].Cells[3].Value + " ist nun in der Blacklist!"); dbConnection Update = new dbConnection(); Update.openConnection(); Update.ExecuteSQL("UPDATE Archiv SET blacklist = '1' WHERE id = '" + dG.Rows[e.RowIndex].Cells[0].Value + "'"); Update.closeConnection(); Update = null; Uebersicht(); } else if (abfrage == DialogResult.Cancel) { MessageBox.Show("Antrag zurückgezogen"); } } else { var abfrage = MessageBox.Show("Willst du " + dG.Rows[e.RowIndex].Cells[3].Value + " von der Blacklist entfernen?", "Blacklist?", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (abfrage == DialogResult.OK) { MessageBox.Show(dG.Rows[e.RowIndex].Cells[3].Value + " ist nun entfernt aus der Blacklist!"); dbConnection Update = new dbConnection(); Update.openConnection(); Update.ExecuteSQL("UPDATE Archiv SET blacklist = '0' WHERE id = '" + dG.Rows[e.RowIndex].Cells[0].Value + "'"); Update.closeConnection(); Uebersicht(); } else if (abfrage == DialogResult.Cancel) { MessageBox.Show("Antrag zurückgezogen"); } } break; } } }