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(); } }