Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
2
22_23-J 04
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
22_23-J 04
22_23-J 04
Commits
89fa3c03
Commit
89fa3c03
authored
Feb 03, 2023
by
Anjali W.M.S
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
java classes of daily activities.
parent
a8eda7e3
Pipeline
#6377
canceled with stages
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
305 additions
and
0 deletions
+305
-0
app/src/main/java/com/example/salonappnew/DailyActivities.java
...rc/main/java/com/example/salonappnew/DailyActivities.java
+94
-0
app/src/main/java/com/example/salonappnew/DayActivity.java
app/src/main/java/com/example/salonappnew/DayActivity.java
+211
-0
No files found.
app/src/main/java/com/example/salonappnew/DailyActivities.java
0 → 100644
View file @
89fa3c03
package
com.example.salonappnew
;
import
androidx.annotation.NonNull
;
import
androidx.appcompat.app.AppCompatActivity
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.util.Log
;
import
android.view.View
;
import
android.widget.ListView
;
import
android.widget.TextView
;
import
com.example.salonappnew.models.DailyActivity
;
import
com.example.salonappnew.models.MedicineWeek
;
import
com.example.salonappnew.models.MedicineWeekActivity
;
import
com.google.android.gms.tasks.OnCompleteListener
;
import
com.google.android.gms.tasks.Task
;
import
com.google.firebase.auth.FirebaseAuth
;
import
com.google.firebase.auth.FirebaseUser
;
import
com.google.firebase.firestore.FirebaseFirestore
;
import
com.google.firebase.firestore.QueryDocumentSnapshot
;
import
com.google.firebase.firestore.QuerySnapshot
;
import
java.util.ArrayList
;
public
class
DailyActivities
extends
AppCompatActivity
{
ArrayList
<
DailyActivity
>
myList
;
DailyActivitiesAdapter
myAdapter
;
FirebaseFirestore
db
=
FirebaseFirestore
.
getInstance
();
FirebaseAuth
mFirebaseAuth
=
FirebaseAuth
.
getInstance
();
TextView
txtBack
;
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
setContentView
(
R
.
layout
.
activity_daily_activities
);
TextView
txtWeekNumber
=
findViewById
(
R
.
id
.
txtWeekNumber
);
TextView
txtWeekText
=
findViewById
(
R
.
id
.
txtWeekText
);
txtBack
=
findViewById
(
R
.
id
.
txtBack
);
txtBack
.
setText
(
"< Back"
);
Intent
intent
=
getIntent
();
String
weekNumber
=
intent
.
getStringExtra
(
"txtWeekNumber"
);
String
weekText
=
intent
.
getStringExtra
(
"txtWeekText"
);
txtWeekNumber
.
setText
(
weekNumber
);
txtWeekText
.
setText
(
weekText
);
ListView
customerList
=(
ListView
)
findViewById
(
R
.
id
.
listItems
);
// qiLfaPlXfwgIGsnOmCWq1iGFi2S2
myList
=
new
ArrayList
<>();
//Start database
FirebaseUser
user
=
mFirebaseAuth
.
getCurrentUser
();
db
.
collection
(
"dailyActivities"
).
whereEqualTo
(
"uid"
,
user
.
getUid
()).
whereEqualTo
(
"weekText"
,
weekText
).
get
().
addOnCompleteListener
(
new
OnCompleteListener
<
QuerySnapshot
>()
{
@Override
public
void
onComplete
(
@NonNull
Task
<
QuerySnapshot
>
task
)
{
if
(
task
.
isSuccessful
())
{
myList
=
new
ArrayList
<>();
for
(
QueryDocumentSnapshot
document
:
task
.
getResult
())
{
Log
.
d
(
"chata"
,
document
.
toString
());
DailyActivity
dailyActivity
=
document
.
toObject
(
DailyActivity
.
class
);
dailyActivity
.
setDocId
(
document
.
getId
());
dailyActivity
.
setWeekNumber
(
weekNumber
);
dailyActivity
.
setWeekText
(
weekText
);
myList
.
add
(
dailyActivity
);
}
myAdapter
=
new
DailyActivitiesAdapter
(
DailyActivities
.
this
,
myList
);
customerList
.
setAdapter
(
myAdapter
);
}
else
{
Log
.
d
(
"chata"
,
"Error getting documents: "
,
task
.
getException
());
}
}
});
//End database
txtBack
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
view
)
{
Intent
intent
=
new
Intent
(
DailyActivities
.
this
,
MedicineWeekActivities
.
class
);
intent
.
putExtra
(
"txtWeekNumber"
,
weekNumber
);
intent
.
putExtra
(
"txtWeekText"
,
weekText
);
startActivity
(
intent
);
}
});
}
}
\ No newline at end of file
app/src/main/java/com/example/salonappnew/DayActivity.java
0 → 100644
View file @
89fa3c03
package
com.example.salonappnew
;
import
androidx.annotation.NonNull
;
import
androidx.appcompat.app.AppCompatActivity
;
import
android.app.Activity
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.util.Log
;
import
android.view.View
;
import
android.widget.Button
;
import
android.widget.EditText
;
import
android.widget.RadioButton
;
import
android.widget.RadioGroup
;
import
android.widget.TextView
;
import
android.widget.Toast
;
import
com.example.salonappnew.models.DailyActivity
;
import
com.example.salonappnew.models.User
;
import
com.google.android.gms.tasks.OnCompleteListener
;
import
com.google.android.gms.tasks.OnFailureListener
;
import
com.google.android.gms.tasks.OnSuccessListener
;
import
com.google.android.gms.tasks.Task
;
import
com.google.firebase.auth.FirebaseAuth
;
import
com.google.firebase.auth.FirebaseUser
;
import
com.google.firebase.firestore.DocumentSnapshot
;
import
com.google.firebase.firestore.FirebaseFirestore
;
import
com.google.firebase.firestore.QueryDocumentSnapshot
;
import
com.google.firebase.firestore.QuerySnapshot
;
import
java.util.Calendar
;
import
java.util.HashMap
;
import
java.util.Map
;
public
class
DayActivity
extends
AppCompatActivity
{
FirebaseFirestore
db
=
FirebaseFirestore
.
getInstance
();
FirebaseAuth
mFirebaseAuth
=
FirebaseAuth
.
getInstance
();
TextView
textWeekText
,
txtWeekNumber
,
txtTaskName
,
txtTaskText
;
EditText
editComment
;
RadioGroup
radioGroup
;
RadioButton
radioButtonComplete
,
radioButtonInProgress
,
radioButtonNotComplete
;
String
progressStatus
,
dComment
;
Button
btnSave
;
DailyActivity
dailyActivity
;
TextView
txtBack
;
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
setContentView
(
R
.
layout
.
activity_day
);
txtBack
=
findViewById
(
R
.
id
.
txtBack
);
txtBack
.
setText
(
"< Back"
);
textWeekText
=
findViewById
(
R
.
id
.
textWeekText
);
txtWeekNumber
=
findViewById
(
R
.
id
.
txtWeekNumber
);
txtTaskName
=
findViewById
(
R
.
id
.
txtTaskName
);
txtTaskText
=
findViewById
(
R
.
id
.
txtTaskText
);
editComment
=
findViewById
(
R
.
id
.
editComment
);
radioGroup
=
findViewById
(
R
.
id
.
radioGroup
);
radioButtonComplete
=
findViewById
(
R
.
id
.
radioButtonComplete
);
radioButtonInProgress
=
findViewById
(
R
.
id
.
radioButtonInProgress
);
radioButtonNotComplete
=
findViewById
(
R
.
id
.
radioButtonNotComplete
);
btnSave
=
findViewById
(
R
.
id
.
btnSave
);
// radioGroup.clearCheck();
radioGroup
.
setOnCheckedChangeListener
(
new
RadioGroup
.
OnCheckedChangeListener
()
{
@Override
// The flow will come here when
// any of the radio buttons in the radioGroup
// has been clicked
// Check which radio button has been clicked
public
void
onCheckedChanged
(
RadioGroup
group
,
int
checkedId
)
{
Log
.
d
(
"chata"
,
"radia button"
+
checkedId
);
// Get the selected Radio Button
RadioButton
radioButton
=
(
RadioButton
)
group
.
findViewById
(
checkedId
);
Log
.
d
(
"chata"
,
radioButton
.
getText
().
toString
());
progressStatus
=
radioButton
.
getText
().
toString
();
Toast
.
makeText
(
DayActivity
.
this
,
radioButton
.
getText
(),
Toast
.
LENGTH_SHORT
)
.
show
();
}
});
Intent
intent
=
getIntent
();
String
docId
=
intent
.
getStringExtra
(
"docId"
);
String
weekNumber
=
intent
.
getStringExtra
(
"weekNumber"
);
String
weekText
=
intent
.
getStringExtra
(
"weekText"
);
textWeekText
.
setText
(
weekText
);
txtWeekNumber
.
setText
(
weekNumber
);
Log
.
d
(
"chata"
,
"doc id is "
+
docId
);
//Start take data
FirebaseUser
user
=
mFirebaseAuth
.
getCurrentUser
();
db
.
collection
(
"dailyActivities"
).
document
(
docId
).
get
().
addOnSuccessListener
(
new
OnSuccessListener
<
DocumentSnapshot
>()
{
@Override
public
void
onSuccess
(
DocumentSnapshot
documentSnapshot
)
{
dailyActivity
=
documentSnapshot
.
toObject
(
DailyActivity
.
class
);
txtTaskName
.
setText
(
dailyActivity
.
getTaskName
());
txtTaskText
.
setText
(
dailyActivity
.
getTaskText
());
editComment
.
setText
(
dailyActivity
.
getpComment
());
dComment
=
dailyActivity
.
getdComment
();
if
(
dailyActivity
.
getProgressStatus
().
equals
(
"Complete"
)){
radioButtonComplete
.
setChecked
(
true
);
radioButtonInProgress
.
setChecked
(
false
);
radioButtonNotComplete
.
setChecked
(
false
);
}
else
if
(
dailyActivity
.
getProgressStatus
().
equals
(
"In Progress"
)){
radioButtonComplete
.
setChecked
(
false
);
radioButtonInProgress
.
setChecked
(
true
);
radioButtonNotComplete
.
setChecked
(
false
);
}
else
{
radioButtonComplete
.
setChecked
(
false
);
radioButtonInProgress
.
setChecked
(
false
);
radioButtonNotComplete
.
setChecked
(
true
);
}
}
});
//End take data
btnSave
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
view
)
{
Calendar
c
=
Calendar
.
getInstance
();
int
month
=
c
.
get
(
Calendar
.
MONTH
);
String
comment
=
editComment
.
getText
().
toString
();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
data
.
put
(
"taskName"
,
dailyActivity
.
getTaskName
());
data
.
put
(
"taskText"
,
dailyActivity
.
getTaskText
());
data
.
put
(
"progressStatus"
,
progressStatus
);
data
.
put
(
"pComment"
,
comment
);
data
.
put
(
"month"
,
month
+
""
);
data
.
put
(
"weekText"
,
weekText
);
data
.
put
(
"dComment"
,
dComment
);
data
.
put
(
"uid"
,
user
.
getUid
());
db
.
collection
(
"dailyActivities"
).
document
(
docId
)
.
set
(
data
)
.
addOnSuccessListener
(
new
OnSuccessListener
<
Void
>()
{
@Override
public
void
onSuccess
(
Void
aVoid
)
{
Log
.
d
(
"chata"
,
"DocumentSnapshot successfully written!"
);
Toast
.
makeText
(
DayActivity
.
this
,
"Done"
,
Toast
.
LENGTH_SHORT
)
.
show
();
try
{
Intent
intent
=
new
Intent
(
DayActivity
.
this
,
DailyActivities
.
class
);
intent
.
putExtra
(
"txtWeekNumber"
,
weekNumber
);
intent
.
putExtra
(
"txtWeekText"
,
weekText
);
startActivity
(
intent
);
}
finally
{
finish
();
}
}
})
.
addOnFailureListener
(
new
OnFailureListener
()
{
@Override
public
void
onFailure
(
@NonNull
Exception
e
)
{
Log
.
w
(
"chata"
,
"Error writing document"
,
e
);
}
});
}
});
txtBack
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
view
)
{
Intent
intent
=
new
Intent
(
DayActivity
.
this
,
DailyActivities
.
class
);
// //TODO update putExtra variables
intent
.
putExtra
(
"docId"
,
docId
);
intent
.
putExtra
(
"weekText"
,
weekText
);
intent
.
putExtra
(
"weekNumber"
,
weekNumber
);
startActivity
(
intent
);
finish
();
}
});
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment