'CREAMOS NUESTRA INTERFAZ
CONTROLES:
- 1 PICTUREBOX
- 3 LABEL
- 1 COMBOBOX(ADMINISTRADOR,CAJERA)
- 3 TEXTBOX
'LUEGO AGREGAMOS DOS
FORMULARIOS UNO PARA LOS ADMINISTRADORES Y OTRO PARA LAS CAJERAS
FORM1
FORM2
'REALIZAMOS LA BASE DE DATOS Y LA TABLA EN ESTE CASO LA BASE DE DATOS ES EN
SQLSERVER
QUERY SQL DE LA BASE DE DATOS
'CREAMOS UNA
CLASE CON TODAS LAS REFERENCIAS DE LA CONEXIÓN A LA BASE DE DATOS
USING
SYSTEM;
USING
SYSTEM.COLLECTIONS.GENERIC;
USING
SYSTEM.LINQ;
USING
SYSTEM.TEXT;
USING
SYSTEM.DATA.SQLCLIENT;
USING
SYSTEM.DATA;
NAMESPACE
LOGIN
{
CLASS CONEXIONES
{
PRIVATE STRING CDCONETION = @"DATA SOURCE=MARIOTY\MARIOPCINSTANCIA; INITIAL
CATALOG=LOGIN;INTEGRATED SECURITY=TRUE";
PROTECTED SQLCOMMAND COMANDO;
PROTECTED SQLCONNECTION CONEXION;
PROTECTED SQLDATAREADER LECTOR;
PUBLIC CONEXIONES(){ CONEXION = NEW
SQLCONNECTION(CDCONETION); }
PUBLIC VOID CONECTAR(){
IF(CONEXION.STATE == CONNECTIONSTATE.CLOSED){ CONEXION.OPEN(); } }
PUBLIC VOID DESCONECTAR(){
IF(CONEXION.STATE == CONNECTIONSTATE.OPEN) { CONEXION.CLOSE(); } }
PUBLIC STRING MENSAJE { GET; SET; }
}
}
'CREAMOS OTRA CLASE ESTA VEZ PARA LOS
DATOS INTRODUCIDOS Y VALIDACIONES QUE HEREDE DE LA CLASE CONEXIONES
USING
SYSTEM;
USING
SYSTEM.COLLECTIONS.GENERIC;
USING
SYSTEM.LINQ;
USING
SYSTEM.TEXT;
USING
SYSTEM.DATA.SQLCLIENT;
USING
SYSTEM.DATA;
NAMESPACE
LOGIN
{
CLASS VALIDATION:CONEXIONES
{
PUBLIC STRING USUARIO { GET; SET; }
PUBLIC STRING CONTRASEÑA { GET; SET; }
PUBLIC STRING TIPO { GET; SET; }
PUBLIC BOOL VALIDATIONS()
{
STRING QUERY = STRING.FORMAT("SELECT ID FROM USUARIOS WHERE USERNAME='{0}' AND
PASS='{1}' AND TIPO='{2}'", USUARIO, CONTRASEÑA,
TIPO);
COMANDO = NEW SQLCOMMAND(QUERY,
CONEXION);
BOOL RESUL = FALSE;
CONECTAR();
LECTOR = NULL;
LECTOR = COMANDO.EXECUTEREADER();
IF(LECTOR.READ())
{
RESUL = TRUE;
THIS.MENSAJE = "DATOS CORRECTOS
BIENVENIDO!";
}
ELSE { THIS.MENSAJE = "DATOS
INCORRECTOS POR FAVOR INTRODUCIRLOS CORRECTAMENTE"; }
DESCONECTAR();
RETURN RESUL;
}
}
}
'HACEMOS
NUESTRA INSTANCIAS
VALIDATION OBVALIDACIONES = NEW
VALIDATION();
ADMINISTRADORES AD = NEW
ADMINISTRADORES();
CAJERAS CAJ = NEW CAJERAS();
'LE DAMOS DOBLE CLICK EN EL BOTÓN INGRSAR Y
ESCRIBIMOS EL SIGUIENTE CÓDIGO:
OBVALIDACIONES.USUARIO =
THIS.TXTUSUARIO.TEXT;
OBVALIDACIONES.CONTRASEÑA =
THIS.TXTPASS.TEXT;
OBVALIDACIONES.TIPO = COMTIPO.TEXT;
IF(OBVALIDACIONES.VALIDATIONS())
{
IF(OBVALIDACIONES.TIPO.EQUALS("ADMINISTRADOR"))
{
MESSAGEBOX.SHOW(OBVALIDACIONES.MENSAJE);
AD.SHOWDIALOG();
}
ELSE
{
MESSAGEBOX.SHOW(OBVALIDACIONES.MENSAJE);
CAJ.SHOWDIALOG();
}
}
ELSE { MESSAGEBOX.SHOW(OBVALIDACIONES.MENSAJE); }
'AGREGAMOS UN
DATO A NUESTRA TABLA DE NUESTRA BASE DE DATOS:
INSERT INTO USUARIOS VALUES('MARIO','123456','ADMINISTRADOR')
'PROBAMOS:
CORRECTO
INCORRECTO:






No hay comentarios:
Publicar un comentario