private void txtRFID_TextChanged(object sender, EventArgs e) { if (txtRFID.Text != "") { string verificaTipoCliente = ""; conexion.Consulta(String.Format("EXEC verificaCliente '{0}','{1}'", txtRFID.Text, area)); if (conexion.result.HasRows) { verificaTipoCliente = "cliente"; if (conexion.result.Read()) { id_cliente = conexion.result["id_cliente"].ToString(); nombreCliente = conexion.result["nombre"].ToString(); cupo_maximo = Convert.ToInt32(conexion.result["cupo_maximo"].ToString()); cupo_actual = Convert.ToInt32(conexion.result["cupo_actual"].ToString()); } conexion.con.Close(); } conexion.Consulta(String.Format("EXEC verificaMiembro '{0}','{1}'", txtRFID.Text, area)); if (conexion.result.HasRows) { verificaTipoCliente = "miembro"; if (conexion.result.Read()) { id_cliente = conexion.result["id_cliente"].ToString(); nombreCliente = conexion.result["nombre"].ToString(); id_miembro = conexion.result["id_membresia_familiar"].ToString(); edad_miembro = Convert.ToBoolean(conexion.result["tipo_edad"]); cupo_maximo = Convert.ToInt32(conexion.result["cupo_maximo"].ToString()); cupo_actual = Convert.ToInt32(conexion.result["cupo_actual"].ToString()); } conexion.con.Close(); } switch (verificaTipoCliente) { case "cliente": if (cupo_actual < cupo_maximo) { Mensajes.Caja("Information", "Acceso", "Bienvenido " + nombreCliente); conexion.Ejecutar( string.Format("exec actualiza_Areas_VisitadasAndCupo '{0}','{1}','{2}','{3}'")); time = 4; timer2.Start(); } else { Mensajes.Caja("Warning", "Aviso", "Esta área se encuentra llena."); time = 4; timer2.Start(); } break; case "miembro": if (cupo_actual < cupo_maximo) { if (!tipoEdad && !edad_miembro || tipoEdad && !edad_miembro) { Mensajes.Caja("Information", "Acceso", "Bienvenido " + nombreCliente); time = 4; timer2.Start(); } else if (!tipoEdad && edad_miembro) { Mensajes.Caja("Error", "Accesibilidad", "No puedes acceder a esta área " + nombreCliente + ", solo adultos."); time = 4; timer2.Start(); } } else { Mensajes.Caja("Warning", "Aviso", "Esta área se encuentra llena."); } break; default: Mensajes.Caja("Error", "Accesibilidad", "No tienes permiso para acceder a esta área."); time = 4; timer2.Start(); break; } } }