Professional Documents
Culture Documents
woodPro;
import android.content.Intent;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
String POID="" ;
String idPO="";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_issue_sto);
btnCreate = (Button)findViewById(R.id.btnCreateR);
// Spinners
spinnerVendor = (Spinner) findViewById(R.id.spinnerVendor);
spinnerDoc = (Spinner) findViewById(R.id.spinnerDoc);
spinnerItem = (Spinner) findViewById(R.id.spinnerItem);
btnCreate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Session selectedSTOchk = new Session(getApplicationContext());
String chk = selectedSTOchk.getPOid();
getOpenPOQ();
if(spinnerVendor.getSelectedItemPosition()==-1||
spinnerDoc.getSelectedItemPosition()==-1||spinnerItem.getSelectedItemPosition()==-
1)
{
Toast.makeText(IssueSTO.this, "Data Not Available.\nPlease
download data.", Toast.LENGTH_SHORT).show();
}
else if(chk.isEmpty()){
Toast.makeText(IssueSTO.this, "STO combination not available!",
Toast.LENGTH_SHORT).show();
}
else {
Intent i = new Intent(getApplicationContext(),IssueTare.class);
startActivity(i);
}
}
});
populateVendor();
spinnerVendor.setOnItemSelectedListener(new
AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int
position, long id) {
String selectedVendor =
parent.getItemAtPosition(position).toString();
populateDoc(selectedVendor);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
spinnerDoc.setOnItemSelectedListener(new
AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int
position, long id) {
populateItem(spinnerVendor.getSelectedItem().toString(),
parent.getItemAtPosition(position).toString());
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
spinnerItem.setOnItemSelectedListener(new
AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int
position, long id) {
try {
if
(parent.getItemAtPosition(position).toString().contains("-")) {
String[] arrayItem =
parent.getItemAtPosition(position).toString().split("-");
DBHelper db = new DBHelper(getApplicationContext());
POID =
db.getPOID(spinnerVendor.getSelectedItem().toString(),
spinnerDoc.getSelectedItem().toString(), arrayItem[arrayItem.length -
1].toString(), "I");
db.close();
}
if (!POID.isEmpty()) {
Session selectedPO = new Session(getApplicationContext());
selectedPO.clearPOid();
selectedPO.setPOid(POID);
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_oth, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.action_home:
Intent i = new Intent(getApplicationContext(), Home.class);
startActivity(i);
finish();
return true;
case R.id.action_back:
super.onBackPressed();
return true;
default:
return super.onOptionsItemSelected(item);
}
return true;
// Intent i = new Intent(getApplicationContext(), Home.class);
// startActivity(i);
}
int POcount = 0;
int iterator = 0;
if(POcount>0) {
spinnerVendor.setAdapter(adapter);
//
}
}
public void populateDoc(String VendorName) {
int Doccount = 0;
int iteratorDoc = 0;
if(Doccount>0) {
this.arraySpinner = ddDoc;
spinnerDoc.setAdapter(adapterDoc);
}
//
}
public void populateItem(String Vendor,String Doc) {
int Itemcount = 0;
int iteratorItem = 0;
ArrayList<SAPRecord> arraySAP = new ArrayList<SAPRecord>();
if(Itemcount>0) {
spinnerItem.setAdapter(adapterItem);
try {
openPOQ = Double.parseDouble(sel.getOpenPOQuantity().trim() == null ?
sel.getQuantity().trim() == null ? "0" : sel.getQuantity().trim() :
sel.getOpenPOQuantity().trim()) - db2.getOpenQI(sel.getPurchasingDocumentNO(),
sel.getItemNumberPurchasingDocument());
db2.close();
if (openPOQ > 0)
return true;
else
return false;
}catch (Exception ex)
{
commonUtil.appendLog("Issue STO getOpenPOQ
Exception :"+ex.getMessage());
return false;
}
}