internal void crearRol(Rol rol, List <Funcionalidad> funcionalidadesAsignadas) { try { FuncionalidadManager fm = new FuncionalidadManager(); ParametroParaSP parametro1 = new ParametroParaSP("nombre", SqlDbType.VarChar, rol.nombre); ParametroParaSP parametro2 = new ParametroParaSP("retorno", SqlDbType.SmallInt); List <ParametroParaSP> parametros = new List <ParametroParaSP>(); parametros.Add(parametro1); parametros.Add(parametro2); this.openDB(); SqlCommand procedure = this.createCallableProcedure("BETTER_CALL_JUAN.Procedure_Crear_Rol", parametros); procedure.ExecuteNonQuery(); int ok = Convert.ToInt32(procedure.Parameters["@retorno"].Value); if (ok == 1) { fm.agregarFuncionalidadesAlRol(rol, funcionalidadesAsignadas); } else { AltaRol ar = new AltaRol(); ar.ShowErrorDialog("Ya existe el rol ingresado en el sistema"); } } catch (Exception e) { MessageBox.Show(e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { this.closeDB(); } }
private void buttonCrearRol_Click(object sender, EventArgs e) { AltaRol form = new AltaRol(); form.Show(); }
public AltaRolController(AltaRol form) { this.form = form; }