
Bloquear opciones de ComboBox según ID de usuario
Publicado por Ziany (8 intervenciones) el 08/11/2016 15:44:30
Hola, tengo una duda la cual e tratado de resolver y e buscado mucha información la cual no me ha ayudado.
Estoy desarrollando una aplicación de contratos, ordenes de servicio y facturas en Visual Basic; en la cual debo lograr que según sea el usuario registrado, se le asignen uno o mas contratos. Por ejemplo, tengo los usuarios admin1 con ID 1 y admin2 con ID 2; creo un contrato y se lo asigno a admin1. Tengo un Form para que puedan añadir las ordenes y facturas de ese contrato, en el cual tengo un ComboBox en el cual se muestran los contratos existentes; lo que quiero es que si admin2 se registra y quiere añadir una factura a otro contrato asignado a él, no se le muestren los contratos asignados a admin1 para que no pueda editarlo.
Mis tablas en SQL son estas:
Trate de ser lo mas clara posible.
Espero puedan ayudarme.
Gracias de antemano!!
Estoy desarrollando una aplicación de contratos, ordenes de servicio y facturas en Visual Basic; en la cual debo lograr que según sea el usuario registrado, se le asignen uno o mas contratos. Por ejemplo, tengo los usuarios admin1 con ID 1 y admin2 con ID 2; creo un contrato y se lo asigno a admin1. Tengo un Form para que puedan añadir las ordenes y facturas de ese contrato, en el cual tengo un ComboBox en el cual se muestran los contratos existentes; lo que quiero es que si admin2 se registra y quiere añadir una factura a otro contrato asignado a él, no se le muestren los contratos asignados a admin1 para que no pueda editarlo.
Mis tablas en SQL son estas:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
--tabla usuarios
create table usuarios(
CEDULA bigint not null,
NOMBRE char (30) not null,
PRIMER_APELLIDO char (30) not null,
SEGUNDO_APELLIDO char (30) not null,
TIPO_DE_USUARIO VARCHAR (20) NOT NULL,
CORREO_ELECTRONICO varchar (30) not null,
CONTRASEÑA varchar (30) not null
constraint pk_usuarios primary key (CEDULA)
)
--tabla contratos
create table contrato(
NUMERO_DE_CONTRATO BIGINT not null,
PROVEEDOR varchar (30) not null,
CEDULA_JURIDICA BIGINT not null,
USUARIO_ADMINISTRADOR VARCHAR (30) NOT NULL,
CEDULA bigint NOT NULL,
ARCHIVOS IMAGE,
constraint pk_contrato primary key (NUMERO_DE_CONTRATO),
constraint fk_contrato foreign key (CEDULA) references usuarios(CEDULA)
)
Trate de ser lo mas clara posible.
Espero puedan ayudarme.
Gracias de antemano!!
Valora esta pregunta


0