Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package info.androidhive.loginandregistration;
- import android.app.AlertDialog;
- import android.app.DatePickerDialog;
- import android.app.ProgressDialog;
- import android.app.TimePickerDialog;
- import android.content.Intent;
- import android.graphics.Color;
- import android.graphics.Typeface;
- import android.os.Bundle;
- import android.support.v4.app.Fragment;
- import android.text.Html;
- import android.util.Log;
- import android.util.SparseBooleanArray;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.ArrayAdapter;
- import android.widget.Button;
- import android.widget.DatePicker;
- import android.widget.GridView;
- import android.widget.ImageButton;
- import android.widget.ListView;
- import android.widget.RadioGroup;
- import android.widget.TextView;
- import android.widget.TimePicker;
- import android.widget.Toast;
- import com.android.volley.Request;
- import com.android.volley.Response;
- import com.android.volley.VolleyError;
- import com.android.volley.toolbox.StringRequest;
- import org.json.JSONException;
- import org.json.JSONObject;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.ArrayList;
- import java.util.Calendar;
- import java.util.Date;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import java.util.StringTokenizer;
- import info.androidhive.loginandregistration.app.AppConfig;
- import info.androidhive.loginandregistration.app.AppController;
- import info.androidhive.loginandregistration.helper.SQLiteHandler;
- /**
- * Created by Karol on 2015-07-20.
- */
- public class SecondFragment extends Fragment {
- private static final String TAG = SecondFragment.class.getSimpleName();
- private ProgressDialog pDialog;
- private SQLiteHandler db;
- // ustawia date
- private Button podsumowanie;
- public static Button pracownicy;
- private GridView gridView;
- public static TextView textViewZlecenieID2;
- // generuj rekordy raportu
- private Button podglad;
- private Button wyslij;
- RadioGroup radioGroup;
- ListView listViewOsoby;
- //
- private Button dojazd;
- private Button praca;
- private Button powrot;
- private Button przerwa;
- private Button koszt;
- private static Button dojazd_od;
- private static Button dojazd_do;
- private static Button praca_od;
- private static Button praca_do;
- private static Button powrot_od;
- private static Button powrot_do;
- private static Button lunch_od;
- private static Button lunch_do;
- public static String dojazd_od_time;
- public static String dojazd_do_time;
- public static String praca_od_time;
- public static String praca_do_time;
- public static String powrot_od_time;
- public static String powrot_do_time;
- public static String lunch_od_time;
- public static String lunch_do_time;
- public ImageButton imageRefresh;
- public ImageButton podgladobok;
- public static int countList=0;
- public static int countinGrid=0;
- // public static HashMap<Integer, boolean> checkMyList;
- static final Raport raport = new Raport();
- private static String ID_wybrani = "";
- public static Button help;
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- View v = inflater.inflate(R.layout.activity_second_fragment, container, false);
- textViewZlecenieID2 = (TextView) v.findViewById(R.id.textViewZlecenieID2);
- // SQLite database handler
- db = new SQLiteHandler(getActivity());
- //set time and etc.
- dojazd_od = (Button) v.findViewById(R.id.btn_dojazd_od);
- dojazd_do = (Button) v.findViewById(R.id.btn_dojazd_do);
- praca_od = (Button) v.findViewById(R.id.btn_praca_od);
- praca_do = (Button) v.findViewById(R.id.btn_praca_do);
- powrot_od = (Button) v.findViewById(R.id.btn_powrot_od);
- powrot_do = (Button) v.findViewById(R.id.btn_powrot_do);
- lunch_od = (Button) v.findViewById(R.id.btn_lunch_od);
- lunch_do = (Button) v.findViewById(R.id.btn_lunch_do);
- dojazd = (Button) v.findViewById(R.id.textDojazd);
- praca = (Button) v.findViewById(R.id.textPraca);
- przerwa = (Button)v.findViewById(R.id.textPrzerwa);
- powrot = (Button) v.findViewById(R.id.textPowrot);
- koszt = (Button) v.findViewById(R.id.textKoszty);
- podglad = (Button) v.findViewById(R.id.btnRaport_ok_second_frag);
- wyslij = (Button) v.findViewById(R.id.btnSend);
- podsumowanie = (Button) v.findViewById(R.id.btnPodsumowaniesecond_frag);
- pracownicy = (Button) v.findViewById(R.id.textPracownicy);
- listViewOsoby = (ListView) v.findViewById(R.id.listViewOsoby);
- listViewOsoby.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
- help = (Button) v.findViewById(R.id.help);
- gridView = (GridView) v.findViewById(R.id.gridView);
- //Typeface type = Typeface.createFromAsset(getActivity().getAssets(),"fonts/lucon.ttf");
- imageRefresh = (ImageButton) v.findViewById(R.id.imagerefresh);
- imageRefresh.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- showGridView();
- Toast.makeText(getActivity(),"showGridView()",Toast.LENGTH_SHORT).show();
- }
- });
- podgladobok = (ImageButton) v.findViewById(R.id.podgladobok);
- podgladobok.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent _intent = new Intent(getActivity(), Podglad.class);
- startActivity(_intent);
- }
- });
- setTime();
- clear();
- clearline();
- // save and go to the next page
- try{
- //buttonPodglad();
- }catch(Exception e){
- new AlertDialog.Builder(getActivity())
- .setTitle("Ups")
- .setMessage("Coś poszło nie tak, odśwież kartę")
- .show();
- }
- setDate_setID();
- _pracownicy();
- try {
- listViewOsoby(); // ID_wybrani = "" - nikt nie wybrany
- } catch (ParseException e) {
- e.printStackTrace();
- }
- onclickListViewOsoby();
- help.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- showGridView();
- }
- });
- return v;
- }
- public void _pracownicy(){
- pracownicy.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- try {
- listViewOsoby();
- } catch (ParseException e) {
- e.printStackTrace();
- }
- for (int i = 0; i < countList; i++) {
- listViewOsoby.setItemChecked(i, true);
- }
- showGoodTable();
- }
- });
- pracownicy.setOnLongClickListener(new View.OnLongClickListener() {
- @Override
- public boolean onLongClick(View v) {
- /////////
- Integer ilezazanaczonych = 0;
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- ilezazanaczonych++;
- }
- }
- if(ilezazanaczonych > ( countList / 2 ) ){
- try {
- listViewOsoby();
- } catch (ParseException e) {
- e.printStackTrace();
- }
- } else {
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++) {
- listViewOsoby.setItemChecked(z, true);
- Log.d(TAG, "z = " + z);
- }
- }
- showGoodTable();
- return true;
- }
- });
- }
- private void onclickListViewOsoby(){
- listViewOsoby.setOnLongClickListener(new View.OnLongClickListener() {
- @Override
- public boolean onLongClick(View v) {
- return true;
- }
- });
- }
- private void warnigs(){
- if ((raport.dojazd_od != null && raport.dojazd_do == null || raport.dojazd_do != null && raport.dojazd_od == null) ||
- (raport.praca_od != null && raport.praca_do == null || raport.praca_do != null && raport.praca_od == null) ||
- (raport.powrot_od != null && raport.powrot_do == null || raport.powrot_do != null && raport.powrot_od == null) ||
- (raport.lunch_od != null && raport.lunch_do == null || raport.lunch_do != null && raport.lunch_od == null)) {
- new AlertDialog.Builder(getActivity())
- .setTitle(getResources().getString(R.string.giveMeMoreTitle))
- .setMessage(getResources().getString(R.string.giveMeMore))
- .setNegativeButton(getResources().getString(R.string.giveMeMoreOk), null)
- .show();
- return;
- }
- String tmp = "";
- if(raport.dojazd_od != null && raport.dojazd_do != null){
- if( moreThanOneDay(raport.dojazd_od, raport.dojazd_do)) {
- raport.moreThanOneDay_dojazd = true;
- if(tmp == ""){
- tmp = "\"" + getResources().getString(R.string.commuting_to_name)+ "\"" ;
- }else{
- tmp +=" , \"" + getResources().getString(R.string.commuting_to_name)+ "\"" ;
- }
- }
- }
- if(raport.praca_od != null && raport.praca_do != null) {
- if (moreThanOneDay(raport.praca_od, raport.praca_do)) {
- raport.moreThanOneDay_praca = true;
- if(tmp == ""){
- tmp ="\"" + getResources().getString(R.string.hours_name)+ "\"" ;
- }else{
- tmp +=" , \"" + getResources().getString(R.string.hours_name)+ "\"" ;
- }
- }
- }
- if(raport.powrot_od != null && raport.powrot_do != null){
- if( moreThanOneDay(raport.powrot_od, raport.powrot_do)){
- raport.moreThanOneDay_powrot = true;
- if(tmp == ""){
- tmp = "\"" + getResources().getString(R.string.commuting_from_name) + "\"" ;
- }else{
- tmp +=" , \"" + getResources().getString(R.string.commuting_from_name)+ "\"" ;
- }
- }
- }
- if(raport.lunch_od != null && raport.lunch_do != null) {
- if (moreThanOneDay(raport.lunch_od, raport.lunch_do)) {
- raport.moreThanOneDay_przerwa = true;
- if(tmp == ""){
- tmp = "\"" + getResources().getString(R.string.break_name)+ "\"" ;
- }else{
- tmp +=" , \"" + getResources().getString(R.string.break_name)+ "\"" ;
- }
- }
- }
- if(raport.moreThanOneDay_przerwa == true ||raport.moreThanOneDay_praca == true ||
- raport.moreThanOneDay_dojazd == true || raport.moreThanOneDay_powrot == true ) {
- new AlertDialog.Builder(getActivity())
- .setTitle(getResources().getString(R.string.moreThanOneDayTitle))
- .setMessage((getResources().getString(R.string.moreThanOneDay)) + " "
- + tmp + (getResources().getString(R.string.moreThanOneDay2)) + " "
- + raport.getRaportowanydzien_pomocnicze() + ". "
- + (getResources().getString(R.string.moreThanOneDay3)))
- .setNegativeButton(getResources().getString(R.string.moreThanOneDayCancel), null)
- .setPositiveButton((getResources().getString(R.string.moreThanOneDayOk)+ " " + raport.getRaportowanydzien_pomocnicze() ), null)
- .show();
- return;
- }
- ////////////////////////////////
- boolean flag = false;
- String thisnotstartafter = "";
- if(notstartAfter(raport.dojazd_do, raport.praca_od)) {
- thisnotstartafter = getResources().getString(R.string.commuting_to_name)+" - " + getResources().getString(R.string.hours_name) ;
- flag = true;
- }
- if(notstartAfter(raport.praca_do, raport.powrot_od)){
- if(thisnotstartafter!= "" ){
- thisnotstartafter += " , " + getResources().getString(R.string.hours_name)+" - " + getResources().getString(R.string.commuting_from_name);
- }else {
- thisnotstartafter = getResources().getString(R.string.hours_name)+" - " + getResources().getString(R.string.commuting_from_name);
- }
- flag = true;
- }
- if (flag){
- new AlertDialog.Builder(getActivity())
- .setTitle(getResources().getString(R.string.NotAfterTitle))
- .setMessage((getResources().getString(R.string.NotAfter)) + " "+ thisnotstartafter )
- .setNegativeButton(getResources().getString(R.string.NotAfterCancel), null)
- .setPositiveButton((getResources().getString(R.string.NotAfterOk)), null)
- .show();
- return ;
- }
- }
- private void zapisz() {
- if(raport.dojazd_od != null && raport.dojazd_do != null){
- Log.d(TAG, "raport.dojazd = true;");
- raport.dojazd = true;
- }
- if(raport.praca_od != null && raport.praca_do != null) {
- raport.praca = true;
- Log.d(TAG, "raport.praca = true;");
- }
- if(raport.powrot_od != null && raport.powrot_do != null){
- raport.powrot = true;
- Log.d(TAG, "raport.powrot = true;");
- }
- if(raport.lunch_od != null && raport.lunch_do != null) {
- raport.przerwa = true;
- Log.d(TAG, "raport.przerwa = true;");
- }
- Calendar mcurrentTime = Calendar.getInstance();
- Integer day = mcurrentTime.get(Calendar.DATE);
- Integer month = mcurrentTime.get(Calendar.MONTH);
- Integer year = mcurrentTime.get(Calendar.YEAR);
- Integer hour = mcurrentTime.get(Calendar.HOUR);
- Integer minn = mcurrentTime.get(Calendar.MINUTE);
- String now = year.toString() + "-" + String.format("%02d", month + 1) + "-" + String.format("%02d", day) + " "
- + String.format("%02d", hour) + ":" + String.format("%02d", minn) + ":00";
- // auto strzałka pracownik auto strzałka kawa
- // daje+=" \uD83D\uDE98➝ \uD83D\uDC77 \uD83D\uDE98↩ ☕ \n";
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)){
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()){
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();}}
- }
- if (raport.dojazd)
- {
- RaportRow raportRow = new RaportRow();
- raportRow.setRp_TypOperacji("dd");
- raportRow.setRp_IdPracownik(Integer.parseInt(ID));
- raportRow.setRp_IdZlecenieInstalacyjne(raport.getZlecenieInstalacyjneID());
- raportRow.setRp_DataOd(raport.getDojazd_od());
- raportRow.setRp_DataDo(raport.getDojazd_do());
- raportRow.setRp_CzasTrwania(czastrwania(raport.getDojazd_od(), raport.getDojazd_do()));
- raportRow.setRp_CzasRaportowania(now);
- db.deleteSimilarRaportRow(raportRow);
- db.addRaport(raportRow);
- Log.d(TAG, "db.addRaport dd:"+ raportRow.help() );
- }
- if (raport.praca) {
- RaportRow raportRow = new RaportRow();
- raportRow.setRp_TypOperacji("pr");
- raportRow.setRp_IdPracownik(Integer.parseInt(ID));
- raportRow.setRp_IdZlecenieInstalacyjne(raport.getZlecenieInstalacyjneID());
- raportRow.setRp_DataOd(raport.getPraca_od());
- raportRow.setRp_DataDo(raport.getPraca_do());
- raportRow.setRp_CzasTrwania(czastrwania(raport.getPraca_od(), raport.getPraca_do()));
- raportRow.setRp_CzasRaportowania(now);
- db.deleteSimilarRaportRow(raportRow);
- db.addRaport(raportRow);
- Log.d(TAG, "db.addRaport pr:" + raportRow.help());
- }
- if (raport.powrot) {
- RaportRow raportRow = new RaportRow();
- raportRow.setRp_TypOperacji("dz");
- raportRow.setRp_IdPracownik(Integer.parseInt(ID));
- raportRow.setRp_IdZlecenieInstalacyjne(raport.getZlecenieInstalacyjneID());
- raportRow.setRp_DataOd(raport.getPowrot_od());
- raportRow.setRp_DataDo(raport.getPowrot_do());
- raportRow.setRp_CzasTrwania(czastrwania(raport.getPowrot_od(), raport.getPowrot_do()));
- raportRow.setRp_CzasRaportowania(now);
- db.deleteSimilarRaportRow(raportRow);
- db.addRaport(raportRow);
- Log.d(TAG, "db.addRaport dz:" + raportRow.help());
- }
- if (raport.przerwa) {
- RaportRow raportRow = new RaportRow();
- raportRow.setRp_TypOperacji("pz");
- raportRow.setRp_IdPracownik(Integer.parseInt(ID));
- raportRow.setRp_IdZlecenieInstalacyjne(raport.getZlecenieInstalacyjneID());
- raportRow.setRp_DataOd(raport.getLunch_od());
- raportRow.setRp_DataDo(raport.getLunch_do());
- raportRow.setRp_CzasTrwania(czastrwania(raport.getLunch_od(), raport.getLunch_do()));
- raportRow.setRp_CzasRaportowania(now);
- db.deleteSimilarRaportRow(raportRow);
- db.addRaport(raportRow);
- Log.d(TAG, "db.addRaport pz:" + raportRow.help() );
- }
- }
- }
- }
- private void showGoodTable(){
- Integer countThis = 0;
- if(!((lunch_od.getText() == "" && lunch_do.getText()!= "" )||( lunch_od.getText() != "" && lunch_do.getText() == "" )) ){
- lunch_od.setText("");
- lunch_do.setText("");
- }
- if(!((dojazd_od.getText() == "" &&dojazd_do.getText()!="" )||( dojazd_od.getText() != "" && dojazd_do.getText() == "" )) ){
- dojazd_od.setText("");
- dojazd_do.setText("");
- }
- if(!((praca_od.getText() == "" && praca_do.getText()!="" )||( praca_od.getText() != "" && praca_do.getText() == "" )) ){
- praca_od.setText("");
- praca_do.setText("");
- }
- if(!((powrot_od.getText() == "" && powrot_do.getText()!= "" )||( powrot_od.getText() != "" && powrot_do.getText() == "" )) ){
- powrot_od.setText("");
- powrot_do.setText("");
- }
- String dojazd = "";
- String praca = "";
- String powrot= "";
- String przerwa= "";
- String dojazd_curr = "";
- String praca_curr = "";
- String powrot_curr = "";
- String przerwa_curr = "";
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++) {
- if (checked.get(z)) {
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- nrEwidencyjny = str.nextElement().toString();//zle
- nrEwidencyjny = str.nextElement().toString();//zle
- nrEwidencyjny = str.nextElement().toString();//ok
- }
- List<RaportRow> raportRowList = db.getAllRaport();
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- }
- }
- for (RaportRow tmp : raportRowList) {
- if (tmp.getRp_IdPracownik().equals(Integer.parseInt(ID))) {
- if (tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))) {
- if (tmp.getRp_IdZlecenieInstalacyjne().equals(Raport.getZlecenieInstalacyjneID())) {
- if (tmp.getRp_TypOperacji().equals("dd")) {
- if(!Raport.blokadadojazd) {
- String czas1 = tmp.getRp_DataOd();
- StringTokenizer _from = new StringTokenizer(czas1, " : ");
- String data = _from.nextElement().toString();
- String HH1 = _from.nextElement().toString();
- String MM1 = _from.nextElement().toString();
- String czas2 = tmp.getRp_DataDo();
- StringTokenizer _to = new StringTokenizer(czas2, " : ");
- String data2 = _to.nextElement().toString();
- String HH2 = _to.nextElement().toString();
- String MM2 = _to.nextElement().toString();
- dojazd = HH1 + ":" + MM1 + "-" + HH2 + ":" + MM2;
- if (countThis == 0) {
- dojazd_od.setText(HH1 + ":" + MM1);
- dojazd_do.setText(HH2 + ":" + MM2);
- dojazd_curr = dojazd;
- } else {
- if (!(dojazd_curr.equals(dojazd))) {
- dojazd_od.setText("XX-XX");
- dojazd_do.setText("XX-XX");
- }
- }
- }
- } else if (tmp.getRp_TypOperacji().equals("pr")) {
- if(!Raport.blokadapraca) {
- String czas1 = tmp.getRp_DataOd();
- StringTokenizer _from = new StringTokenizer(czas1, " : ");
- String data = _from.nextElement().toString();
- String HH1 = _from.nextElement().toString();
- String MM1 = _from.nextElement().toString();
- String czas2 = tmp.getRp_DataDo();
- StringTokenizer _to = new StringTokenizer(czas2, " : ");
- String data2 = _to.nextElement().toString();
- String HH2 = _to.nextElement().toString();
- String MM2 = _to.nextElement().toString();
- praca = HH1 + ":" + MM1 + "-" + HH2 + ":" + MM2;
- if (countThis == 0) {
- praca_od.setText(HH1 + ":" + MM1);
- praca_do.setText(HH2 + ":" + MM2);
- praca_curr = praca;
- } else {
- if (!(praca_curr.equals(praca))) {
- praca_od.setText("XX-XX");
- praca_do.setText("XX-XX");
- }
- }
- }
- } else if (tmp.getRp_TypOperacji().equals("pz")) {
- if(!Raport.blokadaprzerwa) {
- String czas1 = tmp.getRp_DataOd();
- StringTokenizer _from = new StringTokenizer(czas1, " : ");
- String data = _from.nextElement().toString();
- String HH1 = _from.nextElement().toString();
- String MM1 = _from.nextElement().toString();
- String czas2 = tmp.getRp_DataDo();
- StringTokenizer _to = new StringTokenizer(czas2, " : ");
- String data2 = _to.nextElement().toString();
- String HH2 = _to.nextElement().toString();
- String MM2 = _to.nextElement().toString();
- przerwa = HH1 + ":" + MM1 + "-" + HH2 + ":" + MM2;
- if (countThis == 0) {
- lunch_od.setText(HH1 + ":" + MM1);
- lunch_do.setText(HH2 + ":" + MM2);
- przerwa_curr = przerwa;
- } else {
- if (!(przerwa_curr.equals(przerwa))) {
- lunch_od.setText("XX-XX");
- lunch_do.setText("XX-XX");
- }
- }
- }
- } else if (tmp.getRp_TypOperacji().equals("dz")) {
- if(!Raport.blokadapowrot) {
- String czas1 = tmp.getRp_DataOd();
- StringTokenizer _from = new StringTokenizer(czas1, " : ");
- String data = _from.nextElement().toString();
- String HH1 = _from.nextElement().toString();
- String MM1 = _from.nextElement().toString();
- String czas2 = tmp.getRp_DataDo();
- StringTokenizer _to = new StringTokenizer(czas2, " : ");
- String data2 = _to.nextElement().toString();
- String HH2 = _to.nextElement().toString();
- String MM2 = _to.nextElement().toString();
- powrot = HH1 + ":" + MM1 + "-" + HH2 + ":" + MM2;
- if (countThis == 0) {
- powrot_od.setText(HH1 + ":" + MM1);
- powrot_do.setText(HH2 + ":" + MM2);
- powrot_curr = powrot;
- } else {
- if (!(powrot_curr.equals(powrot))) {
- powrot_od.setText("XX-XX");
- powrot_do.setText("XX-XX");
- }
- }
- }
- } else if (tmp.getRp_TypOperacji().equals("kd")) {
- Log.d(TAG, "_________TEST koszt dojazdu ");
- } else if (tmp.getRp_TypOperacji().equals("kh")) {
- Log.d(TAG, "_________TEST koszt hotelu ");
- } else if (tmp.getRp_TypOperacji().equals("ki")) {
- Log.d(TAG, "_________TEST koszt inny ");
- } else if (tmp.getRp_TypOperacji().equals("kp")) {
- Log.d(TAG, "_________TEST km prywatne ");
- } else if (tmp.getRp_TypOperacji().equals("ki")) {
- Log.d(TAG, "_________TEST km flexlink ");
- }
- }
- }
- }
- }
- countThis++;
- }
- }
- }
- private void showGridView() {
- showGoodTable();
- //
- // String typ_operacji;
- // typ_operacji = "\uD83D\uDE98➝"; //dojazd
- // typ_operacji = "\uD83D\uDC77"; //praca
- // typ_operacji = "\uD83D\uDE98↩"; //powrot
- // typ_operacji = "☕"; //kawa ikona
- List elements = new ArrayList();
- elements.add("Nr ewidencyjny ");
- elements.add("🚘➝");
- elements.add("👷");
- elements.add("🚘↩");
- elements.add("☕");
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++) {
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String dojazd = "";
- String praca = "";
- String powrot= "";
- String przerwa= "";
- String dojazd_curr = "";
- String praca_curr = "";
- String powrot_curr = "";
- String przerwa_curr = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- }
- List<RaportRow> raportRowList= db.getAllRaport();
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- // NR EWIDENCYJNY
- // podaje numer osooby z listy ale chce miec wiecej
- ID = curr.getPr_Id().toString();
- //break;
- }
- }
- for (RaportRow tmp : raportRowList) {
- if( tmp.getRp_IdPracownik().equals(Integer.parseInt(ID))) {
- // ID pracownika z listy // . |
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- //or
- if (tmp.getRp_IdZlecenieInstalacyjne().equals(Raport.getZlecenieInstalacyjneID())) {
- // ID zlecenia
- if (tmp.getRp_TypOperacji().equals("dd")) {
- if(tmp.getRp_Wyslany() == 1){
- Log.e(TAG, "wyslany");
- }
- String czas1 = tmp.getRp_DataOd();
- StringTokenizer _from = new StringTokenizer(czas1, " : ");
- String data = _from.nextElement().toString();
- String HH1 = _from.nextElement().toString();
- String MM1 = _from.nextElement().toString();
- String czas2 = tmp.getRp_DataDo();
- StringTokenizer _to = new StringTokenizer(czas2, " : ");
- String data2 = _to.nextElement().toString();
- String HH2 = _to.nextElement().toString();
- String MM2 = _to.nextElement().toString();
- dojazd = HH1 + ":" + MM1 + "-" + HH2 + ":" + MM2;
- } else if (tmp.getRp_TypOperacji().equals("pr")) {
- if(tmp.getRp_Wyslany() == 1){
- Log.e(TAG, "wyslany");
- }
- String czas1 = tmp.getRp_DataOd();
- StringTokenizer _from = new StringTokenizer(czas1, " : ");
- String data = _from.nextElement().toString();
- String HH1 = _from.nextElement().toString();
- String MM1 = _from.nextElement().toString();
- String czas2 = tmp.getRp_DataDo();
- StringTokenizer _to = new StringTokenizer(czas2, " : ");
- String data2 = _to.nextElement().toString();
- String HH2 = _to.nextElement().toString();
- String MM2 = _to.nextElement().toString();
- praca = HH1 + ":" + MM1 + "-" + HH2 + ":" + MM2;
- } else if (tmp.getRp_TypOperacji().equals("pz")) {
- if(tmp.getRp_Wyslany() == 1){
- Log.e(TAG, "wyslany");
- }
- String czas1 = tmp.getRp_DataOd();
- StringTokenizer _from = new StringTokenizer(czas1, " : ");
- String data = _from.nextElement().toString();
- String HH1 = _from.nextElement().toString();
- String MM1 = _from.nextElement().toString();
- String czas2 = tmp.getRp_DataDo();
- StringTokenizer _to = new StringTokenizer(czas2, " : ");
- String data2 = _to.nextElement().toString();
- String HH2 = _to.nextElement().toString();
- String MM2 = _to.nextElement().toString();
- przerwa = HH1 + ":" + MM1 + "-" + HH2 + ":" + MM2;
- } else if (tmp.getRp_TypOperacji().equals("dz")) {
- if(tmp.getRp_Wyslany() == 1){
- Log.e(TAG, "wyslany");
- }
- String czas1 = tmp.getRp_DataOd();
- StringTokenizer _from = new StringTokenizer(czas1, " : ");
- String data = _from.nextElement().toString();
- String HH1 = _from.nextElement().toString();
- String MM1 = _from.nextElement().toString();
- String czas2 = tmp.getRp_DataDo();
- StringTokenizer _to = new StringTokenizer(czas2, " : ");
- String data2 = _to.nextElement().toString();
- String HH2 = _to.nextElement().toString();
- String MM2 = _to.nextElement().toString();
- powrot = HH1 + ":" + MM1 + "-" + HH2 + ":" + MM2;
- } else if (tmp.getRp_TypOperacji().equals("kd")) {
- Log.e(TAG, "_________TEST koszt dojazdu ");
- } else if (tmp.getRp_TypOperacji().equals("kh")) {
- Log.e(TAG, "_________TEST koszt hotelu ");
- } else if (tmp.getRp_TypOperacji().equals("ki")) {
- Log.e(TAG, "_________TEST koszt inny ");
- } else if (tmp.getRp_TypOperacji().equals("kp")) {
- Log.e(TAG, "_________TEST km prywatne ");
- } else if (tmp.getRp_TypOperacji().equals("ki")) {
- Log.e(TAG, "_________TEST km flexlink ");
- }
- }
- }
- }
- countinGrid++;
- }
- elements.add(nrEwidencyjny);
- elements.add(dojazd);
- elements.add(praca);
- elements.add(powrot);
- elements.add(przerwa);
- }
- // Creating adapter for spinner
- ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_gallery_item, elements);
- gridView.setAdapter(dataAdapter);
- }
- public static void clearALL(){
- Raport r = new Raport();
- r.dojazd = false;
- r.praca = false;
- r.przerwa = false;
- r.powrot = false;
- dojazd_od_time = String.format("");
- dojazd_od.setText(dojazd_od_time);
- dojazd_do.setText(dojazd_od_time);
- praca_do.setText(dojazd_od_time);
- praca_od.setText(dojazd_od_time);
- powrot_od.setText(dojazd_od_time);
- powrot_do.setText(dojazd_od_time);
- lunch_od.setText(dojazd_od_time);
- lunch_do.setText(dojazd_od_time);
- raport.setDojazd_od(null);
- raport.setDojazd_do(null);
- raport.setPraca_od(null);
- raport.setPraca_do(null);
- raport.setPowrot_od(null);
- raport.setPowrot_do(null);
- raport.setLunch_od(null);
- raport.setLunch_do(null);
- }
- private boolean notstartAfter(String from, String to){
- if(from == null || to == null){return false;}
- StringTokenizer _from = new StringTokenizer(from, " : Nr\n\r");
- Integer HH1 =Integer.parseInt(_from.nextElement().toString());
- Integer MM1 =Integer.parseInt( _from.nextElement().toString() );
- StringTokenizer _to = new StringTokenizer(to, " : Nr\n\r");
- Integer HH2 =Integer.parseInt(_to.nextElement().toString());
- Integer MM2 =Integer.parseInt( _to.nextElement().toString() );
- if (HH1 - HH2 >0 ){
- return true;
- }
- if (( HH1 == HH2 )&&( MM1 - MM2 > 0 )){
- return true;
- }else {
- return false;
- }
- }
- private Integer czastrwania(String dateStart, String dateStop){
- // Custom date format
- SimpleDateFormat format = new SimpleDateFormat("yy-MM-dd HH:mm:ss");
- Date d1 = null;
- Date d2 = null;
- try {
- d1 = format.parse(dateStart);
- d2 = format.parse(dateStop);
- } catch (ParseException e) {
- e.printStackTrace();
- }
- long diff = d2.getTime() - d1.getTime();
- long diffSeconds = diff / 1000 % 60;
- long diffMinutes = diff / (60 * 1000) % 60;
- long diffHours = diff / (60 * 60 * 1000) % 24;
- long diffDays = diff / (24 * 60 * 60 * 1000);
- return (int) (long) (diffMinutes + (diffHours * 60 ) + (diffDays * 24 * 60) );
- }
- private boolean moreThanOneDay(String from, String to) {// HH:MM
- StringTokenizer _from = new StringTokenizer(from, " : Nr\n\r");
- String ymd = _from.nextElement().toString();
- Integer HH1 =Integer.parseInt(_from.nextElement().toString());
- Integer MM1 =Integer.parseInt(_from.nextElement().toString());
- StringTokenizer _to = new StringTokenizer(to, " : Nr\n\r");
- String ymd2 = _to.nextElement().toString();
- Integer HH2 =Integer.parseInt( _to.nextElement().toString() );
- Integer MM2 =Integer.parseInt( _to.nextElement().toString() );
- if ((HH1 == HH2 && MM1 > MM2)) {
- // Log.d(TAG, "(HH1 == HH2 && MM1 > MM2)"+ HH1 + " " + HH2 + " " + MM1 + " " + MM2);
- return true;
- } else if (HH1 > HH2) {
- // Log.d(TAG, "(HH1 > HH2" + HH1 + " " + HH2);
- return true;
- }
- return false;
- }
- public void listViewOsoby() throws ParseException {
- List lables = new ArrayList();
- countList = 0;
- Log.d(TAG, "countList = " +countList );
- Log.d(TAG, "ID_wybrani = " + ID_wybrani );
- ID_wybrani = "";
- List<PracownikZlecenieInastalacyjne> pracownicy = db.getAllPracownikZlecenieInastalacyjne();
- for(PracownikZlecenieInastalacyjne tmp : pracownicy){
- if (tmp.getPzi_IdZlecenieInstalacyjne().equals(Raport.getZlecenieInstalacyjneID())){
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- Date _pracownikOd = sdf.parse(tmp.getPzi_DataOd());
- Date _pracownikDo = sdf.parse(tmp.getPzi_DataDo());
- Date _today = sdf.parse(raport.getRaportowanydzien());
- String auto = "";
- if((!_pracownikDo.before(_today))&&(!_today.before(_pracownikOd))){
- //
- // if(tmp.as_NrRejestracyjny!=null){
- // auto = " " + tmp.getAs_NrRejestracyjny();
- // } // niestety mam pózniej według tokenów
- lables.add( tmp.getPr_Imie() +" "+ tmp.getPr_Nazwisko() + " " + tmp.getPr_NrEwidencyjny());
- countList++;
- Log.d(TAG, "lables.add( " + tmp.getPr_Imie() +"\t"+ tmp.getPr_Nazwisko() + "\t" + tmp.getPr_NrEwidencyjny() );
- Log.d(TAG, "countList =" + countList);
- }
- }
- }
- //simple_list_item_multiple_choice
- ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_checked, lables);
- dataAdapter.setDropDownViewResource(android.R.layout.simple_list_item_checked);
- listViewOsoby.setAdapter(dataAdapter);
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++) {
- listViewOsoby.setItemChecked(z, true);
- Log.d(TAG, "z = " + z);
- }
- showGridView();
- Log.d(TAG, "countList = " + countList);
- Log.d(TAG, "ID_wybrani = " + ID_wybrani);
- }
- private void setDate_setID(){
- Calendar mcurrentTime = Calendar.getInstance();
- String txt = getResources().getString(R.string.btnPodsumowaniesecond_frag);
- Integer day = mcurrentTime.get(Calendar.DATE);
- Integer month = mcurrentTime.get(Calendar.MONTH);
- Integer year = mcurrentTime.get(Calendar.YEAR);
- podsumowanie.setText(String.format(txt + " " + String.format("%02d", day) + "." + String.format("%02d", (month + 1)) + "." + year));
- raport.setRaportowanydzien(String.format(year
- + "-" + (String.format("%02d", (month + 1)))
- + "-" + (String.format("%02d", day))
- + " 00:00:00"));
- raport.setRaportowanydzien_pomocnicze(String.format(year
- + "-" + (String.format("%02d", (month + 1)))
- + "-" + (String.format("%02d", day))));
- podsumowanie.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Raport.blokadapowrot = false;
- Raport.blokadaprzerwa = false;
- Raport.blokadapraca = false;
- Raport.blokadadojazd = false;
- Raport.blokadapowrot1 = false;
- Raport.blokadaprzerwa1 = false;
- Raport.blokadapraca1 = false;
- Raport.blokadadojazd1 = false;
- Raport.blokadapowrot2 = false;
- Raport.blokadaprzerwa2 = false;
- Raport.blokadapraca2 = false;
- Raport.blokadadojazd2 = false;
- Calendar time = Calendar.getInstance();
- int day = time.get(Calendar.DAY_OF_MONTH);
- int month = time.get(Calendar.MONTH);
- int year = time.get(Calendar.YEAR);
- DatePickerDialog datePickerDialog;
- datePickerDialog = new DatePickerDialog(getActivity(), new DatePickerDialog.OnDateSetListener() {
- @Override
- public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
- String txt = getResources().getString(R.string.btnPodsumowaniesecond_frag);
- raport.setRaportowanydzien(String.format(year
- + "-" + (String.format("%02d", (monthOfYear + 1)))
- + "-" + (String.format("%02d", dayOfMonth))
- + " 00:00:00"));
- raport.setRaportowanydzien_pomocnicze(String.format(year
- + "-" + (String.format("%02d", (monthOfYear + 1)))
- + "-" + (String.format("%02d", dayOfMonth))));
- podsumowanie.setText(String.format(txt + " " + String.format("%02d", dayOfMonth)
- + "." + String.format("%02d", (monthOfYear + 1)) + "." + year));
- try {
- listViewOsoby();
- } catch (ParseException e) {
- e.printStackTrace();
- }
- }
- }, year, month, day);
- datePickerDialog.show();
- }
- ;
- });
- }
- private void setTime(){
- dojazd_od.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Boolean pokaz = true;
- Boolean pokazchocjedno = false; // jesli reszta jużwysłąna pokaze dla chociaż jednego niewysłąnego
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("dd")){
- if(tmp.getRp_Wyslany().equals(1)){
- pokaz = false;
- }else{
- pokazchocjedno = true;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- if (pokaz||pokazchocjedno) {
- Calendar mcurrentTime = Calendar.getInstance();
- int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
- int minute = mcurrentTime.get(Calendar.MINUTE);
- TimePickerDialog mTimePicker;
- mTimePicker = new TimePickerDialog(getActivity(), new TimePickerDialog.OnTimeSetListener() {
- @Override
- public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
- // if (raport.dojazd_do.isEmpty()){Raport.blokadadojazd = true;}
- dojazd_od_time = String.format("%02d", selectedHour) + ":" + String.format("%02d", selectedMinute);
- dojazd_od.setText(dojazd_od_time);
- raport.setDojazd_od(raport.getRaportowanydzien_pomocnicze() + " " + dojazd_od_time + ":00");
- Log.d(TAG, "raport.setDojazd_od = " + raport.getRaportowanydzien_pomocnicze() + " " + dojazd_od_time + ":00");
- zapisz();
- showGridView();
- }
- }, hour, minute, true);
- mTimePicker.setCancelable(true);
- mTimePicker.show();
- }
- }
- });
- dojazd_do.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Boolean pokaz = true;
- Boolean pokazchocjedno = false; // jesli reszta jużwysłąna pokaze dla chociaż jednego niewysłąnego
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("dd")){
- if(tmp.getRp_Wyslany().equals(1)){
- pokaz = false;
- }else{
- pokazchocjedno = true;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- if (pokaz||pokazchocjedno) {
- Calendar mcurrentTime = Calendar.getInstance();
- // if (raport.dojazd_od.isEmpty()){Raport.blokadadojazd = true;}
- int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
- int minute = mcurrentTime.get(Calendar.MINUTE);
- TimePickerDialog mTimePicker;
- mTimePicker = new TimePickerDialog(getActivity(), new TimePickerDialog.OnTimeSetListener() {
- @Override
- public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
- dojazd_do_time = String.format("%02d", selectedHour) + ":" + String.format("%02d", selectedMinute);
- dojazd_do.setText(dojazd_do_time);
- raport.setDojazd_do(String.format(raport.getRaportowanydzien_pomocnicze() + " " + "%02d", selectedHour) + ":" + String.format("%02d", selectedMinute) + ":00");
- zapisz();
- showGridView();
- }
- }, hour, minute, true);//Yes 24 hour time
- mTimePicker.setTitle(getResources().getString(R.string.commuting_to_end));
- mTimePicker.show();
- }
- }
- });
- powrot_od.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Boolean pokaz = true;
- Boolean pokazchocjedno = false; // jesli reszta jużwysłąna pokaze dla chociaż jednego niewysłąnego
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("dz")){
- if(tmp.getRp_Wyslany().equals(1)){
- pokaz = false;
- }else{
- pokazchocjedno = true;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- if (pokaz||pokazchocjedno) {
- Calendar mcurrentTime = Calendar.getInstance();
- int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
- int minute = mcurrentTime.get(Calendar.MINUTE);
- TimePickerDialog mTimePicker;
- mTimePicker = new TimePickerDialog(getActivity(), new TimePickerDialog.OnTimeSetListener() {
- @Override
- public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
- // if (raport.powrot_do.isEmpty()){Raport.blokadadojazd = true;}
- powrot_od_time = String.format("%02d", selectedHour) + ":" + String.format("%02d", selectedMinute);
- powrot_od.setText(powrot_od_time);
- raport.setPowrot_od(raport.getRaportowanydzien_pomocnicze() + " " + String.format("%02d", selectedHour) + ":" + String.format("%02d", selectedMinute) + ":00");
- zapisz();
- showGridView();
- }
- }, hour, minute, true);//Yes 24 hour time
- mTimePicker.setTitle(getResources().getString(R.string.commuting_from_start));
- mTimePicker.show();
- }
- }
- });
- powrot_do.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Boolean pokaz = true;
- Boolean pokazchocjedno = false; // jesli reszta jużwysłąna pokaze dla chociaż jednego niewysłąnego
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("dz")){
- if(tmp.getRp_Wyslany().equals(1)){
- pokaz = false;
- }else{
- pokazchocjedno = true;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- if (pokaz||pokazchocjedno) {
- Calendar mcurrentTime = Calendar.getInstance();
- int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
- int minute = mcurrentTime.get(Calendar.MINUTE);
- TimePickerDialog mTimePicker;
- mTimePicker = new TimePickerDialog(getActivity(), new TimePickerDialog.OnTimeSetListener() {
- @Override
- public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
- // if (raport.powrot_od.isEmpty()){Raport.blokadadojazd = true;}
- powrot_do_time = String.format("%02d", selectedHour) + ":" + String.format("%02d", selectedMinute);
- powrot_do.setText(powrot_do_time);
- raport.setPowrot_do(raport.getRaportowanydzien_pomocnicze() + " " + String.format("%02d", selectedHour) + ":" + String.format("%02d", selectedMinute) + ":00");
- zapisz();
- showGridView();
- }
- }, hour, minute, true);//Yes 24 hour time
- mTimePicker.setTitle(getResources().getString(R.string.commuting_from_end));
- mTimePicker.show();
- }
- }
- });
- praca_od.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Boolean pokaz = true;
- Boolean pokazchocjedno = false; // jesli reszta jużwysłąna pokaze dla chociaż jednego niewysłąnego
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("pr")){
- if(tmp.getRp_Wyslany().equals(1)){
- pokaz = false;
- }else{
- pokazchocjedno = true;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- if (pokaz||pokazchocjedno) {
- Calendar mcurrentTime = Calendar.getInstance();
- int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
- int minute = mcurrentTime.get(Calendar.MINUTE);
- TimePickerDialog mTimePicker;
- mTimePicker = new TimePickerDialog(getActivity(), new TimePickerDialog.OnTimeSetListener() {
- @Override
- public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
- // if (raport.praca_do.isEmpty()){Raport.blokadadojazd = true;}
- praca_od_time = String.format("%02d", selectedHour) + ":" + String.format("%02d", selectedMinute);
- praca_od.setText(praca_od_time);
- raport.setPraca_od(raport.getRaportowanydzien_pomocnicze() + " " + String.format("%02d", selectedHour) + ":" + String.format("%02d", selectedMinute) + ":00");
- zapisz();
- showGridView();
- }
- }, hour, minute, true);//Yes 24 hour time
- mTimePicker.setTitle(getResources().getString(R.string.hours_start));
- mTimePicker.show();
- }
- }
- });
- praca_do.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Boolean pokaz = true;
- Boolean pokazchocjedno = false; // jesli reszta jużwysłąna pokaze dla chociaż jednego niewysłąnego
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("pr")){
- if(tmp.getRp_Wyslany().equals(1)){
- pokaz = false;
- }else{
- pokazchocjedno = true;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- if (pokaz||pokazchocjedno) {
- Calendar mcurrentTime = Calendar.getInstance();
- int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
- int minute = mcurrentTime.get(Calendar.MINUTE);
- TimePickerDialog mTimePicker;
- mTimePicker = new TimePickerDialog(getActivity(), new TimePickerDialog.OnTimeSetListener() {
- @Override
- public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
- // if (raport.praca_od.isEmpty()){Raport.blokadadojazd = true;}
- praca_do_time = String.format("%02d", selectedHour) + ":" + String.format("%02d", selectedMinute);
- praca_do.setText(praca_do_time);
- raport.setPraca_do(raport.getRaportowanydzien_pomocnicze() + " " + String.format("%02d", selectedHour) + ":" + String.format("%02d", selectedMinute) + ":00");
- zapisz();
- showGridView();
- }
- }, hour, minute, true);//Yes 24 hour time
- mTimePicker.setTitle(getResources().getString(R.string.hours_end));
- mTimePicker.show();
- }
- }
- });
- lunch_od.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Boolean pokaz = true;
- Boolean pokazchocjedno = false; // jesli reszta jużwysłąna pokaze dla chociaż jednego niewysłąnego
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("pz")){
- if(tmp.getRp_Wyslany().equals(1)){
- pokaz = false;
- }else{
- pokazchocjedno = true;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- if (pokaz||pokazchocjedno) {
- Calendar mcurrentTime = Calendar.getInstance();
- int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
- int minute = mcurrentTime.get(Calendar.MINUTE);
- TimePickerDialog mTimePicker;
- mTimePicker = new TimePickerDialog(getActivity(), new TimePickerDialog.OnTimeSetListener() {
- @Override
- public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
- // Log.e(TAG,raport.lunch_do.toString());
- // if (raport.lunch_do.equals("null")){Raport.blokadadojazd = true;}
- lunch_od_time = String.format("%02d", selectedHour) + ":" + String.format("%02d", selectedMinute);
- lunch_od.setText(lunch_od_time);
- raport.setLunch_od(raport.getRaportowanydzien_pomocnicze() + " " + String.format("%02d", selectedHour) + ":" + String.format("%02d", selectedMinute) + ":00");
- zapisz();
- showGridView();
- }
- }, hour, minute, true);//Yes 24 hour time
- mTimePicker.setTitle(getResources().getString(R.string.break_start));
- mTimePicker.show();
- }
- }
- });
- lunch_do.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Boolean pokaz = true;
- Boolean pokazchocjedno = false; // jesli reszta jużwysłąna pokaze dla chociaż jednego niewysłąnego
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("pz")){
- if(tmp.getRp_Wyslany().equals(1)){
- pokaz = false;
- }else{
- pokazchocjedno = true;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- if (pokaz||pokazchocjedno) {
- Calendar mcurrentTime = Calendar.getInstance();
- int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
- int minute = mcurrentTime.get(Calendar.MINUTE);
- TimePickerDialog mTimePicker;
- mTimePicker = new TimePickerDialog(getActivity(), new TimePickerDialog.OnTimeSetListener() {
- @Override
- public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
- // if (raport.lunch_od.equals("null")){Raport.blokadadojazd = true;}
- lunch_do_time = String.format("%02d", selectedHour) + ":" + String.format("%02d", selectedMinute);
- lunch_do.setText(lunch_do_time);
- raport.setLunch_do(raport.getRaportowanydzien_pomocnicze() + " " + String.format("%02d", selectedHour) + ":" + String.format("%02d", selectedMinute) + ":00");
- Log.d(TAG, "raport.getRaportowanydzien_pomocnicze() + \" \" + String.format(\"%02d\", selectedHour) + \":\" + String.format(\"%02d\", selectedMinute)+\":00\" " + raport.getRaportowanydzien_pomocnicze() + " " + String.format("%02d", selectedHour) + ":" + String.format("%02d", selectedMinute) + ":00");
- zapisz();
- showGridView();
- }
- }, hour, minute, true);//Yes 24 hour time
- mTimePicker.setTitle(getResources().getString(R.string.break_end));
- mTimePicker.show();
- }
- }
- });
- }
- private void clear(){
- dojazd_od.setOnLongClickListener(new Button.OnLongClickListener() {
- public boolean onLongClick(View v) {
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("dd")){
- if(tmp.getRp_Wyslany().equals(0)){
- dojazd_od_time = String.format("");
- dojazd_od.setText(dojazd_od_time);
- dojazd_do.setText(dojazd_od_time);
- raport.setDojazd_od(null);
- raport.setDojazd_do(null);
- raport.dojazd = false;
- zapisz();
- clearRow("dd");
- showGridView();
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- return true;
- }
- });
- dojazd_do.setOnLongClickListener(new Button.OnLongClickListener() {
- public boolean onLongClick(View v) {
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("dd")){
- if(tmp.getRp_Wyslany().equals(0)){
- dojazd_od_time = String.format("");
- dojazd_od.setText(dojazd_od_time);
- dojazd_do.setText(dojazd_od_time);
- raport.setDojazd_od(null);
- raport.dojazd = false;
- raport.setDojazd_do(null);
- zapisz();
- clearRow("dd");
- showGridView();
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- return true;
- }
- });
- powrot_od.setOnLongClickListener(new Button.OnLongClickListener() {
- public boolean onLongClick(View v) {
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("dz")){
- if(tmp.getRp_Wyslany().equals(0)){
- dojazd_od_time = String.format("");
- powrot_od.setText(dojazd_od_time);
- powrot_do.setText(dojazd_od_time);
- raport.setPowrot_od(null);
- raport.setPowrot_do(null);
- raport.powrot = false;
- zapisz();
- clearRow("dz");
- showGridView();
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- return true;
- }
- });
- powrot_do.setOnLongClickListener(new Button.OnLongClickListener() {
- public boolean onLongClick(View v) {
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("dz")){
- if(tmp.getRp_Wyslany().equals(0)){
- dojazd_od_time = String.format("");
- powrot_od.setText(dojazd_od_time);
- powrot_do.setText(dojazd_od_time);
- raport.setPowrot_od(null);
- raport.setPowrot_do(null);
- raport.powrot = false;
- zapisz();
- clearRow("dz");
- showGridView();
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- return true;
- }
- });
- praca_od.setOnLongClickListener(new Button.OnLongClickListener() {
- public boolean onLongClick(View v) {
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("pr")){
- if(tmp.getRp_Wyslany().equals(0)){
- dojazd_od_time = String.format("");
- praca_od.setText(dojazd_od_time);
- praca_do.setText(dojazd_od_time);
- raport.setPraca_od(null);
- raport.setPraca_do(null);
- raport.praca = false;
- zapisz();
- clearRow("pr");
- showGridView();
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- return true;
- }
- });
- praca_do.setOnLongClickListener(new Button.OnLongClickListener() {
- public boolean onLongClick(View v) {
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("pr")){
- if(tmp.getRp_Wyslany().equals(0)){
- dojazd_od_time = String.format("");
- praca_od.setText(dojazd_od_time);
- praca_do.setText(dojazd_od_time);
- raport.setPraca_od(null);
- raport.setPraca_do(null);
- raport.praca = false;
- zapisz();
- clearRow("pr");
- showGridView();
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- return true;
- }
- });
- lunch_od.setOnLongClickListener(new Button.OnLongClickListener() {
- public boolean onLongClick(View v) {
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("pz")){
- if(tmp.getRp_Wyslany().equals(0)){
- dojazd_od_time = String.format("");
- lunch_od.setText(dojazd_od_time);
- lunch_do.setText(dojazd_od_time);
- raport.setLunch_od(null);
- raport.setLunch_do(null);
- raport.przerwa = false;
- zapisz();
- clearRow("pz");
- showGridView();
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- return true;
- }
- });
- lunch_do.setOnLongClickListener(new Button.OnLongClickListener() {
- public boolean onLongClick(View v) {
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("pz")){
- if(tmp.getRp_Wyslany().equals(0)){
- dojazd_od_time = String.format("");
- lunch_od.setText(dojazd_od_time);
- lunch_do.setText(dojazd_od_time);
- raport.setLunch_od(null);
- raport.setLunch_do(null);
- raport.przerwa = false;
- zapisz();
- clearRow("pz");
- showGridView();
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- return true;
- }
- });
- }
- private void clearRow(String typ){
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++) {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- RaportRow raportRow = new RaportRow();
- raportRow.setRp_TypOperacji(typ);
- raportRow.setRp_DataOd(raport.getRaportowanydzien());
- raportRow.setRp_IdPracownik(Integer.parseInt(ID));
- raportRow.setRp_IdZlecenieInstalacyjne(raport.getZlecenieInstalacyjneID());
- db.deleteSimilarRaportRow(raportRow);
- Log.d(TAG, "usuwam "+ raportRow.help() );
- }
- }
- }
- }
- }
- }
- private void clearline(){
- dojazd.setOnLongClickListener(new Button.OnLongClickListener() {
- public boolean onLongClick(View v) {
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("dd")){
- if(tmp.getRp_Wyslany().equals(0)){
- dojazd_od.setText("");
- dojazd_do.setText("");
- raport.setDojazd_od(null);
- raport.setDojazd_do(null);
- raport.dojazd = false;
- zapisz();
- clearRow("dd");
- showGridView();
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- return true;
- }
- });
- praca.setOnLongClickListener(new Button.OnLongClickListener() {
- public boolean onLongClick(View v) {
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("pr")){
- if(tmp.getRp_Wyslany().equals(0)){
- praca_od.setText("");
- praca_do.setText("");
- raport.setPraca_od(null);
- raport.praca = false;
- raport.setPraca_do(null);
- zapisz();
- clearRow("pr");
- showGridView();
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- return true;
- }
- });
- powrot.setOnLongClickListener(new Button.OnLongClickListener() {
- public boolean onLongClick(View v) {
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("dz")){
- if(tmp.getRp_Wyslany().equals(0)){
- powrot_od.setText("");
- powrot_do.setText("");
- raport.setPowrot_od(null);
- raport.setPowrot_do(null);
- raport.powrot = false;
- zapisz();
- clearRow("dz");
- showGridView();
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- return true;
- }
- });
- przerwa.setOnLongClickListener(new Button.OnLongClickListener() {
- public boolean onLongClick(View v) {
- SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
- for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++)
- {
- if (checked.get(z)) {
- Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
- String imie = "";
- String nazwisko = "";
- String nrEwidencyjny = "";
- String ID = "";
- String _str = listViewOsoby.getAdapter().getItem(z).toString();
- StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
- while (str.hasMoreTokens()) {
- imie = str.nextElement().toString();
- nazwisko = str.nextElement().toString();
- nrEwidencyjny = str.nextElement().toString();
- Log.d(TAG, "imie = " + imie);
- Log.d(TAG, "nazwisko = " + nazwisko);
- Log.d(TAG, "nrEwidencyjny = " + nrEwidencyjny);
- List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
- for (PracownikZlecenieInastalacyjne curr : wszystko) {
- if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
- ID = curr.getPr_Id().toString();
- List<RaportRow> _wszystko = db.getAllRaport();
- int i = 0;
- for (RaportRow tmp : _wszystko ) {
- if(tmp.getRp_IdPracownik().equals(ID)){
- if(tmp.getRp_DataOd().substring(0, 10).equals(raport.getRaportowanydzien().substring(0, 10))){
- if(tmp.getRp_TypOperacji().equals("pz")){
- if(tmp.getRp_Wyslany().equals(0)){
- lunch_od.setText("");
- lunch_do.setText("");
- raport.setLunch_od(null);
- raport.setLunch_do(null);
- raport.przerwa = false;
- clearRow("pz");
- zapisz();
- showGridView();
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- return true;
- }
- });
- koszt.setOnLongClickListener(new Button.OnLongClickListener() {
- public boolean onLongClick(View v) {
- raport.koszty = false;
- return true;
- }
- });
- }
- public static SecondFragment newInstance(String text) {
- SecondFragment f = new SecondFragment();
- Bundle b = new Bundle();
- f.setArguments(b);
- return f;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement