public static string consultarDatosdeRol(string id) { string htmlStr1 = ""; int idRol; string nombre; int idInt = Int32.Parse(id); htmlStr1 = ConfigurationManager.ConnectionStrings["SAF"].ConnectionString; SqlConnection thisConnection = new SqlConnection(htmlStr1); SqlCommand thisCommand = thisConnection.CreateCommand(); thisCommand.CommandText = "SELECT id, nombre FROM admin_rol WHERE estado = 1 AND id = " + idInt + ""; thisConnection.Open(); SqlDataReader reader = thisCommand.ExecuteReader(); string json = ""; while (reader.Read()) { idRol = reader.GetInt32(0); nombre = reader.GetString(1); var chk1 = new datosRol { idRol = idRol, nombre = nombre }; json = JsonConvert.SerializeObject(chk1); } return(json); }
protected override void completarCCHabilitado() { datosRol rol = (frmRolModificar.obtenerDatosDeRol( (DataRowView)this.comboRol.SelectedItem)); this.ccHabilitado.Checked = rol.habilitado; this.txtModificarNombre.Text = rol.nombre; }
private void button1_Click(object sender, EventArgs e) { datosRol datosRol = obtenerDatosDeRol((DataRowView)this.comboRol.SelectedItem); this.Hide(); SingletonDatosUsuario.Instance.configurarRol(datosRol.id, datosRol.nombre, datosRol.esAdmin); GD1C2017DataSetTableAdapters.PRC_OBTENER_MENU_X_ROLTableAdapter adaptador = new GD1C2017DataSetTableAdapters.PRC_OBTENER_MENU_X_ROLTableAdapter(); DataTable tblMenuSegunRol = adaptador.menuSegunRol(datosRol.id); frmPrincipal fmPrincipal = new frmPrincipal(); MenuStrip fmPrincipalMenu = (MenuStrip)fmPrincipal.Controls["mnuPrincipal"]; ToolStripMenuItem mnuAuxiliar = null, subMenuAuxiliar = null; foreach (DataRow fila in tblMenuSegunRol.Rows) { if (fila.Field <int>("Ascendente") == 0) { if (fila.Field <string>("Metodo") == null) { if (mnuAuxiliar != null) { if (subMenuAuxiliar != null) { mnuAuxiliar.DropDownItems.Add(subMenuAuxiliar); subMenuAuxiliar = null; } fmPrincipalMenu.Items.Add(mnuAuxiliar); mnuAuxiliar = dameUnItemDeMenu(fila.Field <string>("Nombre")); } else { mnuAuxiliar = dameUnItemDeMenu(fila.Field <string>("Nombre")); } } else { fmPrincipalMenu.Items.Add(dameUnItemDeFuncion(fila.Field <string>("Nombre"), fila.Field <string>("Metodo"))); } } else { if (fila.Field <string>("Metodo") == null) { if (subMenuAuxiliar != null) { mnuAuxiliar.DropDownItems.Add(subMenuAuxiliar); subMenuAuxiliar = dameUnItemDeMenu(fila.Field <string>("Nombre")); } else { subMenuAuxiliar = dameUnItemDeMenu(fila.Field <string>("Nombre")); } } else { if (subMenuAuxiliar != null) { subMenuAuxiliar.DropDownItems.Add(dameUnItemDeFuncion(fila.Field <string>("Nombre"), fila.Field <string>("Metodo"))); } else { mnuAuxiliar.DropDownItems.Add(dameUnItemDeFuncion(fila.Field <string>("Nombre"), fila.Field <string>("Metodo"))); } } } } if (subMenuAuxiliar != null) { mnuAuxiliar.DropDownItems.Add(subMenuAuxiliar); } if (mnuAuxiliar != null) { fmPrincipalMenu.Items.Add(mnuAuxiliar); } EventHandler salida = new EventHandler(salirAplicacion); fmPrincipalMenu.Items.Add(new ToolStripMenuItem("Salir", null, salida, null)); fmPrincipal.Show(); }