Exemplo n.º 1
0
 private void btnAsignaTodos_Click(object sender, EventArgs e)
 {
     if (dtgValDisponibles.RowCount > 0)
     {
         Boolean Exito = true;
         for (int i = 0; i < dtgValDisponibles.RowCount; i++)
         {
             int xRow = dtgValDisponibles.GetVisibleRowHandle(i);
             //Inserta Detalles
             CLS_Usuario_Pantalla ins = new CLS_Usuario_Pantalla();
             ins.UsuariosId           = Convert.ToInt32(cmbUsuarios.EditValue.ToString());
             ins.InventarioPantallaId = Convert.ToInt32(dtgValDisponibles.GetRowCellValue(xRow, dtgValDisponibles.Columns["InventarioPantallaId"]).ToString());
             ins.MtdInsertarPantallasDisponibles();
             if (!ins.Exito)
             {
                 Exito = false;
                 XtraMessageBox.Show(ins.Mensaje);
             }
         }
         if (Exito)
         {
             CargarAsignadas();
             CargarDisponible();
             XtraMessageBox.Show("Se han asignado los permisos con exito");
         }
     }
     else
     {
         XtraMessageBox.Show("Todos los permisos ya estan asignados");
     }
 }
Exemplo n.º 2
0
        private void CargarDisponible()
        {
            CLS_Usuario_Pantalla conUsuarios = new CLS_Usuario_Pantalla();

            conUsuarios.UsuariosId = Convert.ToInt32(cmbUsuarios.EditValue.ToString());
            conUsuarios.MtdSeleccionarPantallasDisponibles();
            if (conUsuarios.Exito)
            {
                dtgDisponibles.DataSource = conUsuarios.Datos;
                dtgValDisponibles.ClearSelection();
                InventarioPantallaIdDisponible = 0;
            }
        }
Exemplo n.º 3
0
        private void CargarAsignadas()
        {
            CLS_Usuario_Pantalla conUsuarios = new CLS_Usuario_Pantalla();

            conUsuarios.UsuariosId = Convert.ToInt32(cmbUsuarios.EditValue.ToString());
            conUsuarios.MtdSeleccionarPantallasAsignadas();
            if (conUsuarios.Exito)
            {
                dtgAsignadas.DataSource = conUsuarios.Datos;
                dtgValAsignadas.ClearSelection();
                InventarioPantallaIdAsignada = 0;
            }
        }
Exemplo n.º 4
0
        private void CargarUsuarios(int?Valor)
        {
            CLS_Usuario_Pantalla conUsuarios = new CLS_Usuario_Pantalla();

            conUsuarios.MtdSeleccionarUsuario();
            if (conUsuarios.Exito)
            {
                cmbUsuarios.Properties.DisplayMember = "UsuariosNombre";
                cmbUsuarios.Properties.ValueMember   = "UsuariosId";
                cmbUsuarios.EditValue             = Valor;
                cmbUsuarios.Properties.DataSource = conUsuarios.Datos;
            }
        }
Exemplo n.º 5
0
        private bool Permisos(string usuariosLogin, int Pantalla)
        {
            Boolean Valor            = false;
            CLS_Usuario_Pantalla sel = new CLS_Usuario_Pantalla();

            sel.UsuariosLogin        = usuariosLogin;
            sel.InventarioPantallaId = Pantalla;
            sel.MtdSeleccionarUsuarioPantalla();
            if (sel.Exito)
            {
                if (sel.Datos.Rows.Count > 0)
                {
                    Valor = true;
                }
            }
            return(Valor);
        }
Exemplo n.º 6
0
 private void btnDispone_Click(object sender, EventArgs e)
 {
     if (cmbUsuarios.EditValue != null && InventarioPantallaIdAsignada > 0)
     {
         CLS_Usuario_Pantalla del = new CLS_Usuario_Pantalla();
         del.UsuariosId           = Convert.ToInt32(cmbUsuarios.EditValue.ToString());
         del.InventarioPantallaId = InventarioPantallaIdAsignada;
         del.MtdEliminarPantallasAsignadas();
         if (del.Exito)
         {
             XtraMessageBox.Show("Se ha quitado el permiso con exito");
             CargarAsignadas();
             CargarDisponible();
         }
         else
         {
             XtraMessageBox.Show(del.Mensaje);
         }
     }
     else
     {
         XtraMessageBox.Show("No se ha seleccionado Usuario o pantalla a quitar");
     }
 }
Exemplo n.º 7
0
        private void btnAcceso_Click(object sender, EventArgs e)
        {
            if (btnAcceso.Text == "Acceso")
            {
                if (txtUser.Text != string.Empty && txtPass.Text != string.Empty)
                {
                    Crypto claseencripta        = new Crypto();
                    CLS_Usuario_Pantalla sLogin = new CLS_Usuario_Pantalla();

                    sLogin.c_codigo_usu = txtUser.Text.Trim();
                    sLogin.v_passwo_usu = txtPass.Text.Trim();

                    sLogin.MtdSeleccionarUsuarioLogin();
                    if (sLogin.Exito)
                    {
                        if (sLogin.Datos.Rows.Count > 0)
                        {
                            vIdUsuario = sLogin.Datos.Rows[0]["UsuariosId"].ToString();
                            if (sLogin.Datos.Rows[0]["UsuariosActivo"].ToString() == "A")
                            {
                                vIdActivo = 1;
                            }
                            else
                            {
                                vIdActivo = 0;
                            }

                            MSRegistro RegIn = new MSRegistro();

                            if (vIdActivo == 1)
                            {
                                if (Permisos(txtUser.Text.Trim(), pantalla))
                                {
                                    if (pantalla == 8)
                                    {
                                        Frm_Conexiones editconexion = new Frm_Conexiones();
                                        this.Hide();
                                        editconexion.ShowDialog();
                                    }
                                    else
                                    {
                                        Frm_ConexionesSucursales editconexion = new Frm_ConexionesSucursales();
                                        this.Hide();
                                        editconexion.ShowDialog();
                                    }
                                    this.Close();
                                }
                                else
                                {
                                    XtraMessageBox.Show("No tienes acceso a esta opción.");
                                }
                            }
                            else
                            {
                                XtraMessageBox.Show("Este usuario esta inactivo en el sistema");
                            }
                        }
                        else
                        {
                            XtraMessageBox.Show("Usuario o Contraseña Incorrectos o El Usuario Esta Inactivo");
                        }
                    }
                    else
                    {
                        XtraMessageBox.Show(sLogin.Mensaje);
                    }
                }
                else
                {
                    XtraMessageBox.Show("Faltan Datos por Capturar Usuario y/o Password");
                }
            }
        }