⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 orderviewcontrolor.java

📁 手机销售网站
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package src.com.j2meclient.orderviewcontrol;


import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
import javax.microedition.lcdui.Choice;
import javax.microedition.lcdui.ChoiceGroup;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.List;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.lcdui.*;

public class OrderViewControlor extends MIDlet implements CommandListener, Runnable {

	private Display display;
	private String actionFlag;

	private Form LoginForm;
	private TextField tf_userName;
	private TextField tf_password;
	private String strUserName;
	private String strPassword;
	private Command LoginCMD;
	private Command exitCMD;


	private Command MainList_OkCMD;
	private Command MainList_BackCMD;
	private List MainList;
	
	private Command UserList_OkCMD;
	private Command UserList_BackCMD;
	private List UserList;
	
	private Command AdmainList_OkCMD;
	private Command AdmainList_BackCMD;
	private List AdmainList;

	private Form CheckForm;
	private String strProName;
	private Command Check_OkCMD;
	private Command Check_BackCMD;
	
	private Form AddForm;
	private TextField tf_ProductNm;
	private String strProNm;
	private TextField tf_Price;
	private String strPrice;
	private TextField tf_Number;
	private String strNumber;
	private TextField tf_Company;
	private String strCompany;
	private TextField tf_Phone;
	private String strPhone;
	private Command Add_CMD;
	private Command Add_BackCMD;

	private Form AddAdminLoginForm;
	private TextField tf_Add_adminName;
	private TextField tf_Add_adminPassword;
	private Command AddLogin_CMD;
	private Command AddLogin_BackCMD;
	
	
	private Form ShowCheckDetailForm;
	private TextField tf_CheckDetail_Name;
	private TextField tf_CheckDetail_Price;
	private TextField tf_CheckDetail_Num;
	private Command CheckDetail__BackCMD;
	private Command CheckDetail_OkCMD;

	private Form UpdateForm;
	private TextField tf_Update_Name;
	private String strProUpdNm;
	private Command Update_BackCMD;
	private Command Update_OkCMD;
	
	private Form UpdateListForm;
	private TextField tf_UpdateList_Price;
	private String strUpdateListName;
	private TextField tf_UpdateList_Num;
	private String strUpdateListNum;
	private Command UpdateList_BackCMD;
	private Command UpdateList_OkCMD;
	
	private Form DeleteForm;
	private TextField tf_Delete_Name;
	private String strDeleteName;
	private Command Delete_BackCMD;
	private Command Delete_OkCMD;

	private Form OrderForm;
	private TextField tf_ProNumber;
	private String strProNumber;
	private TextField tf_UserName;
	private String strUserNm;
	private TextField tf_Address;
	private String strAddress;
	private TextField tf_Tell;
	private String strTell;
	private Command Order_BackCMD;
	private Command Order_OkCMD;
	
	


	String[] stringArray1 =  { };
    
    ChoiceGroup[] groups = new ChoiceGroup[2];
	


	public OrderViewControlor() {
		display = null;
	}
 
	private void initialize() {
		display = Display.getDisplay(this);
		//create LoginForm
		exitCMD = new Command("退出", Command.EXIT, 0);
		LoginCMD = new Command("登录", Command.OK, 0);
		
		LoginForm = new Form("用户登录");
		tf_userName = new TextField("用户名:", "1", 256, TextField.ANY);
		LoginForm.append(tf_userName);
		tf_password = new TextField("密码:", "1", 256, TextField.PASSWORD);
		LoginForm.append(tf_password);
		
		LoginForm.addCommand(LoginCMD);
		LoginForm.addCommand(exitCMD);
		LoginForm.setCommandListener(this);
		display.setCurrent(LoginForm);

	}

	public void createMainList() {                        //功能选择菜单
		display = Display.getDisplay(this);
		MainList_OkCMD = new Command("选择", Command.OK, 1);
		MainList_BackCMD = new Command("返回", Command.BACK, 1);
		
		MainList = new List("功能选择菜单", Choice.IMPLICIT);
		MainList.append("会员操作", null);
		MainList.append("管理操作", null);

		MainList.addCommand(MainList_OkCMD);
		MainList.addCommand(MainList_BackCMD);
		MainList.setCommandListener(this);
		display.setCurrent(MainList);	  
	}
	
	public void createUserList() {                        //功能选择菜单
		display = Display.getDisplay(this);
		UserList_OkCMD = new Command("选择", Command.OK, 1);
		UserList_BackCMD = new Command("返回", Command.BACK, 1);
		
		UserList = new List("会员功能选择菜单", Choice.IMPLICIT);
		UserList.append("产品查询", null);
		UserList.append("订购产品", null);

		UserList.addCommand(UserList_OkCMD);
		UserList.addCommand(UserList_BackCMD);
		UserList.setCommandListener(this);
		display.setCurrent(UserList);	  
	}

	
	public void createAdmainList() {                        //功能选择菜单
		display = Display.getDisplay(this);
		AdmainList_OkCMD = new Command("选择", Command.OK, 1);
		AdmainList_BackCMD = new Command("返回", Command.BACK, 1);
		
		AdmainList = new List("管理员功能选择菜单", Choice.IMPLICIT);
		AdmainList.append("添加操作", null);
		AdmainList.append("修改操作", null);
		AdmainList.append("清除操作", null);

		AdmainList.addCommand(AdmainList_OkCMD);
		AdmainList.addCommand(AdmainList_BackCMD);
		AdmainList.setCommandListener(this);
		display.setCurrent(AdmainList);	  
	}


	public void CheckForm() {                    // 查询
		display = Display.getDisplay(this);
		Check_BackCMD = new Command("返回", Command.EXIT, 0);
		Check_OkCMD = new Command("查询", Command.OK, 0);
		
		CheckForm = new Form("产品信息查询");
		CheckForm.append(groups[0]);
		
		CheckForm.addCommand(Check_OkCMD);
		CheckForm.addCommand(Check_BackCMD);
		CheckForm.setCommandListener(this);
		display.setCurrent(CheckForm);
	}

	public void ShowCheckDetailForm() {       //显示查询 结果
		
		display = Display.getDisplay(this);
		ShowCheckDetailForm = new Form("查询明细信息");

		CheckDetail_OkCMD = new Command("继续", Command.OK, 0);
		CheckDetail__BackCMD = new Command("返回", Command.BACK, 0);
		
		tf_CheckDetail_Name = new TextField("产品型号:", "", 256, TextField.UNEDITABLE);
		ShowCheckDetailForm.append(tf_CheckDetail_Name);
		tf_CheckDetail_Price = new TextField("产品单价:", "", 256, TextField.UNEDITABLE);
		ShowCheckDetailForm.append(tf_CheckDetail_Price);
		tf_CheckDetail_Num = new TextField("产品数量:", "", 256, TextField.UNEDITABLE);
		ShowCheckDetailForm.append(tf_CheckDetail_Num);
	    
		ShowCheckDetailForm.addCommand(CheckDetail__BackCMD);
		ShowCheckDetailForm.addCommand(CheckDetail_OkCMD);
		
		ShowCheckDetailForm.setCommandListener(this);
		display.setCurrent(ShowCheckDetailForm);
	}
	
	public void OrderForm() {                    //订购
		display = Display.getDisplay(this);
		Order_BackCMD = new Command("返回", Command.EXIT, 0);
		Order_OkCMD = new Command("添加", Command.OK, 0);
		
		OrderForm = new Form("产品订购");
		
		OrderForm.append(groups[0]);
		
		tf_ProNumber = new TextField("订购数量:", "", 256, TextField.ANY);
		OrderForm.append(tf_ProNumber);
		tf_UserName = new TextField("客户姓名:", "", 256, TextField.ANY);
		OrderForm.append(tf_UserName);
		tf_Address = new TextField("联系地址:", "", 256, TextField.ANY);
		OrderForm.append(tf_Address);
		tf_Tell = new TextField("联系电话:", "", 256, TextField.ANY);
		OrderForm.append(tf_Tell);

		OrderForm.addCommand(Order_BackCMD);
		OrderForm.addCommand(Order_OkCMD);
		OrderForm.setCommandListener(this);
		display.setCurrent(OrderForm);
	}
	
	public void AddAdminLoginForm() {          //添加  的  管理员登陆
		display = Display.getDisplay(this);
		
		AddLogin_BackCMD = new Command("返回", Command.EXIT, 0);
		AddLogin_CMD = new Command("登录", Command.OK, 0);
		
		AddAdminLoginForm = new Form("管理员登录");
		tf_Add_adminName = new TextField("用户名:", "admain", 256, TextField.ANY);
		AddAdminLoginForm.append(tf_Add_adminName);
		tf_Add_adminPassword = new TextField("密码:", "admain", 256, TextField.PASSWORD);
		AddAdminLoginForm.append(tf_Add_adminPassword);
		
		AddAdminLoginForm.addCommand(AddLogin_CMD);
		AddAdminLoginForm.addCommand(AddLogin_BackCMD);
		AddAdminLoginForm.setCommandListener(this);
		display.setCurrent(AddAdminLoginForm);
	}
	
	public void AddForm() {                    //添加
		display = Display.getDisplay(this);
		Add_BackCMD = new Command("返回", Command.EXIT, 0);
		Add_CMD = new Command("添加", Command.OK, 0);
		
		AddForm = new Form("产品添加");
		tf_ProductNm = new TextField("产品型号:", "", 256, TextField.ANY);
		AddForm.append(tf_ProductNm);
		tf_Price = new TextField("产品单价:", "", 256, TextField.ANY);
		AddForm.append(tf_Price);
		tf_Number = new TextField("产品数量:", "", 256, TextField.ANY);
		AddForm.append(tf_Number);
		tf_Company = new TextField("生产厂家:", "", 256, TextField.ANY);
		AddForm.append(tf_Company);
		tf_Phone = new TextField("联系电话:", "", 256, TextField.ANY);
		AddForm.append(tf_Phone);

		
		AddForm.addCommand(Add_BackCMD);
		AddForm.addCommand(Add_CMD);
		AddForm.setCommandListener(this);
		display.setCurrent(AddForm);
	}

	public void UpdateForm() {             //修改 
		display = Display.getDisplay(this);
		//create LoginForm
		Update_BackCMD = new Command("返回", Command.EXIT, 0);
		Update_OkCMD = new Command("确定", Command.OK, 0);

		UpdateForm = new Form("修改产品信息");
		tf_Update_Name = new TextField("输入要修改的产品型号", "", 256, TextField.ANY);

		UpdateForm.append(tf_Update_Name);
		
		UpdateForm.addCommand(Update_BackCMD);
		UpdateForm.addCommand(Update_OkCMD);
		UpdateForm.setCommandListener(this);
		display.setCurrent(UpdateForm);
	}
	
	public void UpdateListForm() {        //修改 的  详细 
		display = Display.getDisplay(this);
		//create LoginForm
		UpdateList_BackCMD = new Command("返回", Command.EXIT, 0);
		UpdateList_OkCMD = new Command("确定", Command.OK, 0);

		UpdateListForm = new Form("修改产品信息");
		
		tf_UpdateList_Price = new TextField("产品单价:", "", 256, TextField.ANY);
		UpdateListForm.append(tf_UpdateList_Price);
		tf_UpdateList_Num = new TextField("产品数量:", "", 256, TextField.ANY);
		UpdateListForm.append(tf_UpdateList_Num);
		
		
		UpdateListForm.addCommand(UpdateList_BackCMD);
		UpdateListForm.addCommand(UpdateList_OkCMD);
		UpdateListForm.setCommandListener(this);
		display.setCurrent(UpdateListForm);
	}
	
	public void DeleteForm() {           // 删除
		display = Display.getDisplay(this);
		//create LoginForm
		Delete_BackCMD = new Command("返回", Command.BACK, 0);
		Delete_OkCMD = new Command("确定", Command.OK, 0);

		DeleteForm = new Form("删除产品信息");
		tf_Delete_Name = new TextField("请填写要删除的产品型号", "", 256, TextField.ANY);

		DeleteForm.append(tf_Delete_Name);
		
		DeleteForm.addCommand(Delete_BackCMD);
		DeleteForm.addCommand(Delete_OkCMD);
		DeleteForm.setCommandListener(this);
		display.setCurrent(DeleteForm);
	}

	public void commandAction(Command cmd, Displayable d) {
		
		if (cmd == LoginCMD) {
			actionFlag = "login";
			Thread t = new Thread(this);

			strUserName = tf_userName.getString();
			strPassword = tf_password.getString();

			//userName and password is not null
			if (strUserName.length() == 0) {
				Alert a = new Alert("Error", "请输入用户名.", null, AlertType.ERROR);
				a.setTimeout(Alert.FOREVER);
				display.setCurrent(a, LoginForm);
				return;
			} else if (strPassword.length() == 0) {
				Alert a = new Alert("Error", "请输入密码.", null, AlertType.ERROR);
				a.setTimeout(Alert.FOREVER);
				display.setCurrent(a, LoginForm);
				return;
			}
			t.start();
		} else if (cmd == exitCMD) {
			try {
				destroyApp(true);
			} catch (MIDletStateChangeException ex) {
			}
			notifyDestroyed();
		}  else if (cmd == AddLogin_CMD) {
			actionFlag = "Admain";
			Thread t = new Thread(this);

			strUserName = tf_Add_adminName.getString();
			strPassword = tf_Add_adminPassword.getString();

			if (strUserName.length() == 0) {
				Alert a = new Alert("Error", "请输入用户名.", null, AlertType.ERROR);
				a.setTimeout(Alert.FOREVER);
				display.setCurrent(a, LoginForm);
				return;
			} else if (strPassword.length() == 0) {
				Alert a = new Alert("Error", "请输入密码.", null, AlertType.ERROR);
				a.setTimeout(Alert.FOREVER);
				display.setCurrent(a, LoginForm);
				return;
			}
			t.start();
		} else if (cmd == AddLogin_BackCMD) {
			
			this.createMainList();
			
		}else if (cmd == MainList_OkCMD) {      //功能 选择菜单
			
			actionFlag = "ProName"; 
			groups[0] = new ChoiceGroup("请选择产品型号:", ChoiceGroup.POPUP, stringArray1, null);
			
			Thread t = new Thread(this);
			
			int i = MainList.getSelectedIndex();
			if (i == 0) {
				
				this.createUserList();
			} else if (i == 1) {
				
				this.AddAdminLoginForm();

			} 
			t.start();
	
		} else if (cmd == MainList_BackCMD) {
			
			display.setCurrent(LoginForm);
			
		} else if (cmd == UserList_OkCMD) {      //会员功能 选择菜单
			
			Thread t = new Thread(this);
			
			int i = UserList.getSelectedIndex();
			if (i == 0) {
				
				this.CheckForm();
			} else if (i == 1) {
				
				this.OrderForm();

			} 
			t.start();
	
		} else if (cmd == UserList_BackCMD) {
			
			this.createMainList();
			
		} else if (cmd == AdmainList_OkCMD) {      //管理员功能 选择菜单
			
			Thread t = new Thread(this);
			
			int i = AdmainList.getSelectedIndex();
			if (i == 0) {
				
				this.AddForm();
			} else if (i == 1) {
				
				this.UpdateForm();

			} else if (i == 2) {
				
				this.DeleteForm();

			} 
			t.start();
	
		} else if (cmd == AdmainList_BackCMD) {
			
			this.createMainList();
			
		}else if(cmd == Check_OkCMD){        //查询
			
			actionFlag = "Check";
			Thread t = new Thread(this);
			ShowCheckDetailForm();
			
			int m = groups[0].getSelectedIndex();
			strProName = groups[0].getString(m);
			

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -