private void button1_Click(object sender, EventArgs e) { var negocio = new RolesNegocio(SqlServerDBConnection.Instance()); var nombre = textBox1.Text; List <int> idsFuncionalidades = new List <int>(); if (dataGridView1.SelectedRows.Count > 0) { negocio.deleteAllFuncionalidadesDeRol(idRol); foreach (DataGridViewRow row in dataGridView1.SelectedRows) { var id = Convert.ToInt32(row.Cells["Id_Funcionalidad"].Value); negocio.insertFuncionalidadToRol(idRol, id); } } if (!checkBox1.Checked) { negocio.bajaRol(idRol); } else { negocio.habilitarRol(idRol); } this.Hide(); }
private void button1_Click(object sender, EventArgs e) { var negocio = new RolesNegocio(SqlServerDBConnection.Instance()); using (IDbTransaction tran = SqlServerDBConnection.Instance().Connection.BeginTransaction()) { try { negocio.insertRol(this.textBox1.Text); foreach (var item in listBox1.SelectedItems) { negocio.insertFuncionalidadToRol(1, (int)(item as DataRowView)["Id_Funcionalidad"]); } tran.Commit(); } catch { tran.Rollback(); throw; } } }