void Alarm_NewAlarm_FragmentShown(object sender, EventArgs e)
        {
            if (Index == null)
            {
                AlarmHour.Value = System.DateTime.Now.Hour;
                AlarmMin.Value  = System.DateTime.Now.Minute + 1;
            }
            else
            {
                AlarmObj ob = AlarmObj.GetAlarmAt(int.Parse(Index), Activity);

                AlarmHour.Value = int.Parse(ob.Hour);
                AlarmMin.Value  = int.Parse(ob.Min);

                if (ob.Name != "Alarma")
                {
                    AlarmName.Text = ob.Name;
                }

                if (ob.Remind != "")
                {
                    RemindMe.Checked = true;
                }

                if (ob.EarthquakeAlert == "true")
                {
                    EarthquakeAlert.Checked = true;
                }

                if (ob.FireAlert == "true")
                {
                    FireAlert.Checked = true;
                }
            }
        }
Exemple #2
0
        public void Edit(string[] s)
        {
            new SaveUsingSharedPreferences(context).EditArray(SaveUsingSharedPreferences.Tags.Alarm.NewAlarm, int.Parse(s[0]), s);

            AlarmObj THIS = AlarmObj.GetAlarmAt(int.Parse(s[0]), context);

            this.context         = THIS.context;
            this.ID              = THIS.ID;
            this.Hour            = THIS.Hour;
            this.Min             = THIS.Min;
            this.Name            = THIS.Name;
            this.Remind          = THIS.Remind;
            this.EarthquakeAlert = THIS.EarthquakeAlert;
            this.FireAlert       = THIS.FireAlert;

            StartAlarm();
        }
Exemple #3
0
 public static void Delete(int index, Context context)
 {
     AlarmObj.GetAlarmAt(index, context).CancelAlarm();
     new SaveUsingSharedPreferences(context).DeleteAlarm(SaveUsingSharedPreferences.Tags.Alarm.NewAlarm, index);
 }
        void SetAlarm_Touch(object sender, View.TouchEventArgs e)
        {
            SetAlarm.SetX(e.Event.RawX - SetAlarm.Width / 2);

            float AlphaVal = 1f - 1f / (592f / SetAlarm.GetX());

            SetAlarm.Alpha          = AlphaVal;
            SetAlarmContainer.Alpha = AlphaVal;
            SetAlarmText.Alpha      = AlphaVal;
            AlarmHour.Alpha         = AlphaVal;
            AlarmMin.Alpha          = AlphaVal;
            Dots.Alpha            = AlphaVal;
            AlarmName.Alpha       = AlphaVal;
            RemindMe.Alpha        = AlphaVal;
            FireAlert.Alpha       = AlphaVal;
            EarthquakeAlert.Alpha = AlphaVal;

            if (e.Event.Action.Equals(MotionEventActions.Up))
            {
                if (SetAlarm.GetX() > 450f)
                {
                    SaveUsingSharedPreferences susp = new SaveUsingSharedPreferences(Activity);

                    if (Index == null)
                    {
                        string LastID = GetLastID();
                        string Hour   = AlarmHour.Value.ToString();
                        string Min    = AlarmMin.Value.ToString();
                        string Name   = (AlarmName.Text != string.Empty) ? AlarmName.Text : "Alarma";

                        AlarmObj ao = new AlarmObj(Hour, Min, Name, WantedSleepTime, FireAlert.Checked.ToString(), EarthquakeAlert.Checked.ToString(), Activity);
                    }
                    else
                    {
                        string Hour = AlarmHour.Value.ToString();
                        string Min  = AlarmMin.Value.ToString();
                        string Name = (AlarmName.Text != string.Empty) ? AlarmName.Text : "Alarma";

                        AlarmObj.GetAlarmAt(int.Parse(Index), Activity).Edit(new string [] {
                            Index,
                            Hour,
                            Min,
                            Name,
                            WantedSleepTime,
                            FireAlert.Checked.ToString(),
                            EarthquakeAlert.Checked.ToString()
                        });

                        Index = null;
                    }

                    FragmentTransaction transact = FragmentManager.BeginTransaction();
                    transact.Hide(this);
                    transact.Show(AlarmList);
                    transact.Commit();

                    Toast.MakeText(Activity, "Alarma a fost creata cu succes!", ToastLength.Long).Show();
                }

                SetAlarm.SetX(0f);

                SetAlarm.Alpha          = 1f;
                SetAlarmContainer.Alpha = 1f;
                SetAlarmText.Alpha      = 1f;
                AlarmHour.Alpha         = 1f;
                AlarmMin.Alpha          = 1f;
                Dots.Alpha            = 1f;
                AlarmName.Alpha       = 1f;
                RemindMe.Alpha        = 1f;
                FireAlert.Alpha       = 1f;
                EarthquakeAlert.Alpha = 1f;
            }
        }