// 调出密码框 private void IsAdminSet(String NowKey) { if ((NowKey.equals("8")) && (pwdcount == 0)) { pwdcount++; ToolClass.Log( ToolClass.INFO, "EV_JNI", "APP<<pwd=" + pwdcount + "[" + NowKey + "]", "log.txt"); } else if ((NowKey.equals("3")) && (pwdcount == 1)) { pwdcount++; ToolClass.Log( ToolClass.INFO, "EV_JNI", "APP<<pwd=" + pwdcount + "[" + NowKey + "]", "log.txt"); } else if ((NowKey.equals("7")) && (pwdcount == 2)) { pwdcount++; ToolClass.Log( ToolClass.INFO, "EV_JNI", "APP<<pwd=" + pwdcount + "[" + NowKey + "]", "log.txt"); } else if ((NowKey.equals("1")) && (pwdcount == 3)) { pwdcount++; ToolClass.Log( ToolClass.INFO, "EV_JNI", "APP<<pwd=" + pwdcount + "[" + NowKey + "]", "log.txt"); } else if ((NowKey.equals("8")) && (pwdcount == 4)) { pwdcount++; ToolClass.Log( ToolClass.INFO, "EV_JNI", "APP<<pwd=" + pwdcount + "[" + NowKey + "]", "log.txt"); } else if ((NowKey.equals("5")) && (pwdcount == 5)) { pwdcount++; ToolClass.Log( ToolClass.INFO, "EV_JNI", "APP<<pwd=" + pwdcount + "[" + NowKey + "]", "log.txt"); } else if ((NowKey.equals("5")) && (pwdcount == 6)) { pwdcount++; ToolClass.Log( ToolClass.INFO, "EV_JNI", "APP<<pwd=" + pwdcount + "[" + NowKey + "]", "log.txt"); } else if ((NowKey.equals("7")) && (pwdcount == 7)) { pwdcount = 0; pwdMode = false; ToolClass.Log( ToolClass.INFO, "EV_JNI", "APP<<pwd=" + pwdcount + "[" + NowKey + "]", "log.txt"); passdialog(); } else { pwdMode = !pwdMode; pwdcount = 0; } }
// 密码框 private void passdialog() { // View myview=null; // // TODO Auto-generated method stub // LayoutInflater factory = LayoutInflater.from(context); // myview=factory.inflate(R.layout.selectinteger, null); // final EditText dialoginte=(EditText) myview.findViewById(R.id.dialoginte); // // Dialog dialog = new AlertDialog.Builder(context) // .setTitle("设置") // .setPositiveButton("确定", new DialogInterface.OnClickListener() // { // // @Override // public void onClick(DialogInterface dialog, int which) // { // boolean istrue=false; // // TODO Auto-generated method stub // // ToolClass.Log(ToolClass.INFO,"EV_JNI","APP<<数值="+dialoginte.getText().toString(),"log.txt"); // //调出维护页面密码 // vmc_system_parameterDAO parameterDAO = new vmc_system_parameterDAO(context);// // 创建InaccountDAO对象 // // 获取所有收入信息,并存储到List泛型集合中 // Tb_vmc_system_parameter tb_inaccount = parameterDAO.find(); // if(tb_inaccount!=null) // { // String Pwd=tb_inaccount.getMainPwd().toString(); // if(Pwd==null) // { // //ToolClass.Log(ToolClass.INFO,"EV_JNI","APP<<数值=null","log.txt"); // istrue=passcmp(null,dialoginte.getText().toString()); // } // else // { // //ToolClass.Log(ToolClass.INFO,"EV_JNI","APP<<数值="+Pwd,"log.txt"); // istrue=passcmp(Pwd,dialoginte.getText().toString()); // } // } // else // { // istrue=passcmp(null,dialoginte.getText().toString()); // } // // if(istrue) // { // ToolClass.Log(ToolClass.INFO,"EV_JNI","APP<<确定退出","log.txt"); // //步骤二、fragment向activity发送回调信息 // listterner.finishBusiness(); // } // else // { // listterner.restarttimer();//重新打开定时器 // } // } // }) // .setNegativeButton("取消", new DialogInterface.OnClickListener()//取消按钮,点击后调用监听事件 // { // @Override // public void onClick(DialogInterface dialog, int which) // { // // TODO Auto-generated method stub // listterner.restarttimer();//重新打开定时器 // } // }) // .setView(myview)//这里将对话框布局文件加入到对话框中 // .create(); // dialog.show(); listterner.stoptimer(); // 关闭定时器 ToolClass.Log(ToolClass.INFO, "EV_JNI", "APP<<打开密码框", "log.txt"); // 步骤二、fragment向activity发送回调信息 listterner.finishBusiness(); }
// num出货柜号,type=1输入数字,type=0回退数字 private void chuhuo(String num, int type) { if (type == 1) { if (count < 3) { count++; huo = huo + num; txtadsTip.setText(huo); } } else if (type == 0) { if (count > 0) { count--; huo = huo.substring(0, huo.length() - 1); if (count == 0) txtadsTip.setText(""); else txtadsTip.setText(huo); } } if (count == 3) { cabID = huo.substring(0, 1); huoID = huo.substring(1, huo.length()); vmc_columnDAO columnDAO = new vmc_columnDAO(context); // 创建InaccountDAO对象 Tb_vmc_product tb_inaccount = columnDAO.getColumnproduct(cabID, huoID); if (tb_inaccount != null) { productID = tb_inaccount.getProductID().toString(); prosales = String.valueOf(tb_inaccount.getSalesPrice()); proImage = tb_inaccount.getAttBatch1(); proID = productID + "-" + tb_inaccount.getProductName().toString(); ToolClass.Log( ToolClass.INFO, "EV_JNI", "APP<<商品proID=" + proID + " productID=" + productID + " proType=" + "2" + " cabID=" + cabID + " huoID=" + huoID + " prosales=" + prosales + " count=" + "1", "log.txt"); count = 0; huo = ""; txtadsTip.setText(""); // Intent intent = null;// 创建Intent对象 // intent = new Intent(context, BusgoodsSelect.class);// 使用Accountflag窗口初始化Intent // intent.putExtra("proID", proID); // intent.putExtra("productID", productID); // intent.putExtra("proImage", proImage); // intent.putExtra("prosales", prosales); // intent.putExtra("procount", "1"); // intent.putExtra("proType", "2");//1代表通过商品ID出货,2代表通过货道出货 // intent.putExtra("cabID", cabID);//出货柜号,proType=1时无效 // intent.putExtra("huoID", huoID);//出货货道号,proType=1时无效 // // //// OrderDetail.setProID(proID); //// OrderDetail.setProductID(productID); //// OrderDetail.setProType("2"); //// OrderDetail.setCabID(cabID); //// OrderDetail.setColumnID(huoID); //// OrderDetail.setShouldPay(Float.parseFloat(prosales)); //// OrderDetail.setShouldNo(1); // // startActivityForResult(intent,REQUEST_CODE);// 打开Accountflag Map<String, String> str = new HashMap<String, String>(); str.put("proID", proID); str.put("productID", productID); str.put("proImage", proImage); str.put("prosales", prosales); str.put("procount", "1"); str.put("proType", "2"); // 1代表通过商品ID出货,2代表通过货道出货 str.put("cabID", cabID); // 出货柜号,proType=1时无效 str.put("huoID", huoID); // 出货货道号,proType=1时无效 listterner.gotoBusiness(3, str); } else { ToolClass.Log( ToolClass.INFO, "EV_JNI", "APP<<商品proID=" + proID + " productID=" + productID + " proType=" + "2" + " cabID=" + cabID + " huoID=" + huoID + " prosales=" + prosales + " count=" + "1", "log.txt"); count = 0; huo = ""; txtadsTip.setText(""); } } }
@Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.log); // 设置横屏还是竖屏的布局策略 this.setRequestedOrientation(ToolClass.getOrientation()); df = new SimpleDateFormat("yyyy"); // 设置日期格式 date = df.format(new Date()); mYear = Integer.parseInt(date); eYear = Integer.parseInt(date); df = new SimpleDateFormat("MM"); // 设置日期格式 date = df.format(new Date()); mMon = Integer.parseInt(date); eMon = Integer.parseInt(date); df = new SimpleDateFormat("dd"); // 设置日期格式 date = df.format(new Date()); mDay = Integer.parseInt(date); eDay = Integer.parseInt(date); // ToolClass.Log(ToolClass.INFO,"EV_JNI","APP<<现在时刻是"+y+"-"+m+"-"+d); lvlog = (ListView) findViewById(R.id.lvlog); edtloggridstart = (EditText) findViewById(R.id.edtloggridstart); // 获取时间文本框 edtloggridstart.setFocusable(false); // 不让该edittext获得焦点 edtloggridstart.setOnTouchListener( new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub // 关闭软键盘,这样当点击该edittext的时候,不会弹出系统自带的输入法 edtloggridstart.setInputType(InputType.TYPE_NULL); return false; } }); edtloggridstart.setOnClickListener( new OnClickListener() { // 为时间文本框设置单击监听事件 @Override public void onClick(View arg0) { datetype = DATE_DIALOG_IDSTART; showDialog(DATE_DIALOG_IDSTART); // 显示日期选择对话框 } }); edtloggridend = (EditText) findViewById(R.id.edtloggridend); // 获取时间文本框 edtloggridend.setFocusable(false); // 不让该edittext获得焦点 edtloggridend.setOnTouchListener( new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub // 关闭软键盘,这样当点击该edittext的时候,不会弹出系统自带的输入法 edtloggridend.setInputType(InputType.TYPE_NULL); return false; } }); edtloggridend.setOnClickListener( new OnClickListener() { // 为时间文本框设置单击监听事件 @Override public void onClick(View arg0) { datetype = DATE_DIALOG_IDEND; showDialog(DATE_DIALOG_IDEND); // 显示日期选择对话框 } }); // 查询 btnloggridquery = (Button) findViewById(R.id.btnloggridquery); btnloggridquery.setOnClickListener( new OnClickListener() { @Override public void onClick(View arg0) { loggrid(); } }); // 删除查询 btnloggriddel = (Button) findViewById(R.id.btnloggriddel); btnloggriddel.setOnClickListener( new OnClickListener() { @Override public void onClick(View arg0) { delloggrid(); } }); // 退出 btnloggridexit = (Button) findViewById(R.id.btnloggridexit); btnloggridexit.setOnClickListener( new OnClickListener() { @Override public void onClick(View arg0) { finish(); } }); // 动态设置控件高度 // DisplayMetrics dm = new DisplayMetrics(); // 取得窗口属性 getWindowManager().getDefaultDisplay().getMetrics(dm); // 窗口的宽度 int screenWidth = dm.widthPixels; // 窗口高度 int screenHeight = dm.heightPixels; ToolClass.Log( ToolClass.INFO, "EV_JNI", "APP<<屏幕" + screenWidth + "],[" + screenHeight + "]", "log.txt"); // 横屏 if (ToolClass.getOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) { LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) lvlog.getLayoutParams(); // 取控件mGrid当前的布局参数 linearParams.height = screenHeight - 252; // 当控件的高强制设成75象素 lvlog.setLayoutParams(linearParams); // 使设置好的布局参数应用到控件mGrid2 } // 竖屏 else { LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) lvlog.getLayoutParams(); // 取控件mGrid当前的布局参数 linearParams.height = screenHeight - 700; // 当控件的高强制设成75象素 lvlog.setLayoutParams(linearParams); // 使设置好的布局参数应用到控件mGrid2 } }
// 删除查询报表 private void delloggrid() { ToolClass.Log( ToolClass.INFO, "EV_JNI", "APP<<start:" + ToolClass.getDayOfMonth(mYear, mMon, mDay) + "end:" + ToolClass.getDayOfMonth(eYear, eMon, eDay) + "时间大小=" + ToolClass.dateCompare( ToolClass.getDayOfMonth(mYear, mMon, mDay), ToolClass.getDayOfMonth(eYear, eMon, eDay)), "log.txt"); if ((!edtloggridstart.getText().toString().isEmpty()) && (!edtloggridend.getText().toString().isEmpty()) && (ToolClass.dateCompare( ToolClass.getDayOfMonth(mYear, mMon, mDay), ToolClass.getDayOfMonth(eYear, eMon, eDay)) < 0)) { // 创建警告对话框 Dialog alert = new AlertDialog.Builder(LogOpt.this) .setTitle("对话框") // 标题 .setMessage("您确定要删除该记录吗?") // 表示对话框中得内容 .setIcon(R.drawable.ic_launcher) // 设置logo .setPositiveButton( "删除", new DialogInterface.OnClickListener() // 退出按钮,点击后调用监听事件 { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub String mYearStr = null, mMonthStr = null, mDayStr = null; String eYearStr = null, eMonthStr = null, eDayStr = null; mYearStr = ((mYear < 10) ? ("0" + String.valueOf(mYear)) : String.valueOf(mYear)); mMonthStr = ((mMon < 10) ? ("0" + String.valueOf(mMon)) : String.valueOf(mMon)); mDayStr = ((mDay < 10) ? ("0" + String.valueOf(mDay)) : String.valueOf(mDay)); eYearStr = ((eYear < 10) ? ("0" + String.valueOf(eYear)) : String.valueOf(eYear)); eMonthStr = ((eMon < 10) ? ("0" + String.valueOf(eMon)) : String.valueOf(eMon)); eDayStr = ((eDay < 10) ? ("0" + String.valueOf(eDay)) : String.valueOf(eDay)); // 创建InaccountDAO对象 vmc_logDAO logDAO = new vmc_logDAO(LogOpt.this); String start = mYearStr + "-" + mMonthStr + "-" + mDayStr; String end = eYearStr + "-" + eMonthStr + "-" + eDayStr; logDAO.detele(start, end); // 弹出信息提示 Toast.makeText(LogOpt.this, "记录删除成功!", Toast.LENGTH_SHORT).show(); } }) .setNegativeButton( "取消", new DialogInterface.OnClickListener() // 取消按钮,点击后调用监听事件 { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }) .create(); // 创建一个对话框 alert.show(); // 显示对话框 } else { Toast.makeText(LogOpt.this, "请输入正确查询时间!", Toast.LENGTH_SHORT).show(); } }
// 查询报表 private void loggrid() { ToolClass.Log( ToolClass.INFO, "EV_JNI", "APP<<start:" + ToolClass.getDayOfMonth(mYear, mMon, mDay) + "end:" + ToolClass.getDayOfMonth(eYear, eMon, eDay) + "时间大小=" + ToolClass.dateCompare( ToolClass.getDayOfMonth(mYear, mMon, mDay), ToolClass.getDayOfMonth(eYear, eMon, eDay)), "log.txt"); if ((!edtloggridstart.getText().toString().isEmpty()) && (!edtloggridend.getText().toString().isEmpty()) && (ToolClass.dateCompare( ToolClass.getDayOfMonth(mYear, mMon, mDay), ToolClass.getDayOfMonth(eYear, eMon, eDay)) < 0)) { String mYearStr = null, mMonthStr = null, mDayStr = null; String eYearStr = null, eMonthStr = null, eDayStr = null; mYearStr = ((mYear < 10) ? ("0" + String.valueOf(mYear)) : String.valueOf(mYear)); mMonthStr = ((mMon < 10) ? ("0" + String.valueOf(mMon)) : String.valueOf(mMon)); mDayStr = ((mDay < 10) ? ("0" + String.valueOf(mDay)) : String.valueOf(mDay)); eYearStr = ((eYear < 10) ? ("0" + String.valueOf(eYear)) : String.valueOf(eYear)); eMonthStr = ((eMon < 10) ? ("0" + String.valueOf(eMon)) : String.valueOf(eMon)); eDayStr = ((eDay < 10) ? ("0" + String.valueOf(eDay)) : String.valueOf(eDay)); // 创建InaccountDAO对象 vmc_logDAO logDAO = new vmc_logDAO(LogOpt.this); String start = mYearStr + "-" + mMonthStr + "-" + mDayStr; String end = eYearStr + "-" + eMonthStr + "-" + eDayStr; List<Tb_vmc_log> listinfos = logDAO.getScrollPay(start, end); String[] strInfos = new String[listinfos.size()]; logID = new String[listinfos.size()]; logType = new String[listinfos.size()]; logDesc = new String[listinfos.size()]; logTime = new String[listinfos.size()]; int m = 0; // 遍历List泛型集合 for (Tb_vmc_log tb_inaccount : listinfos) { // 总支付订单 logID[m] = tb_inaccount.getLogID(); logType[m] = ToolClass.typestr(3, tb_inaccount.getLogType()); logDesc[m] = tb_inaccount.getLogDesc(); logTime[m] = tb_inaccount.getLogTime(); m++; // 标识加1 } int x = 0; this.listMap.clear(); for (x = 0; x < listinfos.size(); x++) { Map<String, String> map = new HashMap<String, String>(); // 定义Map集合,保存每一行数据 map.put("logID", logID[x]); map.put("logType", logType[x]); map.put("logDesc", logDesc[x]); map.put("logTime", logTime[x]); this.listMap.add(map); // 保存数据行 } // 将这个构架加载到data_list中 this.simpleada = new SimpleAdapter( this, this.listMap, R.layout.loglist, new String[] {"logID", "logType", "logDesc", "logTime"}, // Map中的key名称 new int[] {R.id.txtlogID, R.id.txtlogType, R.id.txtlogDesc, R.id.txtlogTime}); this.lvlog.setAdapter(this.simpleada); } else { Toast.makeText(LogOpt.this, "请输入正确查询时间!", Toast.LENGTH_SHORT).show(); } }