//Permite hacer una búsqueda del id ingresado para el nuevo usuario y valida si ya existe o no. protected void OnButBuscarUsuarioClicked(object sender, EventArgs e) { //Si el campo está vacío, el sistema solicita que sea llenado. if (entUsuarioRegistro.Text == "") { con.Mensaje("Ingrese un id en el campo de Usuario.", ButtonsType.Ok, MessageType.Error, "Error"); } //Si el campo de Usuario se encuentra con datos, procede. else { if (con.Buscar("id", "usuario", entUsuarioRegistro.Text, "estatusU") == true) { con.Mensaje("El usuario ya existe. \n\nIngrese un nuevo id.", ButtonsType.Ok, MessageType.Error, "Error"); } else { con.Mensaje("El id para el usuario es válido.", ButtonsType.Ok, MessageType.Info, "Info"); entContrasenaRegistro.Sensitive = true; entConfirmarContrasenaRegistro.Sensitive = true; entCodigoAutorizacion.Sensitive = true; validar = true; } } //throw new NotImplementedException (); }
//Método que por medio del botón "Iniciar Sesión" permite abrir la ventana Menú Principal. protected void OnButIniciarSesionClicked(object sender, EventArgs e) { //Valida que los campos no se encuentren vacíos. if (entUsuario.Text != "" && entContrasena.Text != "") { //Valida si encuentra al usuario. if (con.Buscar("id", "usuario", entUsuario.Text, "estatusU") == true) { string sent = "Select id, clave, codTipoU from usuario where id = '" + entUsuario.Text + "' and estatusU = 'A'"; string[] datos = con.Listado(3, sent); //Validación de contraseña if (datos [1] == entContrasena.Text) { //Variables pasadas por parámetro. string id = datos [0], clave = datos[1]; int tipoU = 0; //Se asigna el valor correcto al tipo de Usuario. //Actualizaciones. if (datos [2] == "TU1") { tipoU = 1; } //Reportes. else if (datos [2] == "TU2") { tipoU = 2; } //Administrador. else { tipoU = 3; } //Ingreso al sistema. con.Mensaje("¡Bienvenido al sistema " + id + "!", ButtonsType.Ok, MessageType.Info, "Damage Control"); /*Se pasará como parámetro el "Tipo de Usuario, permitiendo que" * en el menú solo aparezcan las opciones válidas para ese usuario.*/ MenuPrincipal menu = new MenuPrincipal(id, tipoU); menu.Show(); this.Hide(); } //Contraseña errónea. else { //La contraseña es incorrecta. con.Mensaje("Contraseña incorrecta.", ButtonsType.Ok, MessageType.Error, "ERROR"); entContrasena.ChildFocus(DirectionType.Up); } } else { //No encontró el usuario. con.Mensaje("Usuario incorrecto.", ButtonsType.Ok, MessageType.Error, "ERROR"); entContrasena.ChildFocus(DirectionType.Up); } } /*Si los campos de Usuario y Contraseña se encuentran vacíos, muestra mensaje * solicitando que estos sean llenados.*/ if ((entUsuario.Text.Length == 0) || (entContrasena.Text.Length == 0)) { MessageDialog md; md = new MessageDialog(null, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "Por favor, rellene todos los campos"); md.Run(); md.Destroy(); } //throw new NotImplementedException (); }