Initial commit
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
package com.ShanMukhaInnovations.ArrestTB;
|
||||
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Typeface;
|
||||
import android.util.AttributeSet;
|
||||
|
||||
import androidx.appcompat.widget.AppCompatTextView;
|
||||
|
||||
public class FontAwesome extends AppCompatTextView {
|
||||
|
||||
|
||||
public FontAwesome(Context context, AttributeSet attrs, int defStyle) {
|
||||
super(context, attrs, defStyle);
|
||||
init();
|
||||
}
|
||||
|
||||
public FontAwesome(Context context, AttributeSet attrs) {
|
||||
super(context, attrs);
|
||||
init();
|
||||
}
|
||||
|
||||
public FontAwesome(Context context) {
|
||||
super(context);
|
||||
init();
|
||||
}
|
||||
|
||||
private void init() {
|
||||
|
||||
//Font name should not contain "/".
|
||||
Typeface tf = Typeface.createFromAsset(getContext().getAssets(),
|
||||
"fa-regular-400.ttf");
|
||||
setTypeface(tf);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.ShanMukhaInnovations.ArrestTB;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import androidx.appcompat.widget.AppCompatCheckBox;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.text.method.HideReturnsTransformationMethod;
|
||||
import android.text.method.PasswordTransformationMethod;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
import android.widget.CompoundButton;
|
||||
import android.widget.EditText;
|
||||
import android.widget.Toast;
|
||||
|
||||
|
||||
public class Login_Screen extends AppCompatActivity {
|
||||
|
||||
private EditText Username;
|
||||
private Button login;
|
||||
private android.widget.EditText Password;
|
||||
private AppCompatCheckBox checkbox;
|
||||
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_login__screen);
|
||||
Username=findViewById(R.id.username);
|
||||
Password=findViewById(R.id.password);
|
||||
login=findViewById(R.id.login);
|
||||
checkbox = (AppCompatCheckBox) findViewById(R.id.showpassword);
|
||||
Password = (EditText) findViewById(R.id.password);
|
||||
checkbox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(CompoundButton compoundButton, boolean isChecked) {
|
||||
if (isChecked) {
|
||||
// show password
|
||||
Password.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
|
||||
} else {
|
||||
// hide password
|
||||
Password.setTransformationMethod(PasswordTransformationMethod.getInstance());
|
||||
}
|
||||
}
|
||||
});
|
||||
login.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
String username = Username.getText().toString();
|
||||
String password = Password.getText().toString();
|
||||
if(username.length()==0 || password.length()==0)
|
||||
{
|
||||
Toast.makeText(Login_Screen.this, "Please Fill all the fields", Toast.LENGTH_SHORT).show();
|
||||
|
||||
}
|
||||
|
||||
else if (username.equals("Arresttb") && password.equals("tb123")) {
|
||||
Intent intent = new Intent(Login_Screen.this, Patient_Details.class);
|
||||
startActivity(intent);
|
||||
|
||||
} else {
|
||||
Toast.makeText(Login_Screen.this, "Invalid Credentials ", Toast.LENGTH_SHORT).show();
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.ShanMukhaInnovations.ArrestTB;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
public class MainActivity extends AppCompatActivity {
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_main);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
package com.ShanMukhaInnovations.ArrestTB;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.content.SharedPreferences;
|
||||
import android.os.Bundle;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.view.Window;
|
||||
import android.view.WindowManager;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.appcompat.app.ActionBarDrawerToggle;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import androidx.appcompat.widget.Toolbar;
|
||||
import androidx.drawerlayout.widget.DrawerLayout;
|
||||
|
||||
import com.google.android.material.navigation.NavigationView;
|
||||
|
||||
public class Navigation_Top extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener {
|
||||
|
||||
protected DrawerLayout draw;
|
||||
private LinearLayout line;
|
||||
private Toolbar tool;
|
||||
|
||||
@Override
|
||||
public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
|
||||
switch (menuItem.getItemId())
|
||||
{
|
||||
case R.id.logout:
|
||||
Intent farmer_sale=new Intent(this,Login_Screen.class);
|
||||
startActivity(farmer_sale);
|
||||
break;
|
||||
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_navigation__top);
|
||||
|
||||
|
||||
draw = findViewById(R.id.Drawer);
|
||||
line = findViewById(R.id.line);
|
||||
tool = findViewById(R.id.tollbar);
|
||||
NavigationView navigationView = findViewById(R.id.navigation);
|
||||
navigationView.setNavigationItemSelectedListener(this);
|
||||
|
||||
setSupportActionBar(tool);
|
||||
|
||||
Window window = getWindow();
|
||||
window.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
|
||||
|
||||
|
||||
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, draw, tool, R.string.open_navigation_drawer, R.string.close_navigation_drawer) {
|
||||
@Override
|
||||
public void onDrawerSlide(View drawerView, float slideOffset) {
|
||||
super.onDrawerSlide(drawerView, slideOffset);
|
||||
float sidebar = drawerView.getWidth() * slideOffset;
|
||||
line.setTranslationX(sidebar);
|
||||
}
|
||||
};
|
||||
|
||||
draw.addDrawerListener(toggle);
|
||||
toggle.syncState();
|
||||
View headerView = navigationView.getHeaderView(0);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,160 @@
|
||||
package com.ShanMukhaInnovations.ArrestTB;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import android.app.DatePickerDialog;
|
||||
import android.app.TimePickerDialog;
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.widget.ArrayAdapter;
|
||||
import android.widget.DatePicker;
|
||||
import android.widget.EditText;
|
||||
import android.widget.Spinner;
|
||||
import android.widget.TextView;
|
||||
import android.widget.TimePicker;
|
||||
|
||||
import java.text.DateFormat;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
|
||||
public class Patient_Details extends Navigation_Top {
|
||||
EditText date_data1,time_data1,Dob;
|
||||
TextView Gender;
|
||||
private int mHour, mMinute;
|
||||
|
||||
|
||||
DatePickerDialog datepicker;
|
||||
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
LayoutInflater inflater = (LayoutInflater) this
|
||||
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
|
||||
View contentView = inflater.inflate(R.layout.activity_patient__details, null, false);
|
||||
draw.addView(contentView, 0);
|
||||
|
||||
// setContentView(R.layout.activity_patient__details);
|
||||
Date date = new Date();
|
||||
DateFormat TimeFormat = new SimpleDateFormat("hh:mm a");
|
||||
DateFormat dateFormat = new SimpleDateFormat("dd MMM yyyy");
|
||||
|
||||
String stringTime = TimeFormat.format(new Date()).toString();
|
||||
String stringDate = dateFormat.format(new Date()).toString();
|
||||
Gender=findViewById(R.id.gender);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
date_data1=findViewById(R.id.date_data);
|
||||
time_data1=findViewById(R.id.time_data);
|
||||
Dob=findViewById(R.id.dob);
|
||||
time_data1.setText("Time :"+stringTime);
|
||||
|
||||
date_data1.setText(stringDate);
|
||||
time_data1.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
final Calendar c = Calendar.getInstance();
|
||||
mHour = c.get(Calendar.HOUR_OF_DAY);
|
||||
mMinute = c.get(Calendar.MINUTE);
|
||||
|
||||
|
||||
// Launch Time Picker Dialog
|
||||
TimePickerDialog timePickerDialog = new TimePickerDialog(Patient_Details.this,
|
||||
new TimePickerDialog.OnTimeSetListener() {
|
||||
|
||||
@Override
|
||||
public void onTimeSet(TimePicker view, int hourOfDay,
|
||||
int minute) {
|
||||
|
||||
time_data1.setText("Time :"+hourOfDay + ":" + minute);
|
||||
}
|
||||
}, mHour, mMinute, false);
|
||||
timePickerDialog.show();
|
||||
|
||||
|
||||
}
|
||||
});
|
||||
date_data1.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
final Calendar cldr = Calendar.getInstance();
|
||||
int day = cldr.get(Calendar.DAY_OF_MONTH);
|
||||
int month = cldr.get(Calendar.MONTH);
|
||||
int year = cldr.get(Calendar.YEAR);
|
||||
// date picker dialog
|
||||
datepicker = new DatePickerDialog(Patient_Details.this,
|
||||
new DatePickerDialog.OnDateSetListener() {
|
||||
@Override
|
||||
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
|
||||
date_data1.setText(dayOfMonth + "/" + (monthOfYear + 1) + "/" + year);
|
||||
}
|
||||
}, year, month, day);
|
||||
datepicker.show();
|
||||
}
|
||||
});
|
||||
|
||||
Dob.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
final Calendar cldr = Calendar.getInstance();
|
||||
int day = cldr.get(Calendar.DAY_OF_MONTH);
|
||||
int month = cldr.get(Calendar.MONTH);
|
||||
int year = cldr.get(Calendar.YEAR);
|
||||
// date picker dialog
|
||||
datepicker = new DatePickerDialog(Patient_Details.this,
|
||||
new DatePickerDialog.OnDateSetListener() {
|
||||
@Override
|
||||
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
|
||||
Dob.setText(dayOfMonth + "/" + (monthOfYear + 1) + "/" + year);
|
||||
}
|
||||
}, year, month, day);
|
||||
datepicker.show();
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
Spinner Spinner_gender = findViewById(R.id.spinner_gender);
|
||||
|
||||
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
|
||||
R.array.Gender, android.R.layout.simple_spinner_item);
|
||||
|
||||
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
||||
Spinner_gender.setAdapter(adapter);
|
||||
|
||||
Spinner Spinner_sample = findViewById(R.id.spinner_sample);
|
||||
ArrayAdapter<CharSequence> sample_adapter = ArrayAdapter.createFromResource(this,
|
||||
R.array.Type_Of_Sample, android.R.layout.simple_spinner_item);
|
||||
|
||||
sample_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
||||
Spinner_sample.setAdapter(sample_adapter);
|
||||
|
||||
|
||||
Spinner Spinner_validity = findViewById(R.id.spinner_validity);
|
||||
|
||||
ArrayAdapter<CharSequence> Validity_adapter = ArrayAdapter.createFromResource(this,
|
||||
R.array.Validity, android.R.layout.simple_spinner_item);
|
||||
|
||||
Validity_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
||||
Spinner_validity.setAdapter(Validity_adapter);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user