OrderLogic:
package com.activity.Logic;
import java.util.ArrayList;
import java.util.List;import java.util.Map;import org.apache.http.NameValuePair;import org.apache.http.message.BasicNameValuePair;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import android.content.ContentValues;import android.content.Context;import com.activity.bean.Dish;import com.activity.db.MyDataBase;import com.acyivity.Utils.HttpUtil;import com.acyivity.Utils.JsonActivity;import com.acyivity.Utils.Utils;public class OrderLogic {
public static Map<String, String> submitOrder(String orderId, String name,
String cus, String status, double sum, List<Dish> dishList) { JSONObject js = new JSONObject(); try { js.put("orders", orderId); js.put("name", name); js.put("cus", cus); js.put("status", null); js.put("sum", sum);JSONArray ja = new JSONArray();
for (int i = 0; i < dishList.size(); i++) { JSONObject js1 = new JSONObject(); js1.put("list" + i, dishList.get(i).getDish_id() + "," + dishList.get(i).getDish_num() + "," + dishList.get(i).getRemark()); ja.put(i, js1); } js.put("list", ja);} catch (JSONException e1) {
// TODO Auto-generated catch block e1.printStackTrace(); } // 配置参数 List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("list", js.toString())); String str = HttpUtil.postRequest("orderServlet", params); // 提交订单,接收返回信息 Map<String, String> resultMap = null; try { resultMap = JsonActivity.getJsonLogin(str);} catch (JSONException e) {
e.printStackTrace(); }return resultMap;
}/**
* 向SQLite数据库中保存订单内容 * * context * tableNum * dishId */ public static void saveOrders(Context context, List<Dish> dishes) { MyDataBase hBhelper = new MyDataBase(context); if (dishes != null) { for (Dish dish : dishes) { ContentValues values = new ContentValues(); values.put("dish_id", dish.getDish_id()); values.put("dish_name", dish.getDiah_name()); values.put("dish_class", dish.getDish_class()); values.put("dish_num", dish.getDish_num()); values.put("price", dish.getPrice()); values.put("remark", dish.getRemark()); hBhelper.getWritableDatabase() .insert(Utils.ORDER, null, values); } } hBhelper.close();}
/**
* 从SQLite数据库中删除相应项目 * * context * tableNum * @param dishId */ public static void deleteOrderItem(Context context, String dish_id) { MyDataBase hBhelper = new MyDataBase(context); hBhelper.getWritableDatabase().delete(Utils.ORDER, "dish_id=?", new String[] { dish_id });hBhelper.close();
}/**
* 写入本地流水号数据库 * * @param tableNum * @return */ public static void SaveLiuShuiHao(Context context, String liushuihao, String remark) { MyDataBase hBhelper = new MyDataBase(context); ContentValues values = new ContentValues();values.put("liushuihao", liushuihao);
values.put("remark", remark); hBhelper.getWritableDatabase().insert(Utils.LIU_SHUI_HAO, null, values); hBhelper.close();}
/**
* 写入本地下单数据库 * @param tableNum * @return */ public static void submitOrderss(Context context, String username, String grade, String liushuizhanghao, String tableNum, String xuhao, List<Dish> dish, double total_price) { MyDataBase hBhelper = new MyDataBase(context); ContentValues values = new ContentValues();values.put("username", username);
values.put("grade", grade); values.put("liushuihao", liushuizhanghao); values.put("table_num", tableNum); values.put("xuhao", xuhao); for (Dish d : dish) { values.put("dish_name", d.getDiah_name()); values.put("price", d.getPrice()); values.put("dish_num", d.getDish_num()); } values.put("total_price", total_price); hBhelper.getWritableDatabase().insert(Utils.XIA_DAN, null, values); hBhelper.close();}
}LoginLogic:
package com.activity.Logic;
import java.io.IOException;
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;import org.apache.http.message.BasicNameValuePair;import org.json.JSONException;import com.acyivity.Utils.HttpUtil;
import com.acyivity.Utils.JsonActivity; public class LoginLogic { public Map<String, String> getLogin(String name, String paw) { Map<String, String> params = new HashMap<String, String>(); params.put("name", name); params.put("paw", paw); params.put("category", "user"); String str=""; try { str = HttpUtil.getRequest("loginServlet", params); } catch (ClientProtocolException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } Map<String, String> resultMap = null; try { resultMap = JsonActivity.getJsonLogin(str); } catch (JSONException e) { e.printStackTrace(); } return resultMap;}
public Map<String, String> getAlterPassword(String username, String oldPass, String newPass) {List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("name", username)); params.add(new BasicNameValuePair("opaw", oldPass)); params.add(new BasicNameValuePair("npaw", newPass));Map<String, String> resultMap = null;
try { resultMap = JsonActivity.getJsonLogin(HttpUtil.postRequest( "loginServlet", params)); } catch (JSONException e) { e.printStackTrace(); } return resultMap; }}