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");
            }
        }
Example #2
0
        //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();
            }
        }