Guest User

Untitled

a guest
Oct 21st, 2018
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.36 KB | None | 0 0
  1. package com.example.ishma.b401project.ProfileCostumer;
  2.  
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.support.annotation.NonNull;
  6. import android.support.annotation.Nullable;
  7. import android.support.v4.app.Fragment;
  8. import android.view.LayoutInflater;
  9. import android.view.View;
  10. import android.view.ViewGroup;
  11. import android.widget.Button;
  12. import android.widget.TextView;
  13. import android.widget.Toast;
  14.  
  15. import com.example.ishma.b401project.HomeCostumer.HomeCostumer;
  16. import com.example.ishma.b401project.Login.Login;
  17. import com.example.ishma.b401project.Order.Order;
  18. import com.example.ishma.b401project.R;
  19. import com.google.firebase.database.DataSnapshot;
  20. import com.google.firebase.database.DatabaseError;
  21. import com.google.firebase.database.DatabaseReference;
  22. import com.google.firebase.database.FirebaseDatabase;
  23. import com.google.firebase.database.ValueEventListener;
  24.  
  25. import static com.example.ishma.b401project.Login.Login.iusername;
  26.  
  27.  
  28. public class ProfileCostumerFragment extends Fragment {
  29. private static final String TAG = "ProfileCostumerFragment";
  30. TextView viewfullname, viewdeadline, viewusername, viewfee, viewpassword, viewemail, viewtelepon, viewjob;
  31. FirebaseDatabase firebaseDatabase;
  32. DatabaseReference fullnameref, deadlineref, feeref, passwordref, emailref, teleponref, jobref, projectref, type_projectref, dayref, monthref, yearref;
  33. String fullnamestr, deadlinestr, feestr, passwordstr, emailstr, teleponstr, jobstr, projectstr, type_projectstr, daystr, monthstr, yearstr;
  34.  
  35. @Nullable
  36. @Override
  37. public View onCreateView(@Nullable LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
  38. View view = inflater.inflate(R.layout.fragment_profile_costumer, container, false);
  39.  
  40. return view;
  41. }
  42.  
  43. @Override
  44. public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
  45. super.onViewCreated(view, savedInstanceState);
  46. viewfullname = view.findViewById(R.id.fullname_profile_costumer);
  47. viewdeadline = view.findViewById(R.id.deadline_profile_costumer);
  48. viewusername = view.findViewById(R.id.username_profile_costumer);
  49. viewfee = view.findViewById(R.id.fee_profile_costumer);
  50. viewpassword = view.findViewById(R.id.password_profile_costumer);
  51. viewemail = view.findViewById(R.id.email_profile_costumer);
  52. viewtelepon = view.findViewById(R.id.telepon_profile_costumer);
  53. viewjob = view.findViewById(R.id.job_profile_costumer);
  54.  
  55. }
  56.  
  57. @Override
  58. public void onActivityCreated(@Nullable Bundle savedInstanceState) {
  59. super.onActivityCreated(savedInstanceState);
  60.  
  61. firebaseDatabase = FirebaseDatabase.getInstance();
  62.  
  63. fullnameref = FirebaseDatabase.getInstance().getReference("costumer").child(iusername).child("fullname");
  64. fullnameref.addValueEventListener(new ValueEventListener() {
  65. @Override
  66. public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  67. fullnamestr = dataSnapshot.getValue().toString();
  68. viewfullname.setText(fullnamestr);
  69. }
  70.  
  71. @Override
  72. public void onCancelled(@NonNull DatabaseError databaseError) {
  73. }
  74. });
  75.  
  76. emailref = FirebaseDatabase.getInstance().getReference("costumer").child(iusername).child("email");
  77. emailref.addValueEventListener(new ValueEventListener() {
  78. @Override
  79. public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  80. emailstr = dataSnapshot.getValue().toString();
  81. viewemail.setText(emailstr);
  82. }
  83.  
  84. @Override
  85. public void onCancelled(@NonNull DatabaseError databaseError) {
  86. }
  87. });
  88.  
  89. jobref = FirebaseDatabase.getInstance().getReference("costumer").child(iusername).child("job");
  90. jobref.addValueEventListener(new ValueEventListener() {
  91. @Override
  92. public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  93. jobstr = dataSnapshot.getValue().toString();
  94. viewjob.setText(jobstr);
  95. }
  96.  
  97. @Override
  98. public void onCancelled(@NonNull DatabaseError databaseError) {
  99. }
  100. });
  101.  
  102. teleponref = FirebaseDatabase.getInstance().getReference("costumer").child(iusername).child("phone");
  103. teleponref.addValueEventListener(new ValueEventListener() {
  104. @Override
  105. public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  106. teleponstr = dataSnapshot.getValue().toString();
  107. viewtelepon.setText(teleponstr);
  108. }
  109.  
  110. @Override
  111. public void onCancelled(@NonNull DatabaseError databaseError) {
  112. }
  113. });
  114.  
  115. passwordref = FirebaseDatabase.getInstance().getReference("user").child(iusername).child("password");
  116. passwordref.addValueEventListener(new ValueEventListener() {
  117. @Override
  118. public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  119. passwordstr = dataSnapshot.getValue().toString();
  120. viewpassword.setText(passwordstr);
  121. }
  122.  
  123. @Override
  124. public void onCancelled(@NonNull DatabaseError databaseError) {
  125. }
  126. });
  127.  
  128. viewusername.setText(iusername);
  129.  
  130. projectref = FirebaseDatabase.getInstance().getReference("costumer").child(iusername).child("project");
  131. projectref.addValueEventListener(new ValueEventListener() {
  132. @Override
  133. public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  134. projectstr = dataSnapshot.getValue().toString();
  135. }
  136.  
  137. @Override
  138. public void onCancelled(@NonNull DatabaseError databaseError) {
  139. }
  140. });
  141.  
  142. type_projectref = FirebaseDatabase.getInstance().getReference("costumer").child(iusername).child("type_project");
  143. type_projectref.addValueEventListener(new ValueEventListener() {
  144. @Override
  145. public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  146. type_projectstr = dataSnapshot.getValue().toString();
  147. }
  148.  
  149. @Override
  150. public void onCancelled(@NonNull DatabaseError databaseError) {
  151. }
  152. });
  153.  
  154. feeref = FirebaseDatabase.getInstance().getReference("project").child(type_projectstr).child(projectstr).child("fee");
  155. feeref.addValueEventListener(new ValueEventListener() {
  156. @Override
  157. public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  158. feestr = dataSnapshot.getValue().toString();
  159. viewfee.setText(feestr);
  160. }
  161.  
  162. @Override
  163. public void onCancelled(@NonNull DatabaseError databaseError) {
  164. }
  165. });
  166.  
  167. dayref = FirebaseDatabase.getInstance().getReference("deadline").child(type_projectstr).child(projectstr).child("day");
  168. dayref.addValueEventListener(new ValueEventListener() {
  169. @Override
  170. public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  171. daystr = dataSnapshot.getValue().toString();
  172. }
  173.  
  174. @Override
  175. public void onCancelled(@NonNull DatabaseError databaseError) {
  176. }
  177. });
  178.  
  179. monthref = FirebaseDatabase.getInstance().getReference("deadline").child(type_projectstr).child(projectstr).child("month");
  180. monthref.addValueEventListener(new ValueEventListener() {
  181. @Override
  182. public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  183. monthstr = dataSnapshot.getValue().toString();
  184. }
  185.  
  186. @Override
  187. public void onCancelled(@NonNull DatabaseError databaseError) {
  188. }
  189. });
  190.  
  191. yearref = FirebaseDatabase.getInstance().getReference("deadline").child(type_projectstr).child(projectstr).child("year");
  192. yearref.addValueEventListener(new ValueEventListener() {
  193. @Override
  194. public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  195. yearstr = dataSnapshot.getValue().toString();
  196. }
  197.  
  198. @Override
  199. public void onCancelled(@NonNull DatabaseError databaseError) {
  200. }
  201. });
  202.  
  203. viewdeadline.setText(new StringBuilder().append(daystr).append("/")
  204. .append(monthstr).append("/").append(yearstr));
  205. }
  206. }
Add Comment
Please, Sign In to add comment