📄 customerlogin.java
字号:
restaurantPanel.setVisible(false);
myrecord_jScrollPane.setVisible(false);
checkloan_jButton.setVisible(false);
checksoft_jButton.setVisible(false);
payback_jButton.setVisible(false);
feedback_jButton.setVisible(false);
feedback_jTextField.setVisible(false);
}
return jContentPane;
}
private void IfNewAccount()
{
try{
mm.SetType("IfNewAccount");
mm.SetNum(1);
mm.SetMes(id, 0);
mes.SendMessage(mm);
mes.GetMessage(mm);
if("false".equals(mm.GetType()))
{
JOptionPane.showMessageDialog(null,"You already hava an account!");
return;
}
else if("true".equals(mm.GetType()))
{
bankenterPanel.setVisible(false);
regaccountPanel.setVisible(true);
}
else
{
JOptionPane.showMessageDialog(null,"Error!");
}
}catch(Exception ie)
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
}
}
private void NewAccount()
{
if("".equals(regpassword.getText().trim()))
{
JOptionPane.showMessageDialog(null,"Please enter your password!");
return;
}
if(!regpassword.getText().trim().equals(regpasswordconfirm.getText().trim()))
{
JOptionPane.showMessageDialog(null,"Please enter the right password again!");
return;
}
mm.SetType("NewAccount");
mm.SetNum(5);
mm.SetMes("customer", 0);
mm.SetMes(id, 1);
mm.SetMes(regpassword.getText().trim(), 2);
if("".equals(regaccount.getText().trim()))
{
mm.SetMes("0", 3);
}
else
{
mm.SetMes(regaccount.getText().trim(), 3);
}
if("".equals(regcash.getText().trim()))
{
mm.SetMes("0", 4);
}
else
{
mm.SetMes(regcash.getText().trim(), 4);
}
try{
mes.SendMessage(mm);
mes.GetMessage(mm);
if("true".equals(mm.GetType()))
{
JOptionPane.showMessageDialog(null,"New account success!");
regpassword.setText("");
regpasswordconfirm.setText("");
regaccount.setText("");
regcash.setText("");
bankenterPanel.setVisible(true);
regaccountPanel.setVisible(false);
}
else
{
JOptionPane.showMessageDialog(null,"Error!");
}
}catch(Exception ie)
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
}
}
private void LoginBank()
{
try{
if("".equals(jPasswordField.getText().trim()))
{
JOptionPane.showMessageDialog(null,"Please enter your password!");
return;
}
mm.SetType("LoginBank");
mm.SetNum(2);
mm.SetMes(id, 0);
mm.SetMes(jPasswordField.getText().trim(), 1);
mes.SendMessage(mm);
mes.GetMessage(mm);
if("OK".equals(mm.GetType()))
{
jPasswordField.setText("");
bankenterPanel.setVisible(false);
regaccountPanel.setVisible(false);
bankPanel.setVisible(true);
// softwarePanel.setVisible(false);
// restaurantPanel.setVisible(false);
// myrecord_jScrollPane.setVisible(false);
iflog = true;
}
else if("WID".equals(mm.GetType()))
{
JOptionPane.showMessageDialog(null,"You don't have an account in the bank!");
jPasswordField.setText("");
return;
}
else if("WPASS".equals(mm.GetType()))
{
JOptionPane.showMessageDialog(null,"Wrong password!");
return;
}
else
{
JOptionPane.showMessageDialog(null,"Error!");
return;
}
}catch(Exception ie)
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
}
}
private void CheckAccount()
{
try{
mm.SetType("CheckAccount");
mm.SetNum(1);
mm.SetMes(id, 0);
mes.SendMessage(mm);
mes.GetMessage(mm);
if("true".equals(mm.GetType()))
{
bankpanel_jTextField.setText(mm.GetMes(0));
bankpanel_jTextField2.setText(mm.GetMes(1));
jLabel8.setText("Register time:"+mm.GetMes(2));
}
else
{
JOptionPane.showMessageDialog(null,"Error!");
}
}catch(Exception ie)
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
}
}
private void DepositOK()
{
try{
if("".equals(bankpanel_jTextField.getText().trim()))
{
JOptionPane.showMessageDialog(null,"Please enter the account!");
return;
}
mm.SetType("Deposit");
mm.SetNum(2);
mm.SetMes(id, 0);
mm.SetMes(bankpanel_jTextField.getText().trim(), 1);
mes.SendMessage(mm);
mes.GetMessage(mm);
if("true".equals(mm.GetType()))
{
bankpanel_jTextField.setText("");
JOptionPane.showMessageDialog(null,"Deposit success!");
}
else if("false".equals(mm.GetType()))
{
JOptionPane.showMessageDialog(null,"Cash not enough!");
}
else
{
JOptionPane.showMessageDialog(null,"Error!");
}
}catch(Exception ie)
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
}
}
private void WithdrawOK()
{
try{
if("".equals(bankpanel_jTextField.getText().trim()))
{
JOptionPane.showMessageDialog(null,"Please enter the account!");
return;
}
mm.SetType("Withdraw");
mm.SetNum(2);
mm.SetMes(id, 0);
mm.SetMes(bankpanel_jTextField.getText().trim(), 1);
mes.SendMessage(mm);
mes.GetMessage(mm);
if("true".equals(mm.GetType()))
{
bankpanel_jTextField.setText("");
JOptionPane.showMessageDialog(null,"Withdraw success!");
}
else if("notenough".equals(mm.GetType()))
{
JOptionPane.showMessageDialog(null,"Banance not enough!");
}
else
{
JOptionPane.showMessageDialog(null,"Error!");
}
}catch(Exception ie)
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
}
}
private void TransferOK()
{
try{
if("".equals(bankpanel_jTextField.getText().trim()))
{
JOptionPane.showMessageDialog(null,"Please enter the account!");
return;
}
if("".equals(bankpanel_jTextField2.getText().trim()))
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
return;
}
mm.SetType("Transfer");
mm.SetNum(3);
mm.SetMes(id, 0);
mm.SetMes(bankpanel_jTextField2.getText().trim(), 1);
mm.SetMes(bankpanel_jTextField.getText().trim(), 2);
mes.SendMessage(mm);
mes.GetMessage(mm);
if("true".equals(mm.GetType()))
{
bankpanel_jTextField.setText("");
bankpanel_jTextField2.setText("");
JOptionPane.showMessageDialog(null,"Transfer success!");
}
else if("notenough".equals(mm.GetType()))
{
JOptionPane.showMessageDialog(null,"Banance not enough!");
}
else if("notexsit".equals(mm.GetType()))
{
JOptionPane.showMessageDialog(null,"id doesn't exsit!");
}
else
{
JOptionPane.showMessageDialog(null,"Error!");
}
}catch(Exception ie)
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
}
}
private void LoanOK()
{
try{
if("".equals(bankpanel_jTextField.getText().trim()))
{
JOptionPane.showMessageDialog(null,"Please enter the account!");
return;
}
mm.SetType("Loan");
mm.SetNum(2);
mm.SetMes(id, 0);
mm.SetMes(bankpanel_jTextField.getText().trim(), 1);
mes.SendMessage(mm);
mes.GetMessage(mm);
if("true".equals(mm.GetType()))
{
bankpanel_jTextField.setText("");
JOptionPane.showMessageDialog(null,"Request has been sent!");
}
else
{
JOptionPane.showMessageDialog(null,"Error!");
}
}catch(Exception ie)
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
}
}
private void MyRecord()
{
regaccountPanel.setVisible(false);
softwarePanel.setVisible(false);
restaurantPanel.setVisible(false);
myrecord_jScrollPane.setVisible(true);
bankenterPanel.setVisible(false);
bankPanel.setVisible(false);
DefaultTableModel model = new DefaultTableModel()
{
public boolean isCellEditable(int row, int column) {
return false;
}
};
// Vector rowData = new Vector();
Vector data = new Vector();
Vector columnNames = new Vector();
columnNames.addElement("活动清单");
columnNames.addElement("金额");
columnNames.addElement("服务商");
columnNames.addElement("附加信息");
columnNames.addElement("时间");
model.setDataVector(data,columnNames);
myrecord_jTable.setModel(model);
myrecord_jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
try{
mm.SetType("Record");
mm.SetNum(1);
mm.SetMes(id, 0);
mes.SendMessage(mm);
mes.GetMessage(mm);
if("true".equals(mm.GetType()))
{
int n = mm.GetNum()/5;
for(int i = 0; i < n; i++)
{
model.addRow(new Object[]{mm.GetMes(5*i),mm.GetMes(5*i+1),
mm.GetMes(5*i+2),mm.GetMes(5*i+3),mm.GetMes(5*i+4)});
}
}
else if("false".equals(mm.GetType()))
{
JOptionPane.showMessageDialog(null,"No record!");
}
else
{
JOptionPane.showMessageDialog(null,"Error!");
}
}catch(Exception ie)
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
}
}
private void CheckLoan()
{
DefaultTableModel model = new DefaultTableModel()
{
public boolean isCellEditable(int row, int column) {
return false;
}
};
Vector data = new Vector();
Vector columnNames = new Vector();
columnNames.addElement("欠款清单");
columnNames.addElement("金额");
columnNames.addElement("服务商");
columnNames.addElement("时间");
model.setDataVector(data,columnNames);
myrecord_jTable.setModel(model);
myrecord_jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
try{
mm.SetType("CheckLoan");
mm.SetNum(1);
mm.SetMes(id, 0);
mes.SendMessage(mm);
mes.GetMessage(mm);
if("true".equals(mm.GetType()))
{
int n = mm.GetNum()/4;
for(int i = 0; i < n; i++)
{
model.addRow(new Object[]{mm.GetMes(4*i),mm.GetMes(4*i+1),
mm.GetMes(4*i+2),mm.GetMes(4*i+3)});
}
}
else if("false".equals(mm.GetType()))
{
JOptionPane.showMessageDialog(null,"No record!");
}
else
{
JOptionPane.showMessageDialog(null,"Error!");
}
}catch(Exception ie)
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
}
}
private void CheckSoft()
{
DefaultTableModel model = new DefaultTableModel()
{
public boolean isCellEditable(int row, int column) {
return false;
}
};
Vector data = new Vector();
Vector columnNames = new Vector();
columnNames.addElement("软件名称");
columnNames.addElement("价格");
columnNames.addElement("销售公司");
columnNames.addElement("时间");
model.setDataVector(data,columnNames);
myrecord_jTable.setModel(model);
myrecord_jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
try{
mm.SetType("CheckSoft");
mm.SetNum(1);
mm.SetMes(id, 0);
mes.SendMessage(mm);
mes.GetMessage(mm);
if("true".equals(mm.GetType()))
{
int n = mm.GetNum()/4;
for(int i = 0; i < n; i++)
{
model.addRow(new Object[]{mm.GetMes(4*i),mm.GetMes(4*i+1),
mm.GetMes(4*i+2),mm.GetMes(4*i+3)});
}
}
else if("false".equals(mm.GetType()))
{
JOptionPane.showMessageDialog(null,"No record!");
}
else
{
JOptionPane.showMessageDialog(null,"Error!");
}
}catch(Exception ie)
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
}
}
private void Payback()
{
try{
mm.SetType("Payback");
mm.SetNum(2);
mm.SetMes(id, 0);
mm.SetMes(""+myrecord_jTable.getValueAt(RowNum, 3), 1);
mes.SendMessage(mm);
mes.GetMessage(mm);
if("true".equals(mm.GetType()))
{
JOptionPane.showMessageDialog(null,"Payback success!");
myrecord_jTable.setValueAt("payed",RowNum, 0);
}
else if("notenough".equals(mm.GetType()))
{
JOptionPane.showMessageDialog(null,"Banance not enough!");
}
else
{
JOptionPane.showMessageDialog(null,"Error!");
}
}catch(Exception ie)
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
}
}
private void Feedback()
{
try{
mm.SetType("Feedback");
mm.SetNum(4);
mm.SetMes(id, 0);
mm.SetMes(""+myrecord_jTable.getValueAt(RowNum, 0), 1);
mm.SetMes(""+myrecord_jTable.getValueAt(RowNum, 2), 2);
mm.SetMes(feedback_jTextField.getText().trim(), 3);
mes.SendMessage(mm);
mes.GetMessage(mm);
if("true".equals(mm.GetType()))
{
JOptionPane.showMessageDialog(null,"Feedback success");
}
else
{
JOptionPane.showMessageDialog(null,"Error!");
}
}catch(Exception ie)
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
}
}
/**
* This method initializes personalbank
*
* @return javax.swing.JButton
*/
private JButton getPersonalbank() {
if (personalbank == null) {
personalbank = new JButton("银行");
personalbank.setBounds(new Rectangle(47, 21, 98, 28));
personalbank.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
// TODO Auto-generated Event stub actionPerformed()
note_jLabel.setText("You are now in the bank.");
payback_jButton.setVisible(false);
regaccountPanel.setVisible(false);
softwarePanel.setVisible(false);
restaurantPanel.setVisible(false);
myrecord_jPanel.setVisible(false);
if(iflog)
{
bankenterPanel.setVisible(false);
bankPanel.setVisible(true);
}
else
{
bankenterPanel.setVisible(true);
bankPanel.setVisible(false);
}
}
});
}
return personalbank;
}
/**
* This method initializes buy
*
* @return javax.swing.JButton
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -