示例#1
0
        private void InsertarPerfilesPantallas()
        {
            CLS_Perfiles_Pantallas Clase = new CLS_Perfiles_Pantallas();

            Clase.Id_Pantalla = AddPantalla;
            Clase.Id_Perfil   = cmbPerfiles.EditValue.ToString();

            Clase.Usuario = UsuariosLogin.Trim();
            Clase.MtdInsertarPerfilesPantallas();
            if (Clase.Exito)
            {
                if (Clase.Datos.Rows[0][0].ToString() == "Ya existe")
                {
                    XtraMessageBox.Show("Ya Se encuentra esta ventana en el perfil seleccionado");
                }
                else
                {
                    XtraMessageBox.Show("Se ha Insertado el registro con exito");
                    LimpiarCampos();
                }
            }
            else
            {
                XtraMessageBox.Show(Clase.Mensaje);
            }
        }
示例#2
0
 private void btnAsigna_Click(object sender, EventArgs e)
 {
     if (cmbPerfiles.EditValue != null && InventarioPantallaIdDisponible != string.Empty)
     {
         CLS_Perfiles_Pantallas del = new CLS_Perfiles_Pantallas();
         del.Id_Perfil   = cmbPerfiles.EditValue.ToString();
         del.Id_Pantalla = InventarioPantallaIdDisponible;
         del.Usuario     = UsuariosLogin.Trim();
         del.MtdInsertarPerfilesPantallas();
         if (del.Exito)
         {
             XtraMessageBox.Show("Se ha asignado el permiso con exito");
             CargarAsignadas();
             CargarDisponible();
         }
         else
         {
             XtraMessageBox.Show(del.Mensaje);
         }
     }
     else
     {
         XtraMessageBox.Show("No se ha seleccionado Usuario o pantalla a asignar");
     }
 }
示例#3
0
 private void btnDisponeTodos_Click(object sender, EventArgs e)
 {
     if (dtgValAsignadas.RowCount > 0)
     {
         Boolean Exito = true;
         for (int i = 0; i < dtgValAsignadas.RowCount; i++)
         {
             int xRow = dtgValAsignadas.GetVisibleRowHandle(i);
             //Inserta Detalles
             CLS_Perfiles_Pantallas del = new CLS_Perfiles_Pantallas();
             del.Id_Perfil   = cmbPerfiles.EditValue.ToString();
             del.Id_Pantalla = dtgValAsignadas.GetRowCellValue(xRow, dtgValAsignadas.Columns["Id_Pantalla"]).ToString();
             del.MtdEliminarPerfilesPantallas();
             if (!del.Exito)
             {
                 Exito = false;
                 XtraMessageBox.Show(del.Mensaje);
             }
         }
         if (Exito)
         {
             CargarAsignadas();
             CargarDisponible();
             XtraMessageBox.Show("Se han quitado los permisos con exito");
         }
     }
     else
     {
         XtraMessageBox.Show("Todos los permisos ya estan disponibles");
     }
 }
示例#4
0
        private void EliminarPerfilesPantallas()
        {
            CLS_Perfiles_Pantallas Clase = new CLS_Perfiles_Pantallas();

            Clase.Id_Pantalla = RemovePantalla;
            Clase.Id_Perfil   = cmbPerfiles.EditValue.ToString();
            Clase.MtdEliminarPerfilesPantallas();
            if (Clase.Exito)
            {
                XtraMessageBox.Show("Se ha Eliminado el registro con exito");
                LimpiarCampos();
            }
            else
            {
                XtraMessageBox.Show(Clase.Mensaje);
            }
        }
示例#5
0
        private void CargarAccesos()
        {
            CLS_Perfiles_Pantallas Clase = new CLS_Perfiles_Pantallas();

            Clase.Id_Perfil = UsuariosClase;
            Clase.MtdSeleccionarAccesosPermisos();
            if (Clase.Exito)
            {
                for (int x = 0; x < Clase.Datos.Rows.Count; x++)
                {
                    Lista.Add(Clase.Datos.Rows[x][0].ToString());
                }
            }
            else
            {
                XtraMessageBox.Show(Clase.Mensaje);
            }
        }
示例#6
0
 private void CargarDisponible()
 {
     if (cmbPerfiles.EditValue != null)
     {
         CLS_Perfiles_Pantallas conPerfiles = new CLS_Perfiles_Pantallas();
         conPerfiles.Id_Perfil = cmbPerfiles.EditValue.ToString();
         conPerfiles.MtdSeleccionarPantallasDisponibles();
         if (conPerfiles.Exito)
         {
             dtgDisponibles.DataSource = conPerfiles.Datos;
             dtgValDisponibles.ClearSelection();
             InventarioPantallaIdDisponible = string.Empty;
         }
     }
     else
     {
         dtgDisponibles.DataSource = null;
     }
 }