package com.mobileclient.activity;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.sql.Timestamp;
import java.util.Date;
import java.util.List;
import com.mobileclient.util.HttpUtil;
import com.mobileclient.util.ImageService;
import com.mobileclient.domain.LeaveInfo;
import com.mobileclient.service.LeaveInfoService;
import com.mobileclient.domain.Department;
import com.mobileclient.service.DepartmentService;
import com.mobileclient.domain.UserInfo;
import com.mobileclient.service.UserInfoService;
import com.mobileclient.domain.Position;
import com.mobileclient.service.PositionService;
import com.mobileclient.domain.LeaveType;
import com.mobileclient.service.LeaveTypeService;
import com.mobileclient.domain.DayTimeType;
import com.mobileclient.service.DayTimeTypeService;
import com.mobileclient.domain.DayTimeType;
import com.mobileclient.service.DayTimeTypeService;
import com.mobileclient.domain.UserInfo;
import com.mobileclient.service.UserInfoService;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.view.WindowManager;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.ImageView;
import android.widget.ImageView.ScaleType;
import android.widget.Spinner;
import android.widget.Toast;
public class LeaveInfoEditActivity extends Activity {
// 声明确定添加按钮
private Button btnUpdate;
// 声明请假记录IDTextView
private TextView TV_leaveId;
// 声明填表时间输入框
private EditText ET_writeTime;
// 声明部门下拉框
private Spinner spinner_departmentObj;
private ArrayAdapter<String> departmentObj_adapter;
private static String[] departmentObj_ShowText = null;
private List<Department> departmentList = null;
/*部门管理业务逻辑层*/
private DepartmentService departmentService = new DepartmentService();
// 声明请假人下拉框
private Spinner spinner_userObj;
private ArrayAdapter<String> userObj_adapter;
private static String[] userObj_ShowText = null;
private List<UserInfo> userInfoList = null;
/*请假人管理业务逻辑层*/
private UserInfoService userInfoService = new UserInfoService();
// 声明职级下拉框
private Spinner spinner_positionObj;
private ArrayAdapter<String> positionObj_adapter;
private static String[] positionObj_ShowText = null;
private List<Position> positionList = null;
/*职级管理业务逻辑层*/
private PositionService positionService = new PositionService();
// 声明请假类别下拉框
private Spinner spinner_leaveTypeObj;
private ArrayAdapter<String> leaveTypeObj_adapter;
private static String[] leaveTypeObj_ShowText = null;
private List<LeaveType> leaveTypeList = null;
/*请假类别管理业务逻辑层*/
private LeaveTypeService leaveTypeService = new LeaveTypeService();
// 声明是否长假输入框
private EditText ET_sfcj;
// 出版开始时间控件
private DatePicker dp_startDate;
// 声明开始时间段下拉框
private Spinner spinner_startDayTimeType;
private ArrayAdapter<String> startDayTimeType_adapter;
private static String[] startDayTimeType_ShowText = null;
private List<DayTimeType> dayTimeTypeList = null;
/*开始时间段管理业务逻辑层*/
private DayTimeTypeService dayTimeTypeService = new DayTimeTypeService();
// 出版结束时间控件
private DatePicker dp_endDate;
// 声明结束时间段下拉框
private Spinner spinner_endDayTimeType;
private ArrayAdapter<String> endDayTimeType_adapter;
private static String[] endDayTimeType_ShowText = null;
// 声明请假天数输入框
private EditText ET_leaveDays;
// 声明填写人下拉框
private Spinner spinner_writeUserObj;
private ArrayAdapter<String> writeUserObj_adapter;
private static String[] writeUserObj_ShowText = null;
// 声明前往地点输入框
private EditText ET_place;
// 声明请假事由输入框
private EditText ET_reason;
// 声明备注输入框
private EditText ET_memo;
// 声明状态输入框
private EditText ET_state;
protected String carmera_path;
/*要保存的请假信息信息*/
LeaveInfo leaveInfo = new LeaveInfo();
/*请假信息管理业务逻辑层*/
private LeaveInfoService leaveInfoService = new LeaveInfoService();
private int leaveId;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//去除title
requestWindowFeature(Window.FEATURE_NO_TITLE);
//去掉Activity上面的状态栏
getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , WindowManager.LayoutParams. FLAG_FULLSCREEN);
// 设置当前Activity界面布局
setContentView(R.layout.leaveinfo_edit);
ImageView search = (ImageView) this.findViewById(R.id.search);
search.setVisibility(View.GONE);
TextView title = (TextView) this.findViewById(R.id.title);
title.setText("编辑请假信息信息");
ImageView back = (ImageView) this.findViewById(R.id.back_btn);
back.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
finish();
}
});
TV_leaveId = (TextView) findViewById(R.id.TV_leaveId);
ET_writeTime = (EditText) findViewById(R.id.ET_writeTime);
spinner_departmentObj = (Spinner) findViewById(R.id.Spinner_departmentObj);
// 获取所有的部门
try {
departmentList = departmentService.QueryDepartment(null);
} catch (Exception e1) {
e1.printStackTrace();
}
int departmentCount = departmentList.size();
departmentObj_ShowText = new String[departmentCount];
for(int i=0;i<departmentCount;i++) {
departmentObj_ShowText[i] = departmentList.get(i).getDepartmentName();
}
// 将可选内容与ArrayAdapter连接起来
departmentObj_adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, departmentObj_ShowText);
// 设置图书类别下拉列表的风格
departmentObj_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// 将adapter 添加到spinner中
spinner_departmentObj.setAdapter(departmentObj_adapter);
// 添加事件Spinner事件监听
spinner_departmentObj.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
leaveInfo.setDepartmentObj(departmentList.get(arg2).getDepartmentId());
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {}
});
// 设置默认值
spinner_departmentObj.setVisibility(View.VISIBLE);
spinner_userObj = (Spinner) findViewById(R.id.Spinner_userObj);
// 获取所有的请假人
try {
userInfoList = userInfoService.QueryUserInfo(null);
} catch (Exception e1) {
e1.printStackTrace();
}
int userInfoCount = userInfoList.size();
userObj_ShowText = new String[userInfoCount];
for(int i=0;i<userInfoCount;i++) {
userObj_ShowText[i] = userInfoList.get(i).getName();
}
// 将可选内容与ArrayAdapter连接起来
userObj_adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, userObj_ShowText);
// 设置图书类别下拉列表的风格
userObj_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// 将adapter 添加到spinner中
spinner_userObj.setAdapter(userObj_adapter);
// 添加事件Spinner事件监听
spinner_userObj.setOnItemSelectedLis
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
毕业设计,安卓APP,基于Java开发的员工请假审批系统App,包括PC端和安卓Anroid手机APP,内含Java完整源码 安卓员工请假审批系统app 系统开发环境: Windows + Myclipse(服务器端) + Eclipse(手机客户端) + mysql数据库 服务器也可以用Eclipse或者idea等工具,客户端也可以采用android studio工具! 系统客户端和服务器端架构技术: 界面层,业务逻辑层,数据层3层分离技术,MVC设计思想! 服务器和客户端数据通信格式:json格式,采用servlet方式 【服务器端采用SSH框架,请自己启动tomcat服务器,hibernate会自动生成数据库表的哈!】 hibernate生成数据库表后,只需要在admin管理员表中加个测试账号密码就可以登录后台了哈! 下面是数据库的字段说明: 用户信息: 用户名,密码,姓名,性别,出生日期,所在部门,手机号,职级 部门信息: 部门ID,部门名称 职级信息: 职级ID,职级名称 请假类型: 请假类型ID,请假类型名称 请假信息: 请假记录ID,填表时间,部门
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计,安卓APP,基于Java开发的员工请假审批系统App,包括PC端和安卓Anroid手机APP,内含Java完整源码 (550个子文件)
.classpath 3KB
.classpath 364B
org.eclipse.wst.jsdt.ui.superType.container 49B
index.css 2KB
style.css 2KB
desk.css 841B
Thumbs.db 54KB
Thumbs.db 26KB
logo.gif 81KB
login_03.gif 30KB
login_08.gif 25KB
login_03 - 副本.gif 19KB
login_05.gif 7KB
login_07.gif 5KB
main_30.gif 3KB
main_40.gif 3KB
main_03.gif 3KB
main_32.gif 2KB
main_04.gif 2KB
main_29.gif 2KB
main_22.gif 2KB
main_48.gif 2KB
main_47.gif 2KB
login_06.gif 2KB
error_b.gif 1KB
main_20.gif 1KB
main_18.gif 1KB
main_12.gif 1KB
main_11.gif 1KB
main_14.gif 1KB
main_16.gif 1KB
tab_17.gif 924B
tab_17.gif 924B
main_58.gif 804B
tab_20.gif 770B
tab_20.gif 770B
tab_07.gif 752B
tab_07.gif 752B
back.gif 749B
back.gif 749B
next.gif 745B
next.gif 745B
last.gif 741B
last.gif 741B
go.gif 736B
first.gif 736B
go.gif 736B
first.gif 736B
tab_18.gif 715B
tab_18.gif 715B
main_07.gif 701B
tab_03.gif 699B
tab_03.gif 699B
main_37.gif 661B
main_05.gif 640B
tb.gif 585B
tb.gif 585B
main_31.gif 552B
tab_19.gif 420B
tab_19.gif 420B
dl.gif 377B
tab_05.gif 375B
tab_05.gif 375B
11.gif 341B
11.gif 341B
33.gif 337B
33.gif 337B
main_21.gif 317B
main_34.gif 292B
bg.gif 273B
22.gif 215B
22.gif 215B
main_36.gif 203B
main_55_1.gif 201B
main_55.gif 201B
edt.gif 197B
edt.gif 197B
bg.gif 160B
del.gif 145B
del.gif 145B
left.gif 124B
tab_15.gif 112B
tab_15.gif 112B
tab_12.gif 111B
tab_12.gif 111B
main_59.gif 93B
main_62.gif 92B
main_52.gif 79B
main_51.gif 77B
main_45.gif 52B
main_41.gif 52B
main_39.gif 52B
main_61.gif 37B
.gitattributes 91B
tab.html 23KB
middel.html 2KB
down.html 879B
center.html 715B
right.html 0B
spring.jar 2.81MB
共 550 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
流华追梦
- 粉丝: 3729
- 资源: 2061
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功