void SaveToDiagram(string Packet)
        {
            string Storage = new SaveUsingSharedPreferences(Alarm.context).LoadString(SaveUsingSharedPreferences.Tags.Diagram.NewDiagram);

            Storage += Packet + ",";

            new SaveUsingSharedPreferences(Alarm.context).Save(SaveUsingSharedPreferences.Tags.Diagram.NewDiagram, Storage);
        }
示例#2
0
        string GetLastID()
        {
            List <string> AList = new SaveUsingSharedPreferences(Activity).LoadArray(SaveUsingSharedPreferences.Tags.Alarm.NewAlarm).ToList();

            if (AList.Count == 0)
            {
                return("0");
            }
            else
            {
                return(AList[AList.Count - 7]);
            }
        }
示例#3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            RequestWindowFeature(WindowFeatures.NoTitle);
            Window.SetFlags(WindowManagerFlags.Fullscreen, WindowManagerFlags.Fullscreen);

            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.Diagram);

            Alarme       = FindViewById <Spinner>(Resource.Id.spinner1);
            PulseDiagram = FindViewById <PulseDiagram>(Resource.Id.pulseDiagram1);
            DeleteAlarm  = FindViewById <Button>(Resource.Id.button1);

            string Storage = new SaveUsingSharedPreferences(this).LoadString(SaveUsingSharedPreferences.Tags.Diagram.NewDiagram);

            if (Storage != "")
            {
                foreach (string a in Storage.Split('@'))
                {
                    string[] b = a.Split('_');

                    Diagrama d = new Diagrama();
                    d.Name = b[0];
                    d.Time = b[1];
                    d.Date = b[2];

                    List <float> p = new List <float>();

                    foreach (string c in b[3].Split(','))
                    {
                        try { p.Add(float.Parse(c)); }
                        catch { }
                    }

                    d.Puls = p.ToArray();

                    Diagrame.Add(d);
                }

                Alarme.Adapter    = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerDropDownItem, Diagrame.Select(s => s.Name + " " + s.Time + " " + s.Date).ToArray());
                PulseDiagram.vals = Diagrame.Select(s => s.Puls).ToArray()[Alarme.SelectedItemPosition];

                Alarme.ItemSelected += (object sender, AdapterView.ItemSelectedEventArgs e) =>
                {
                    PulseDiagram.vals = Diagrame.Select(s => s.Puls).ToArray()[Alarme.SelectedItemPosition];
                    PulseDiagram.Invalidate();
                };
            }
        }
        void Vote_Click(object sender, EventArgs e)
        {
            int?CheckedRow = (ListaVariante.Adapter as Utilizator_Trip_VoteQuestionPool_VarianteAdapter).CheckedRow;

            if (CheckedRow != null)
            {
                TcpClient     Client = new TcpClient(_Details.ServerIP, _Details.LargeFilesPort);
                NetworkStream ns     = Client.GetStream();

                string TripId = new SaveUsingSharedPreferences(this).LoadString(SaveUsingSharedPreferences.Tags.Trip.TipId);
                string Index  = CheckedRow.ToString();

                _TcpDataExchange.WriteStreamString(ns, CryptDecryptData.CryptData(new string[] { _Details.VoteQuestionPool, TripId, Index, Id }));

                Finish();
            }
        }
        void CreateNewDiagram()
        {
            string Storage = new SaveUsingSharedPreferences(Alarm.context).LoadString(SaveUsingSharedPreferences.Tags.Diagram.NewDiagram);
            string Time    = System.DateTime.Now.Hour + ":" + System.DateTime.Now.Minute;
            string Date    = System.DateTime.Now.Day + "." + System.DateTime.Now.Month + "." + System.DateTime.Now.Year;

            if (Storage != string.Empty)
            {
                Storage += Storage + "@" + Alarm.Name + "_" + Time + "_" + Date + "_";
            }
            else
            {
                Storage = Alarm.Name + "_" + Time + "_" + Date + "_";
            }

            new SaveUsingSharedPreferences(Alarm.context).Save(SaveUsingSharedPreferences.Tags.Diagram.NewDiagram, Storage);
        }
示例#6
0
        public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
        {
            LayoutInflater inflater = context.LayoutInflater;
            View           v        = inflater.Inflate(Resource.Layout.Common_LeftDrawer, null, true);

            RelativeLayout LayoutOptiuni   = v.FindViewById <RelativeLayout>(Resource.Id.relativeLayout4);
            ImageView      OptionIconIView = v.FindViewById <ImageView>(Resource.Id.imageView2);
            TextView       OptionTView     = v.FindViewById <TextView>(Resource.Id.textView2);

            SetTypeface.Normal.SetTypeFace(context, OptionTView);

            OptionTView.Text = Optiuni[position];
            OptionIconIView.SetImageDrawable(OptiuniIcon[position]);

            LayoutOptiuni.Click += (object sender, EventArgs e) =>
            {
                switch (position)
                {
                case 0:
                {
                    Dialog diag = new Dialog(context);
                    diag.Window.RequestFeature(WindowFeatures.NoTitle);

                    View     CostumView = inflater.Inflate(Resource.Layout.Organizator_Trip_TripId_AlertDialogAdapter, null);
                    TextView TripIdInfo = CostumView.FindViewById <TextView>(Resource.Id.textView1);

                    string TripId = new SaveUsingSharedPreferences(context).LoadString(SaveUsingSharedPreferences.Tags.Trip.TipId);


                    TripIdInfo.Text = "Id-ul excursiei este: " + TripId;

                    diag.SetContentView(CostumView);

                    diag.SetCanceledOnTouchOutside(true);
                    diag.Show();
                    diag.Window.SetBackgroundDrawable(context.Resources.GetDrawable(Resource.Drawable.background_MarginiOvaleAlb));
                } break;
                }
            };

            return(v);
        }
示例#7
0
        public static List <AlarmObj> GetAllAlarms(Context context)
        {
            List <string> AList = new SaveUsingSharedPreferences(context).LoadArray(SaveUsingSharedPreferences.Tags.Alarm.NewAlarm).ToList();

            List <AlarmObj> AlarmsList = new List <AlarmObj>();

            for (int i = 0; i < AList.Count / 7; i++)
            {
                AlarmObj ao = new AlarmObj();
                ao.ID              = (AList[i * 7]);
                ao.Hour            = (AList[i * 7 + 1]);
                ao.Min             = (AList[i * 7 + 2]);
                ao.Name            = (AList[i * 7 + 3]);
                ao.Remind          = (AList[i * 7 + 4]);
                ao.FireAlert       = (AList[i * 7 + 5]);
                ao.EarthquakeAlert = (AList[i * 7 + 6]);
                ao.context         = context;

                AlarmsList.Add(ao);
            }

            return(AlarmsList);
        }
示例#8
0
        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;
            }
        }