package system;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.wb.swt.SWTResourceManager;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.TableItem;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.TableColumn;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.MenuItem;
public class CardCon {
protected Shell shell;
private Text text;
private Text text_1;
private Table table;
ResultSet resultSet = null;
PreparedStatement pstm = null;
Connection conn = null;
Manage m = new Manage();
/**
* Launch the application.
*
* @param args
*/
public static void main(String[] args) {
try {
CardCon window = new CardCon();
window.open();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Open the window.
*/
public void open() {
Display display = Display.getDefault();
createContents();
shell.setLocation(Display.getCurrent().getClientArea().width / 2 - shell.getShell().getSize().x / 2,
Display.getCurrent().getClientArea().height / 2 - shell.getSize().y / 2);
Label label = new Label(shell, SWT.NONE);
label.setImage(SWTResourceManager.getImage("./pictures/0151a1576bb4ab0000018c1bdcb70e.png"));
label.setBounds(0, -9, 755, 237);
shell.open();
shell.layout();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
}
/**
* Create contents of the window.
*/
protected void createContents() {
shell = new Shell();
shell.setImage(SWTResourceManager.getImage("./pictures/timg.jpg"));
shell.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
shell.setSize(777, 523);
shell.setText("\u5361\u7247\u4FE1\u606F\u67E5\u8BE2");
Label label = new Label(shell, SWT.NONE);
label.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
label.setBounds(20, 30, 90, 24);
label.setText("\u8EAB\u4EFD\u8BC1\u53F7");
text = new Text(shell, SWT.BORDER);
text.setBounds(183, 30, 224, 30);
Label label_1 = new Label(shell, SWT.NONE);
label_1.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
label_1.setBounds(20, 107, 90, 24);
label_1.setText("\u5361\u53F7");
text_1 = new Text(shell, SWT.BORDER);
text_1.setBounds(183, 107, 224, 30);
Composite composite = new Composite(shell, SWT.NONE);
composite.setBounds(0, 230, 755, 237);
table = new Table(composite, SWT.BORDER | SWT.FULL_SELECTION);
table.setBounds(0, 0, 755, 237);
table.setHeaderVisible(true);
table.setLinesVisible(true);
TableColumn tableColumn = new TableColumn(table, SWT.NONE);
tableColumn.setWidth(119);
TableColumn tblclmnNewColumn = new TableColumn(table, SWT.NONE);
tblclmnNewColumn.setWidth(110);
TableColumn tableColumn_3 = new TableColumn(table, SWT.NONE);
tableColumn_3.setWidth(140);
TableColumn tableColumn_4 = new TableColumn(table, SWT.NONE);
tableColumn_4.setWidth(160);
TableColumn tableColumn_5 = new TableColumn(table, SWT.NONE);
tableColumn_5.setWidth(118);
TableColumn tableColumn_6 = new TableColumn(table, SWT.NONE);
tableColumn_6.setWidth(100);
Menu menu = new Menu(table);
table.setMenu(menu);
MenuItem menuItem = new MenuItem(menu, SWT.NONE);
menuItem.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
int n = table.getSelectionIndex();// n为选中那一列的坐标
TableItem a = table.getItem(n);
String a1 = a.getText(0);
String a2 = a.getText(1);
String a3 = a.getText(2);
String a4 = a.getText(3);
System.out.println(a1 + a2 + a3 + a4);
XiugaiCar xiuc = new XiugaiCar();
xiuc.open(a1, a2, a3, a4);
}
});
menuItem.setText("\u4FEE\u6539\u6570\u636E");
Button button = new Button(shell, SWT.NONE);
button.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
table.removeAll();
String g = text.getText();
if (g == "") {
JOptionPane.showMessageDialog(null, "请输入身份证号!");
text.setText("");
} else if (!m.CheckSFZ(g)) {
JOptionPane.showMessageDialog(null, "没有此身份证号或者身份证号输入错误!");
text.setText("");
} else {
try {
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=YYG";
String userName = "sa";
String pwd = "sa2008";
Class.forName(driver);
conn = DriverManager.getConnection(url, userName, pwd);
} catch (Exception e1) {
e1.printStackTrace();
}
try {
tableColumn.setText("卡号");
tblclmnNewColumn.setText("金额");
tableColumn_3.setText("折扣");
tableColumn_4.setText("类型");
tableColumn_5.setText("日期");
tableColumn_6.setText("挂失");
String sql = "select a.* from Card a ,Spend b Where a.卡号=b.卡号 AND b.身份证号=?";
pstm = conn.prepareStatement(sql);
pstm.setString(1, g);
resultSet = pstm.executeQuery();
while (resultSet.next()) {
TableItem item = new TableItem(table, SWT.LEFT);
String a = resultSet.getString("卡号");
String c = resultSet.getString("金额");
String d = resultSet.getString("折扣");
String e1 = resultSet.getString("类型");
String f = resultSet.getString("日期");
String h = resultSet.getString("挂失");
item.setText(new String[] { a, c, d, e1, f, h });
}
} catch (Exception e1) {
e1.printStackTrace();
}
}
}
});
button.setBounds(539, 30, 145, 34);
button.setText("\u8EAB\u4EFD\u8BC1\u53F7\u67E5\u8BE2");
Button button_1 = new Button(shell, SWT.NONE);
button_1.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
table.removeAll();
String g1 = text_1.getText();
if (g1 == "") {
JOptionPane.showMessageDialog(null, "请输入卡号!");
text.setText("");
} else if (!m.CheckKH(g1)) {
JOptionPane.showMessageDialog(null, "没有此卡号或者卡号输入错误!");
text.setText("");
} else {
try {
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=YYG";
String userName = "sa";
String pwd = "sa2008";
Class.forName(driver);
conn = DriverManager.getConnection(url, userName, pwd);
} catch (Exception e1) {
e1.printStackTrace();
}
try {
tableColumn.setText("卡号");
tblclmnNewColumn.setText("金额");
tableColumn_3.setText("折扣");
tableColumn_4.setText("类型");
tableColumn_5.setText("日期");
tableColumn_6.setText("挂失");
String sql = "select * from Card Where 卡号=?";
pstm = conn.prepareStatement(sql);
pstm.setString(1, g1);
resultSet = pstm.executeQuery();
while (resultSet.next()) {
TableItem item = new TableItem(table, SWT.LEFT);
String a = resultSet.getString("卡号");
String c = resultSet.getString("金额");
String d = resultSet.getString("折扣");
String e1 = resultSet.getString("类型");
String f = resultSet.getString("日期");
String h = resultSet.getString("挂失");
item.setText(new String[] { a, c, d, e1, f, h });
}
} catch (Exception e1) {
e1.printStackTrace();
}
}
}
});
button_1.setBounds(539, 95, 145, 34);
button_1.setText("\u5361\u53F7\u67E5\u8BE2");
Button button_2 = new Button(shell, SWT.NONE);
button_2.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
table.removeAll();
try {
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=YYG";
String userName = "sa";
String pwd = "sa2008";
Class.forName(driver);
conn = DriverManager.getConnection(url, userName, pwd);
} catch (Exception e1) {
e1.printStackTrace();
}
try {
tableColumn.setText("卡号");
tblclmnNewColumn.setText("金额");
tableColumn_3.setText("折扣");
tableColumn_4.setText("类型");
tableColumn_5.setText("日期");
tableColumn_6.setText("挂失");
String sql = "select * from Card ";
pstm = conn.prepareStatement(sql);
resultSet = pstm.executeQuery();
while (resultSet.next()) {
TableItem item = new TableItem(table, SWT.LEFT);
String a = resultSet.getString("卡号");
String c = resultSet.getString("金额");
String d = resultSet.getString("折扣");
String e1 = resultSet.getString("类型");
String f = resultSet.getString("日期");
String h = resultSet.getString("挂失");
item.setText(new String[] { a, c, d, e1, f, h });
}
} catch (Exception e1) {
e1.printStackTrace();
}
}
});
button_2.setBounds(31, 180, 114, 34);
button_2.setText("\u663E\u793A\u6240\u6709\u4FE1\u606F");
Button button_3 = new Button(shell, SWT.NONE);
button_3.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
shell.dispose();
new Tools(null).main(null);
}
});
button_3.setBounds(570, 180, 114, 34);
button_3.setText("\u8FD4\u56DE");
}
}
最近下载更多
泰州市斑驳时光 LV4
2023年9月15日
queueandstack LV3
2022年12月2日
计算机暴龙战士 LV19
2022年11月19日
testuser1234567 LV24
2022年5月31日
微信网友_5872158626074624 LV3
2022年3月17日
lmj0911 LV3
2021年9月6日
ericxu1116 LV24
2021年6月23日
zktotti
2021年6月23日
暂无贡献等级
wanglinddad LV55
2021年6月11日
纯纯粹粹112332 LV6
2021年6月8日

最近浏览