Initial commit

This commit is contained in:
developerraman
2020-09-28 04:25:58 -07:00
parent 65274353b2
commit 4cd4d841a1
50 changed files with 2182 additions and 0 deletions

View File

@@ -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);
}
}

View File

@@ -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();
}
}
});
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}
}