package com.jqyd.newprocess;
import java.util.ArrayList;
import com.jqyd.app.MyApp;
import com.jqyd.manager.R;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
public class GoodAdd extends Activity implements OnClickListener {
private EditText spmc;
private EditText ggxh;
private EditText dw;
private EditText sl;
private EditText sjsj;
private EditText kcl;
private LinearLayout xssl_layout;
private LinearLayout xsdj_layout;
private LinearLayout kcl_layout;
private Button add;
private Button sure;
private MyApp myApp;
private int num = 0;//购物车中商品的编号
private Bundle bundle = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.goodadd);
spmc = (EditText) this.findViewById(R.id.spmc);
ggxh = (EditText) this.findViewById(R.id.ggxh);
dw = (EditText) this.findViewById(R.id.dw);
sl = (EditText) this.findViewById(R.id.sl);
sjsj = (EditText) this.findViewById(R.id.sjsj);
kcl = (EditText) this.findViewById(R.id.kcl);
add = (Button) this.findViewById(R.id.add);
sure = (Button) this.findViewById(R.id.sure);
xssl_layout = (LinearLayout) this.findViewById(R.id.xssl_layout);
xsdj_layout = (LinearLayout) this.findViewById(R.id.xsdj_layout);
kcl_layout = (LinearLayout) this.findViewById(R.id.kcl_layout);
add.setOnClickListener(this);
sure.setOnClickListener(this);
myApp = (MyApp) this.getApplication();
//判断数据上传类型
if(myApp.getModuleName().equals("xssb")){//销售上报
kcl_layout.setVisibility(LinearLayout.GONE);
//指定默认获得焦点
sjsj.setFocusable(true);
sjsj.setFocusableInTouchMode(true);
sjsj.requestFocus();
}else if(myApp.getModuleName().equals("jpsb")){//竞品上报
kcl_layout.setVisibility(LinearLayout.GONE);
xsdj_layout.setVisibility(LinearLayout.GONE);
//指定默认获得焦点
sl.setFocusable(true);
sl.setFocusableInTouchMode(true);
sl.requestFocus();
}else if(myApp.getModuleName().equals("kcsb")){//库存上报
xsdj_layout.setVisibility(LinearLayout.GONE);
xssl_layout.setVisibility(LinearLayout.GONE);
//指定默认获得焦点
kcl.setFocusable(true);
kcl.setFocusableInTouchMode(true);
kcl.requestFocus();
}
Intent intent = this.getIntent();
num = intent.getIntExtra("num", 0);
System.out.println("购物车中的商品编号------------"+num);
loadData();
}
/**
* 加载数据
*/
public void loadData(){
ArrayList<Bundle> goodList = myApp.getGoodList();
bundle = goodList.get(num);
spmc.setText(bundle.getString("p_name"));
ggxh.setText(bundle.getString("p_type"));
dw.setText(bundle.getString("p_unit"));
sjsj.setText(bundle.getString("p_lsj"));
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v == add){
new AlertDialog.Builder(GoodAdd.this).setTitle("提示").setMessage("继续浏览吗?")
.setPositiveButton("继续", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//清楚上次记忆的分组编号
//myApp.setGroupNums("");
myApp.setGoodGroupNum("");
//添加至购物车
Bundle newBundle = new Bundle();
newBundle.putString("spmc", spmc.getText().toString());
newBundle.putString("ggxh", ggxh.getText().toString());
newBundle.putString("dw", dw.getText().toString());
newBundle.putString("sjsj", sjsj.getText().toString());
newBundle.putString("sl", sl.getText().toString());
newBundle.putString("kcl", kcl.getText().toString());
//计算单件商品的金额
/* double prises = 0.0;
if(!sl.getText().toString().equals("") && !sjsj.getText().toString().equals("")){
prises = Double.parseDouble(sl.getText().toString()) * Double.parseDouble(sjsj.getText().toString());
}
newBundle.putString("prises", prises+"");*/
//取得原来的值
newBundle.putString("spid", bundle.getString("spid"));
newBundle.putString("spbh", bundle.getString("spbh"));
//重新添加至购物车,覆盖原来的数据
ArrayList<Bundle> goodList = myApp.getGoodList();
goodList.remove(num);
goodList.add(newBundle);
myApp.setGoodList(goodList);
startActivity(new Intent().setClass(GoodAdd.this, GoodGroupList.class));
finish();
}
}).setNegativeButton("查看购物车", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//添加至购物车
Bundle newBundle = new Bundle();
newBundle.putString("spmc", spmc.getText().toString());
newBundle.putString("ggxh", ggxh.getText().toString());
newBundle.putString("dw", dw.getText().toString());
newBundle.putString("sjsj", sjsj.getText().toString());
newBundle.putString("sl", sl.getText().toString());
newBundle.putString("kcl", kcl.getText().toString());
//计算单件商品的金额
/* double prises = 0.0;
if(!sl.getText().toString().equals("") && !sjsj.getText().toString().equals("")){
prises = Double.parseDouble(sl.getText().toString()) * Double.parseDouble(sjsj.getText().toString());
}
newBundle.putString("prises", prises+"");*/
//取得原来的值
newBundle.putString("spid", bundle.getString("spid"));
newBundle.putString("spbh", bundle.getString("spbh"));
//重新添加至购物车,覆盖原来的数据
ArrayList<Bundle> goodList = myApp.getGoodList();
goodList.remove(num);
goodList.add(newBundle);
myApp.setGoodList(goodList);
startActivity(new Intent().setClass(GoodAdd.this, InfoSure.class));
finish();
}
}).show();
}else{
ArrayList<Bundle> goodList = myApp.getGoodList();
goodList.remove(num);
startActivity(new Intent().setClass(GoodAdd.this, InfoSure.class));
finish();
}
}
}