private void ModificarProveedor_Load(object sender, EventArgs e) { noNulos.Add(usu_username); //noNulos.Add(usu_contrasenia); noNulos.Add(usu_cant_intentos_fallidos); numericos.Add(usu_cant_intentos_fallidos); foreach (Control x in this.Controls) { if (x is TextBox) { todos.Add((TextBox)x); } } uData = new UsuarioData(Conexion.getConexion()); rData = new RolData(Conexion.getConexion()); usuario = uData.Read(id_usuario, out exError); Dictionary <String, Object> dic = new Dictionary <String, Object>() { { "id_usuario", usuario.id_usuario } }; List <Rol> rolesDeUsuario = rData.FilterSelect(null, dic, out exError); usu_activo.Checked = usuario.usu_activo; if (exError != null) { MessageBox.Show("Error , " + exError.Message); return; } FormHelper.setearTextBoxs(todos, usuario); roles = rData.SelectActivos(out exError); int i = 0; roles.ForEach(delegate(Rol rol) { checkedListRoles.Items.Add(rol.rol_nombre); rolesDeUsuario.ForEach(delegate(Rol miRol) { if (rol.id_rol == miRol.id_rol) { checkedListRoles.SetItemChecked(i, true); } }); i++; }); }
private void Form1_Load(object sender, EventArgs e) { usuarioTool.Text = "Usuario: " + me.usu_username; Dictionary <String, Object> dic = new Dictionary <String, Object>() { { "id_usuario", me.id_usuario } }; List <Rol> roles = rolData.FilterSelect(null, dic, out exError); if (exError != null) { MessageBox.Show("Error , " + exError.Message); return; } try { rol = roles.First(); } catch (Exception ex) { MessageBox.Show("No, tiene un rol asignado. Contacte al administrador.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.OK; this.Close(); return; } if (roles.Count() > 1) { Tus_roles formRoles = new Tus_roles(roles); var result = formRoles.ShowDialog(); if (result == DialogResult.OK) { rol = (Rol)formRoles.seleccionado; } } rolTool.Text = rol.rol_nombre; Rol miRol = rolData.Read(rol.id_rol, out exError); if (!miRol.rol_activo) { MessageBox.Show("Su rol de usuario, no esta activo.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); return; } habilitarFuncionalidades(miRol.funcionalidades); loadRol(); }