Пример #1
0
 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");
     }
 }
Пример #2
0
        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");
            }
        }
Пример #3
0
        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");
            }
        }
Пример #4
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();
            }
        }