private void loadMod(Rol rol) { try { rolmod = rol; var result = runner .Select("SELECT * FROM SIGKILL.funcionalidad"); var funcFromDb = new Adapter().TransformMany <Funcionalidad>(result); var result2 = runner .Select("SELECT func_id,func_descripcion FROM SIGKILL.funcionalidad inner join SIGKILL.func_rol on(func_id=frol_funcionalidad) Where frol_rol={0}", rol.rol_id); var lista = new Adapter().TransformMany <Funcionalidad>(result2); txtNombre.Text = rol.rol_nombre; chk_habilitado.Checked = rol.rol_habilitado == 1; foreach (var func in funcFromDb) { if (lista.Any(f => f.func_id == func.func_id)) { checkedListBox1.Items.Add(func.func_descripcion, true); } else { checkedListBox1.Items.Add(func.func_descripcion); } } btn_aceptar_alta.Visible = false; btn_aceptar_mod.Visible = true; } catch { MessageBox.Show("Error de funcionalidad"); } }
private void frmListadoRoles_Load(object sender, EventArgs e) { SqlRunner runner = new SqlRunner(Properties.Settings.Default.GD2C2013ConnectionString); try { var result = runner .Select("SELECT * FROM SIGKILL.rol"); var rolFromDb = new Adapter().TransformMany <Rol>(result); foreach (var rol in rolFromDb) { comboBox1.Items.Add(rol.rol_nombre); } } catch { MessageBox.Show("Error de rol"); } }
private void button1_Click(object sender, EventArgs e) { Filters filter = new Filters(); if (txtId.Text.Length > 0) { filter.AddEqual("rol_id", txtId.Text); } try { var result = runner .Select("SELECT * FROM SIGKILL.rol", filter); dataGridView1.DataSource = result; } catch { MessageBox.Show("Error de rol"); } }
//Cuidado con meter alguna letra del usuario admin en mayuscula, se bugea. private void button1_Click(object sender, EventArgs e) { pass = txtPass.Text.ToSha256(); try { var result = runner .Single("SELECT * FROM SIGKILL.Usuario WHERE usr_usuario= '{0}' ", txtUser.Text); var userFromDb = new Adapter().Transform <Usuario>(result); usuario = userFromDb; if (userFromDb.usr_password == pass) { sesionActual.usuario = usuario; Filters filter = new Filters(); if ((txtUser.Text == userFromDb.usr_usuario) && (pass == userFromDb.usr_password)) { filter.AddEqual("rusr_usuario", userFromDb.usr_id.ToString()); this.fallas(usuario); } try { var res = runner .Select("SELECT * FROM SIGKILL.rol_usuario", filter); int cantRoles = res.Rows.Count; if (cantRoles == 1) { string[] miArray2 = new string[cantRoles]; miArray2 = GetDataRow(res); var resultRol = runner.Single("Select * FROM SIGKILL.rol WHERE rol_id = '{0}'", miArray2); var userFromDbRol = new Adapter().Transform <Rol>(resultRol); if (userFromDbRol.rol_habilitado == 1) { cboRol.Text = userFromDbRol.rol_nombre; this.rollearse(); } else { MessageBox.Show("¡CUIDADO! Usted tiene el rol '" + userFromDbRol.rol_nombre + "' deshabilitado, intente ingresar al sistema con otro rol."); } } else { if (cantRoles > 1) { this.deshabilitarLogeo(); string[] miArray = new string[cantRoles]; miArray = GetDataRow(res); for (int i = 0; i < cantRoles; i++) { var resultRol = runner.Single("Select * FROM SIGKILL.rol WHERE rol_id = '{0}'", miArray[i]); var userFromDbRol = new Adapter().Transform <Rol>(resultRol); if (userFromDbRol.rol_habilitado == 1) { cboRol.Items.Add(userFromDbRol.rol_nombre); } else { MessageBox.Show("¡CUIDADO! Usted tiene el rol '" + userFromDbRol.rol_nombre + "' deshabilitado, intente ingresar al sistema con otro rol."); } } } else { //frm_menuPrincipal formMenu = new frm_menuPrincipal(); //this.Hide(); //formMenu.Show(); MessageBox.Show("Usted no posee Rol de Usuario"); btnAceptar.Enabled = false; } } } catch { MessageBox.Show("Usted no tiene asignado ningun Rol"); } } else { MessageBox.Show("ERROR, verifique su Contraseña"); txtPass.Focus(); this.fallas(usuario); } } catch { MessageBox.Show("ERROR, verifique su Usuario"); // this.fallas(usuario); txtUser.Text = ""; txtUser.Focus(); } }