Sunteți pe pagina 1din 3

package com.example.hamid.lms.

CalenderModules;

import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.ImageView;

import com.applandeo.materialcalendarview.EventDay;
import com.applandeo.materialcalendarview.exceptions.OutOfDateRangeException;
import com.applandeo.materialcalendarview.listeners.OnDayClickListener;
import com.example.hamid.lms.CaseModules.CaseDataBaseAdapter;
import com.example.hamid.lms.CaseModules.CaseDataModel;
import com.example.hamid.lms.MainModule.MainActivity;
import com.example.hamid.lms.R;
import com.example.hamid.lms.ReminderModules.ReminderDataBaseAdapter;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;

public class CalenderActivity extends AppCompatActivity {


private com.applandeo.materialcalendarview.CalendarView calendarView;
// ReminderDataBaseAdapter reminderDataBaseAdapter;
ReminderDataBaseAdapter.MyHelper myHelper;
// CaseDataBaseAdapter.MyHelper myHelper;

ImageView imageViewBack;
CaseDataBaseAdapter caseDataBaseAdapter;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_calender);
// myHelper = new ReminderDataBaseAdapter(getApplicationContext());
myHelper = new ReminderDataBaseAdapter.MyHelper(getApplicationContext());
// myHelper=new CaseDataBaseAdapter.MyHelper(getApplicationContext());
imageViewBack = (ImageView) findViewById(R.id.backcalender);
caseDataBaseAdapter=new CaseDataBaseAdapter(getApplicationContext());
imageViewBack.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
imageViewBack.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
startActivity(new Intent(CalenderActivity.this,
MainActivity.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
}
});
}
});

List<EventDay> eventDays = new ArrayList<>();


final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
SQLiteDatabase db = myHelper.getWritableDatabase();
// String[] columns = {myHelper.REMINDER_DATE}
String []columns={ myHelper.REMINDER_DATE};
Cursor cursor = db.query(myHelper.TABLE_NAME, columns, null, null,
null, null, null);
// int index2 = cursor.getColumnIndex(myHelper.REMINDER_DATE);
int index2 = cursor.getColumnIndex(myHelper.REMINDER_DATE);

while (cursor.moveToNext()) {

Calendar calendar2 = Calendar.getInstance();


String date = cursor.getString(index2);
calendar2.setTime(dateFormat.parse(date));
eventDays.add(new EventDay(calendar2, R.drawable.button_square));
}

} catch (ParseException e) {
e.printStackTrace();
}
calendarView = (com.applandeo.materialcalendarview.CalendarView)
findViewById(R.id.calendarView);
calendarView.setEvents(eventDays);
Calendar calendar = Calendar.getInstance();
try {
calendarView.setDate(calendar);
} catch (OutOfDateRangeException e) {
e.printStackTrace();
}
calendarView.setOnDayClickListener(new OnDayClickListener() {
@Override
public void onDayClick(EventDay eventDay) {
Calendar clickedDayCalendar = eventDay.getCalendar();
Date date = clickedDayCalendar.getTime();
Intent intent = new Intent(CalenderActivity.this,
DayEventActivity.class);
intent.putExtra("date", dateFormat.format(date));
startActivity(intent);

}
});
}

@Override
public void onBackPressed() {
super.onBackPressed();
finish();
startActivity(new Intent(CalenderActivity.this, MainActivity.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
}
}

S-ar putea să vă placă și