package com.parttime.publish;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import com.parttime.common.head.ActivityHead;
import com.parttime.net.DefaultCallback;
import com.parttime.net.ErrorHandler;
import com.parttime.net.PublishRequest;
import com.parttime.pojo.CertVo;
import com.parttime.pojo.PreCheckStatus;
import com.parttime.utils.IntentManager;
import com.qingmu.jianzhidaren.R;
import com.quark.jianzhidaren.BaseActivity;
import com.quark.ui.widget.CustomDialog;
import org.json.JSONException;
import org.json.JSONObject;
/**
* 加急招人界面
* Created by wyw on 2015/8/2.
*/
public class JobExpeditedActivity extends BaseActivity {
public static final String EXTRA_JOB_ID = "job_id";
private int jobId;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_job_expedited);
initIntent();
initControls();
}
private void initIntent() {
jobId = getIntent().getIntExtra(EXTRA_JOB_ID, -1);
if (jobId == -1) {
showToast(R.string.error_operation_fail);
finish();
}
}
private void initControls() {
ActivityHead activityHead = new ActivityHead(this);
activityHead.initHead(this);
activityHead.setCenterTxt1(getString(R.string.job_expedited_title));
}
@Override
public void onBackPressed() {
super.onBackPressed();
}
public void moveUp(View view) {
expeditedNow();
}
// 加急
private void expeditedNow() {
showWait(true);
new PublishRequest().setUrgent(this.jobId, 0, queue, new DefaultCallback() {
@Override
public void success(Object obj) {
showWait(false);
showToast(R.string.job_expedited_success);
IntentManager.openJobDetailActivity(JobExpeditedActivity.this, jobId, "");
finish();
}
@Override
public void failed(Object obj) {
showWait(false);
new ErrorHandler(JobExpeditedActivity.this, obj).showToast();
}
});
}
public void expansion(View view) {
Intent intent = new Intent(this, JobExpansionActivity.class);
intent.putExtra(JobExpeditedActivity.EXTRA_JOB_ID, jobId);
finish();
startActivity(intent);
}
}