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); ImageView OptionIconIView = v.FindViewById <ImageView> (Resource.Id.imageView2); TextView OptionTView = v.FindViewById <TextView> (Resource.Id.textView2); OptionTView.Text = Optiuni [position]; SetTypeface.Normal.SetTypeFace(context, OptionTView); OptionIconIView.SetImageDrawable(OptiuniIcon[position]); OptionTView.Click += (object sender, EventArgs e) => { switch (((TextView)sender).Text) { case "Logout": { SaveUsingSharedPreferences Save = new SaveUsingSharedPreferences(context); Save.Clear(SaveUsingSharedPreferences.Tags.Login.Username); Intent StartSignUp = new Intent(context, typeof(Login)); StartSignUp.PutExtra("BackgroundLoginByteArray", DrawableConverter.DrawableToByteArray(Background)); context.StartActivity(StartSignUp); } break; } }; return(v); }
private void CheckIfFirstLogin() { SaveUsingSharedPreferences Save = new SaveUsingSharedPreferences(this); //// if (Save.LoadString(SaveUsingSharedPreferences.Tags.Trip.TipId).Equals(string.Empty)) // { if (!IsServiceStarted(Class.FromType(typeof(StartUpService)))) { Intent StartServices = new Intent(this, typeof(StartUpService)); StartService(StartServices); } // } }
private void Initiate() { SaveUsingSharedPreferences Save = new SaveUsingSharedPreferences(this); string DistanceString = Save.LoadString(SaveUsingSharedPreferences.Tags.Organizator.Distanta); if (DistanceString != "") { Distanta = int.Parse(Save.LoadString(SaveUsingSharedPreferences.Tags.Organizator.Distanta)); } else { Save.Save(SaveUsingSharedPreferences.Tags.Organizator.Distanta, "50"); Distanta = 50; } }
public override StartCommandResult OnStartCommand(Intent intent, StartCommandFlags flags, int startId) { NotificationCompat.Builder nBuilder = new NotificationCompat.Builder(this) .SetSmallIcon(Resource.Drawable.NotificationIcon) .SetContentTitle("Safe Traveling") .SetSound(Settings.System.DefaultNotificationUri) .SetContentText("Application service has successfully started!"); NotificationManager nManager = (NotificationManager)this.GetSystemService(Context.NotificationService); nManager.Notify(0, nBuilder.Build()); string NumarTelefon = new SaveUsingSharedPreferences(this).LoadString(SaveUsingSharedPreferences.Tags.Login.Username); string TripId = new SaveUsingSharedPreferences(this).LoadString(SaveUsingSharedPreferences.Tags.Trip.TipId); Handler mHandler = new Handler(Looper.MainLooper); new Thread(new ThreadStart(() => { TcpClient Client = new TcpClient(_Details.ServerIP, _Details.LocationServicePort); NetworkStream ns = Client.GetStream(); _TcpDataExchange.WriteStreamString(ns, CryptDecryptData.CryptData(new string[] { TripId, NumarTelefon })); LocationManager lm = (LocationManager)GetSystemService(LocationService); ILocationListener gpsListener = new LocationListener(Client, ns); mHandler.Post(() => lm.RequestLocationUpdates(LocationManager.NetworkProvider, 5000, 1, gpsListener) ); })).Start(); new Thread(new ThreadStart(() => { TcpClient Client = new TcpClient(_Details.ServerIP, _Details.NotificationServicePort); NetworkStream ns = Client.GetStream(); _TcpDataExchange.WriteStreamString(ns, CryptDecryptData.CryptData(new string[] { TripId, NumarTelefon })); new SafeTraveling.Scripts.StartUpService.NotificationService(this, new Client(Client, ns), NumarTelefon); })).Start(); return(StartCommandResult.Sticky); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.Inflate(Resource.Layout.Organizator_Trip_NewQuestionPool_SetareDurata, null, false); NumberPicker PickDurata = v.FindViewById <NumberPicker>(Resource.Id.numberPicker1); TextView IntroducetiDurata_TView = v.FindViewById <TextView>(Resource.Id.textView1); TextView MinuteHint = v.FindViewById <TextView>(Resource.Id.textView2); TextView TrimitereIntrebare_TView = v.FindViewById <TextView>(Resource.Id.textView3); RelativeLayout TrimitereIntrebare = v.FindViewById <RelativeLayout>(Resource.Id.relativeLayout2); SetTypeface.Normal.SetTypeFace(Activity, TrimitereIntrebare_TView); SetTypeface.Normal.SetTypeFace(Activity, IntroducetiDurata_TView); SetTypeface.Normal.SetTypeFace(Activity, MinuteHint); PickDurata.MaxValue = 60; PickDurata.MinValue = 10; PickDurata.WrapSelectorWheel = false; TrimitereIntrebare.Click += ((object sender, EventArgs e) => { TcpClient Client = new TcpClient(_Details.ServerIP, _Details.LargeFilesPort); NetworkStream ns = Client.GetStream(); string TripId = new SaveUsingSharedPreferences(Activity).LoadString(SaveUsingSharedPreferences.Tags.Trip.TipId); string NrTel = new SaveUsingSharedPreferences(Activity).LoadString(SaveUsingSharedPreferences.Tags.Login.Username); string Intrebare = IntroducereIntrebare.IntroducetiIntrebarea_EText.Text; string Variante = string.Join(",", ((Organizator_Trip_NewQuestionPool_SetareVariante_VarianteAdapter)SetareVariante.VarianteListView.Adapter).Variante); string Durata = PickDurata.Value.ToString(); string Id = Guid.NewGuid().ToString(); _TcpDataExchange.WriteStreamString(ns, CryptDecryptData.CryptData(new string[] { _Details.NewQuestionPool, NrTel, TripId, Intrebare, Variante, Durata, Id })); Activity.Finish(); }); return(v); }
void LoginBtn_Click(object sender, EventArgs e) { string Nume = LoginText.Text; string Parola = ParolaText.Text; TcpClient Client = new TcpClient(_Details.ServerIP, _Details.LoginSignUpNewTripPort); NetworkStream ns = Client.GetStream(); _TcpDataExchange.WriteStreamString(ns, CryptDecryptData.CryptData(new string[] { "LOGIN", Nume, Parola })); string[] Response = CryptDecryptData.DecryptData(_TcpDataExchange.ReadStreamString(ns)); switch (Response[0]) { case "Utilizator": { if (RememberMe.Checked) { SaveUsingSharedPreferences Save = new SaveUsingSharedPreferences(this); Save.Save(SaveUsingSharedPreferences.Tags.Login.Username, Nume); Save.Save(SaveUsingSharedPreferences.Tags.Login.Password, Parola); Intent StartSignUp = new Intent(this, typeof(Utilizator_Main)); StartSignUp.PutExtra("BackgroundUtilizatorMainByteArray", BackID); StartActivity(StartSignUp); } else { Intent StartSignUp = new Intent(this, typeof(Utilizator_Main)); StartSignUp.PutExtra("BackgroundUtilizatorMainByteArray", BackID); StartActivity(StartSignUp); } } break; case "Organizator": { if (Response[1] == "1") { SaveUsingSharedPreferences Save = new SaveUsingSharedPreferences(this); Save.Save(SaveUsingSharedPreferences.Tags.Login.Username, Nume); Save.Save(SaveUsingSharedPreferences.Tags.Login.Password, Parola); Intent StartOrganizatorTrip = new Intent(this, typeof(Organizator_Trip)); StartOrganizatorTrip.PutExtra("BackgroundByteArray", DrawableConverter.DrawableToByteArray(Backgroud.Background)); StartActivity(StartOrganizatorTrip); } else { SaveUsingSharedPreferences Save = new SaveUsingSharedPreferences(this); Save.Save(SaveUsingSharedPreferences.Tags.Login.Username, Nume); Save.Save(SaveUsingSharedPreferences.Tags.Login.Password, Parola); Intent StartOrganizatorMain = new Intent(this, typeof(Organizator_Main)); StartOrganizatorMain.PutExtra("BackgroundUtilizatorMainByteArray", DrawableConverter.DrawableToByteArray(Backgroud.Background)); StartActivity(StartOrganizatorMain); } } break; default: { Toast.MakeText(this, "Ne pare rau,numele utilizatorului sau parola au fost introduse gresit!", ToastLength.Long).Show(); } break; } }
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.Organizator_Trip_GridViewAdapter, null, true); ImageView Icon_iView = v.FindViewById <ImageView> (Resource.Id.imageView1); Icon_iView.SetImageDrawable(Icons[position]); Icon_iView.Click += (object sender, EventArgs e) => { switch (position) { case 1: { context.StartActivity(typeof(Organizator_Trip_VizualizareExcursionisti)); } break; case 3: { Dialog diag = new Dialog(context); diag.Window.RequestFeature(WindowFeatures.NoTitle); View CostumView = inflater.Inflate(Resource.Layout.Utilizator_Trip_TripInfo_AlertDialogAdapter, null); TextView NumeCamp = CostumView.FindViewById <TextView>(Resource.Id.textView1); ImageView EditInfo = CostumView.FindViewById <ImageView>(Resource.Id.imageView1); EditText NewValue = CostumView.FindViewById <EditText>(Resource.Id.editText1); SaveUsingSharedPreferences Save = new SaveUsingSharedPreferences(context); string Distanta = Save.LoadString(SaveUsingSharedPreferences.Tags.Organizator.Distanta); NumeCamp.Text = "Valoarea actuala este:" + Distanta; EditInfo.Click += (object sender1, EventArgs e1) => { Save.Save(SaveUsingSharedPreferences.Tags.Organizator.Distanta, NewValue.Text); diag.Cancel(); }; diag.SetContentView(CostumView); diag.SetCanceledOnTouchOutside(true); diag.Show(); diag.Window.SetBackgroundDrawable(context.Resources.GetDrawable(Resource.Drawable.background_MarginiOvaleAlb)); } break; case 4: { PopupMenu popup = new PopupMenu(context, v); popup.MenuItemClick += (object s, PopupMenu.MenuItemClickEventArgs e1) => { switch (e1.Item.ToString()) { case "Adauga intrebare noua": { context.StartActivity(typeof(Organizator_Trip_NewQuestionPool)); } break; case "Vezi progresul intrebarilor actuale": { TcpClient Client = new TcpClient(_Details.ServerIP, _Details.LargeFilesPort); NetworkStream ns = Client.GetStream(); string TripId = new SaveUsingSharedPreferences(context).LoadString(SaveUsingSharedPreferences.Tags.Trip.TipId); _TcpDataExchange.WriteStreamString(ns, CryptDecryptData.CryptData(new string[] { _Details.RequestVotesQuestionPool, TripId })); string[] Response = CryptDecryptData.DecryptData(_TcpDataExchange.ReadStreamString(ns)); string[] Intrebari = Response[0].Split(','); string[] Ids = Response[1].Split(','); var Test = new Organizator_Trip_ViewQuestionPool_Adapters.IntrebarVariante[Intrebari.Length]; for (int i = 0; i < Intrebari.Length; i++) { Response = CryptDecryptData.DecryptData(_TcpDataExchange.ReadStreamString(ns)); List <string> Variante = new List <string>(); List <string> Procente = new List <string>(); for (int j = 0; j < Response.Length; j++) { if (Response[j] != "") { Variante.Add(Response[j].Split(',')[0]); Procente.Add(Response[j].Split(',')[1]); } else { break; } } var temp = new Organizator_Trip_ViewQuestionPool_Adapters.IntrebarVariante(); temp.Intrebare = Intrebari[i]; temp.Variante = Variante.ToArray(); temp.Procente = Procente.ToArray(); Test[i] = temp; } Organizator_Trip_ViewQuestionPool_DialogFragment diag = new Organizator_Trip_ViewQuestionPool_DialogFragment(Test); diag.Show(context.FragmentManager, "ViewQuestionPool"); } break; } }; MenuInflater menuInflater = popup.MenuInflater; menuInflater.Inflate(Resource.Menu.OptiuniQuestionPool, popup.Menu); popup.Show(); } break; } }; return(v); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.Inflate(Layouturi[position], container, false); SaveUsingSharedPreferences Save = new SaveUsingSharedPreferences(context); switch (position) { case 0: { TextView Nume_TView = v.FindViewById <TextView> (Resource.Id.textView1); TextView Prenume_TView = v.FindViewById <TextView> (Resource.Id.textView2); TextView Varsta_TView = v.FindViewById <TextView> (Resource.Id.textView3); TextView Sex_TView = v.FindViewById <TextView> (Resource.Id.textView4); RadioButton Masculin = v.FindViewById <RadioButton> (Resource.Id.radioButton1); RadioButton Feminin = v.FindViewById <RadioButton> (Resource.Id.radioButton3); EditText Nume_EText = v.FindViewById <EditText> (Resource.Id.editText1); EditText Prenume_EText = v.FindViewById <EditText> (Resource.Id.editText2); EditText Varsta_EText = v.FindViewById <EditText> (Resource.Id.editText3); Nume_EText.TextChanged += (object sender, Android.Text.TextChangedEventArgs e) => { Save.Save(SaveUsingSharedPreferences.Tags.SetUp.Nume, Nume_EText.Text); }; Prenume_EText.TextChanged += (object sender, Android.Text.TextChangedEventArgs e) => { Save.Save(SaveUsingSharedPreferences.Tags.SetUp.Prenume, Prenume_EText.Text); }; Varsta_EText.TextChanged += (object sender, Android.Text.TextChangedEventArgs e) => { Save.Save(SaveUsingSharedPreferences.Tags.SetUp.Varsta, Varsta_EText.Text); }; Save.Save(SaveUsingSharedPreferences.Tags.SetUp.Sex, "Masculin"); Masculin.CheckedChange += (object sender, CompoundButton.CheckedChangeEventArgs e) => { if (e.IsChecked) { Save.Save(SaveUsingSharedPreferences.Tags.SetUp.Sex, "Masculin"); } else { Save.Save(SaveUsingSharedPreferences.Tags.SetUp.Sex, "Feminin"); } }; SetTypeface.Normal.SetTypeFace(context, Nume_TView); SetTypeface.Normal.SetTypeFace(context, Prenume_TView); SetTypeface.Normal.SetTypeFace(context, Varsta_TView); SetTypeface.Normal.SetTypeFace(context, Sex_TView); SetTypeface.Normal.SetTypeFace(context, Masculin); SetTypeface.Normal.SetTypeFace(context, Feminin); } break; case 1: { TextView Email_TView = v.FindViewById <TextView> (Resource.Id.textView1); TextView NumarTelefon_TView = v.FindViewById <TextView> (Resource.Id.textView2); TextView Mark = v.FindViewById <TextView> (Resource.Id.textView3); TextView TipCont_TView = v.FindViewById <TextView> (Resource.Id.textView4); RadioButton Utilizator = v.FindViewById <RadioButton> (Resource.Id.radioButton1); RadioButton Organizator = v.FindViewById <RadioButton> (Resource.Id.radioButton3); EditText Email_EText = v.FindViewById <EditText> (Resource.Id.editText1); EditText NumarTelefon_EText = v.FindViewById <EditText> (Resource.Id.editText2); SetTypeface.Normal.SetTypeFace(context, Email_TView); SetTypeface.Normal.SetTypeFace(context, NumarTelefon_TView); SetTypeface.Normal.SetTypeFace(context, Mark); SetTypeface.Normal.SetTypeFace(context, TipCont_TView); SetTypeface.Normal.SetTypeFace(context, Utilizator); SetTypeface.Normal.SetTypeFace(context, Organizator); Save.Save(SaveUsingSharedPreferences.Tags.SetUp.TipCont, "Utilizator"); Utilizator.CheckedChange += (object sender, CompoundButton.CheckedChangeEventArgs e) => { if (e.IsChecked) { Save.Save(SaveUsingSharedPreferences.Tags.SetUp.TipCont, "Utilizator"); } else { Save.Save(SaveUsingSharedPreferences.Tags.SetUp.TipCont, "Organizator"); } }; Email_EText.TextChanged += (object sender, Android.Text.TextChangedEventArgs e) => { Save.Save(SaveUsingSharedPreferences.Tags.SetUp.Email, Email_EText.Text); }; NumarTelefon_EText.TextChanged += (object sender, Android.Text.TextChangedEventArgs e) => { Save.Save(SaveUsingSharedPreferences.Tags.SetUp.NumarTelefon, NumarTelefon_EText.Text); }; } break; case 2: { ImageView ChaptaView = v.FindViewById <ImageView> (Resource.Id.imageView1); TextView VIntroducetiCodul = v.FindViewById <TextView> (Resource.Id.textView1); TextView VParola = v.FindViewById <TextView> (Resource.Id.textView2); TextView VConfParola = v.FindViewById <TextView> (Resource.Id.textView3); Button Gata = v.FindViewById <Button> (Resource.Id.button1); EditText Chapta = v.FindViewById <EditText> (Resource.Id.editText1); EditText Parola_EText = v.FindViewById <EditText> (Resource.Id.editText2); EditText ConfParola_Etext = v.FindViewById <EditText> (Resource.Id.editText3); SetTypeface.Normal.SetTypeFace(context, VIntroducetiCodul); SetTypeface.Normal.SetTypeFace(context, Gata); SetTypeface.Normal.SetTypeFace(context, VParola); SetTypeface.Normal.SetTypeFace(context, VConfParola); DisplayChapta displayChapta = new DisplayChapta(5); displayChapta.Create(); string ChaptaText = displayChapta.GetText(); Bitmap b = displayChapta.GetBitmap(); ChaptaView.SetImageBitmap(b); Gata.Click += (object sender, EventArgs e) => { string Nume = Save.LoadString(SaveUsingSharedPreferences.Tags.SetUp.Nume); string Prenume = Save.LoadString(SaveUsingSharedPreferences.Tags.SetUp.Prenume); string Varsta = Save.LoadString(SaveUsingSharedPreferences.Tags.SetUp.Varsta); string Sex = Save.LoadString(SaveUsingSharedPreferences.Tags.SetUp.Sex); string Email = Save.LoadString(SaveUsingSharedPreferences.Tags.SetUp.Email); string TipCont = Save.LoadString(SaveUsingSharedPreferences.Tags.SetUp.TipCont); string NumarTelefon = Save.LoadString(SaveUsingSharedPreferences.Tags.SetUp.NumarTelefon); string Parola = Parola_EText.Text; string ConfParola = ConfParola_Etext.Text; //if (VerificareDate ( // Nume,Prenume,Varsta,Email,NumarTelefon,Parola,ConfParola,Chapta.Text, ChaptaText)) { TcpClient Client = new TcpClient(_Details.ServerIP, _Details.LoginSignUpNewTripPort); NetworkStream ns = Client.GetStream(); _TcpDataExchange.WriteStreamString(ns, CryptDecryptData.CryptData(new string[] { "SIGNUP", Nume, Prenume, Varsta, Sex, Email, NumarTelefon, TipCont, Parola })); if (CryptDecryptData.DecryptData(_TcpDataExchange.ReadStreamString(ns))[0] == "ok") { Toast.MakeText(context, "Ala-i bosssss!", ToastLength.Long).Show(); Intent StartLogin = new Intent(context, typeof(Login)); StartLogin.PutExtra("BackgroundLoginByteArray", DrawableConverter.DrawableToByteArray(context.Background.Background)); context.StartActivity(StartLogin); } else { Toast.MakeText(context, "Fail!", ToastLength.Long).Show(); Intent StartLogin = new Intent(context, typeof(Login)); StartLogin.PutExtra("BackgroundLoginByteArray", DrawableConverter.DrawableToByteArray(context.Background.Background)); context.StartActivity(StartLogin); } //} }; } break; } return(v); }
public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState) { View v = inflater.Inflate(Layouturi[position], null, true); SaveUsingSharedPreferences Save = new SaveUsingSharedPreferences(context); switch (position) { case 0: { TextView TViewDestinatiePrincipala = v.FindViewById <TextView> (Resource.Id.textView1); TextView TViewTipulParticipantilor = v.FindViewById <TextView> (Resource.Id.textView4); EditText DestinatiePrincipala = v.FindViewById <EditText> (Resource.Id.editText1); RadioButton Elevi = v.FindViewById <RadioButton> (Resource.Id.radioButton1); RadioButton PersoanePrivate = v.FindViewById <RadioButton> (Resource.Id.radioButton3); SetTypeface.Normal.SetTypeFace(context, TViewDestinatiePrincipala); SetTypeface.Normal.SetTypeFace(context, TViewTipulParticipantilor); SetTypeface.Normal.SetTypeFace(context, DestinatiePrincipala); SetTypeface.Normal.SetTypeFace(context, Elevi); SetTypeface.Normal.SetTypeFace(context, PersoanePrivate); DestinatiePrincipala.TextChanged += (object sender, Android.Text.TextChangedEventArgs e) => { Save.Save(SaveUsingSharedPreferences.Tags.NewTrip.DestinatiePrincipala, DestinatiePrincipala.Text); }; Save.Save(SaveUsingSharedPreferences.Tags.NewTrip.TipulParticipantilor, "Elevi"); Elevi.CheckedChange += (object sender, CompoundButton.CheckedChangeEventArgs e) => { if (e.IsChecked) { Save.Save(SaveUsingSharedPreferences.Tags.SetUp.Sex, "Elevi"); } else { Save.Save(SaveUsingSharedPreferences.Tags.SetUp.Sex, "Persoane private"); } }; } break; case 1: { TextView PerioadaExcursieiTView = v.FindViewById <TextView> (Resource.Id.textView1); TextView DataPlecareTView = v.FindViewById <TextView> (Resource.Id.textView2); TextView DataIntoarcereTView = v.FindViewById <TextView> (Resource.Id.textView3); DatePicker DataPlecare = v.FindViewById <DatePicker> (Resource.Id.datePicker1); DatePicker DataIntoarcere = v.FindViewById <DatePicker> (Resource.Id.datePicker2); SetTypeface.Normal.SetTypeFace(context, PerioadaExcursieiTView); SetTypeface.Normal.SetTypeFace(context, DataPlecareTView); SetTypeface.Normal.SetTypeFace(context, DataIntoarcereTView); Save.Save(SaveUsingSharedPreferences.Tags.NewTrip.DataPlecare, System.DateTime.Now.Day.ToString() + "." + System.DateTime.Now.Month.ToString() + "." + System.DateTime.Now.Year.ToString()); DataPlecare.CalendarView.DateChange += (object sender, CalendarView.DateChangeEventArgs e) => { Save.Save(SaveUsingSharedPreferences.Tags.NewTrip.DataPlecare, e.DayOfMonth.ToString() + "." + e.Month.ToString() + "." + e.Year.ToString()); }; Save.Save(SaveUsingSharedPreferences.Tags.NewTrip.DataIntoarcere, System.DateTime.Now.Day.ToString() + "." + System.DateTime.Now.Month.ToString() + "." + System.DateTime.Now.Year.ToString()); DataIntoarcere.CalendarView.DateChange += (object sender, CalendarView.DateChangeEventArgs e) => { Save.Save(SaveUsingSharedPreferences.Tags.NewTrip.DataIntoarcere, e.DayOfMonth.ToString() + "." + e.Month.ToString() + "." + e.Year.ToString()); }; } break; case 2: { TextView LocatiePlecareTView = v.FindViewById <TextView> (Resource.Id.textView1); TextView OraPlecareTview = v.FindViewById <TextView> (Resource.Id.textView2); EditText LocatiePlecare = v.FindViewById <EditText> (Resource.Id.editText1); TimePicker OraPlecare = v.FindViewById <TimePicker> (Resource.Id.timePicker1); OraPlecare.SetIs24HourView(Java.Lang.Boolean.True); SetTypeface.Normal.SetTypeFace(context, LocatiePlecareTView); SetTypeface.Normal.SetTypeFace(context, OraPlecareTview); SetTypeface.Normal.SetTypeFace(context, LocatiePlecare); LocatiePlecare.TextChanged += (object sender, Android.Text.TextChangedEventArgs e) => { Save.Save(SaveUsingSharedPreferences.Tags.NewTrip.LocatiePlecare, LocatiePlecare.Text); }; Save.Save(SaveUsingSharedPreferences.Tags.NewTrip.OraPlecare, System.DateTime.Now.Minute.ToString() + ":" + System.DateTime.Now.Hour.ToString()); OraPlecare.TimeChanged += (object sender, TimePicker.TimeChangedEventArgs e) => { Save.Save(SaveUsingSharedPreferences.Tags.NewTrip.OraPlecare, e.Minute.ToString() + ":" + e.HourOfDay.ToString()); }; } break; case 3: { Button Finalizare = v.FindViewById <Button> (Resource.Id.button1); TextView ObservatiiTView = v.FindViewById <TextView> (Resource.Id.textView1); EditText ObservatiiEText = v.FindViewById <EditText> (Resource.Id.editText1); SetTypeface.Normal.SetTypeFace(context, Finalizare); SetTypeface.Normal.SetTypeFace(context, ObservatiiTView); SetTypeface.Normal.SetTypeFace(context, ObservatiiEText); Finalizare.Click += (object sender, EventArgs e) => { string DestinatiePrincipala = Save.LoadString(SaveUsingSharedPreferences.Tags.NewTrip.DestinatiePrincipala); string TipulParticipantilor = Save.LoadString(SaveUsingSharedPreferences.Tags.NewTrip.TipulParticipantilor); string DataPlecare = Save.LoadString(SaveUsingSharedPreferences.Tags.NewTrip.DataPlecare); string DataIntoarcere = Save.LoadString(SaveUsingSharedPreferences.Tags.NewTrip.DataIntoarcere); string LocatiePlecare = Save.LoadString(SaveUsingSharedPreferences.Tags.NewTrip.LocatiePlecare); string OraPlecare = Save.LoadString(SaveUsingSharedPreferences.Tags.NewTrip.OraPlecare); string Observatii = ObservatiiEText.Text; string NumeOrganizator = "numeOrganizator"; string NumarTelefon = new SaveUsingSharedPreferences(context).LoadString(SaveUsingSharedPreferences.Tags.Login.Username); if (VerificareDate(DestinatiePrincipala, LocatiePlecare)) { TcpClient Client = new TcpClient(_Details.ServerIP, _Details.TripPort_INPUT); NetworkStream ns = Client.GetStream(); _TcpDataExchange.WriteStreamString(ns, CryptDecryptData.CryptData(new string[] { "NEWTRIP", DestinatiePrincipala, TipulParticipantilor, DataPlecare, DataIntoarcere, LocatiePlecare, OraPlecare, Observatii, NumeOrganizator, NumarTelefon })); if (CryptDecryptData.DecryptData(_TcpDataExchange.ReadStreamString(ns)) [0] == "1") { Toast.MakeText(context, "Ala-i bosssss!", ToastLength.Long).Show(); TcpClient client = new TcpClient(_Details.ServerIP, _Details.LargeFilesPort); NetworkStream Ns = client.GetStream(); _TcpDataExchange.WriteStreamString(Ns, CryptDecryptData.CryptData(new string[] { _Details.GetTripId, new SaveUsingSharedPreferences(context).LoadString(SaveUsingSharedPreferences.Tags.Login.Username) })); string TripId = CryptDecryptData.DecryptData(_TcpDataExchange.ReadStreamString(Ns))[0]; new SaveUsingSharedPreferences(context).Save(SaveUsingSharedPreferences.Tags.Trip.TipId, TripId); ns.Dispose(); client.Close(); Intent StartOrganizatorTrip = new Intent(context, typeof(Organizator_Trip)); StartOrganizatorTrip.PutExtra("BackgroundByteArray", DrawableConverter.DrawableToByteArray(Background)); context.StartActivity(StartOrganizatorTrip); } else { Toast.MakeText(context, "Fail!", ToastLength.Long).Show(); context.Finish(); } } }; } break; } return(v); }
protected override void OnCreate(Bundle savedInstanceState) { RequestWindowFeature(WindowFeatures.NoTitle); Window.SetFlags(WindowManagerFlags.Fullscreen, WindowManagerFlags.Fullscreen); Bundle Extras = Intent.Extras; int BackgroundByteArray = Extras.GetInt("BackgroundUtilizatorMainByteArray"); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Utilizator_Main); Background = FindViewById <RelativeLayout> (Resource.Id.relativeLayout1); LeftDrawer = FindViewById <ListView> (Resource.Id.left_drawer_listview); Next = FindViewById <Button> (Resource.Id.button1); Container = FindViewById <RelativeLayout> (Resource.Id.relativeLayout3); Cod = FindViewById <EditText> (Resource.Id.editText1); IntroducetiCodul = FindViewById <TextView> (Resource.Id.textView2); UserProfilePic = FindViewById <ImageView> (Resource.Id.imageView1); UserNume = FindViewById <TextView> (Resource.Id.textView1); List <Drawable> DrawableList = new List <Drawable>(); for (int i = 1; i < 5; i++) { DrawableList.Add(DrawableConverter.GetDrawableFromAssets("LB/img" + i.ToString() + ".jpg", this)); } for (int i = 1; i < 8; i++) { DrawableList.Add(DrawableConverter.GetDrawableFromAssets("LoadingBackgrounds/img" + i.ToString() + ".jpg", this)); } Background.Background = DrawableList[BackgroundByteArray]; Cod.Text = new SaveUsingSharedPreferences(this).LoadString(SaveUsingSharedPreferences.Tags.Trip.TipId); //Cod.Text = "c41z1zb6xc"; SetTypeface.Normal.SetTypeFace(this, IntroducetiCodul); SetTypeface.Normal.SetTypeFace(this, Next); SetTypeface.Normal.SetTypeFace(this, Cod); TcpClient Client = new TcpClient(_Details.ServerIP, _Details.LargeFilesPort); NetworkStream ns = Client.GetStream(); _TcpDataExchange.WriteStreamString(ns, CryptDecryptData.CryptData(new string[] { _Details.GetProfilePic, new SaveUsingSharedPreferences(this).LoadString(SaveUsingSharedPreferences.Tags.Login.Username) })); int ReadedBytes; byte[] Buffer = new byte[1000]; MemoryStream ms = new MemoryStream(); while ((ReadedBytes = ns.Read(Buffer, 0, Buffer.Length)) > 0) { ms.Write(Buffer, 0, ReadedBytes); } Client.Close(); ns.Dispose(); Bitmap bitMap = ((BitmapDrawable)DrawableConverter.ByteArrayToDrawable(ms.ToArray(), this)).Bitmap; UserProfilePic.SetImageDrawable(new BitmapDrawable(Resources, RoundedBitmap.MakeRound(bitMap, bitMap.Height / 2))); TcpClient client = new TcpClient(_Details.ServerIP, _Details.LargeFilesPort); NetworkStream Ns = client.GetStream(); _TcpDataExchange.WriteStreamString(Ns, CryptDecryptData.CryptData(new string[] { _Details.GetUserName, new SaveUsingSharedPreferences(this).LoadString(SaveUsingSharedPreferences.Tags.Login.Username) })); string NumeUtilizator = CryptDecryptData.DecryptData(_TcpDataExchange.ReadStreamString(Ns))[0]; UserNume.Text = NumeUtilizator; client.Close(); Ns.Dispose(); SetTypeface.Normal.SetTypeFace(this, UserNume); LeftDrawer.Adapter = new Utilizator_Main_LeftDrawerAdapter(this, new string[] { "Logout" }, Background.Background); Next.Click += (object sender, EventArgs e) => { TcpClient OUTPUT_Client = new TcpClient(_Details.ServerIP, _Details.TripPort_INPUT); NetworkStream OUTPUT_ns = OUTPUT_Client.GetStream(); OUTPUT = new Client(OUTPUT_Client, OUTPUT_ns); string NumePrenume = "nume Prenume"; string NumarTelefon = new SaveUsingSharedPreferences(this).LoadString(SaveUsingSharedPreferences.Tags.Login.Username); string TripId = Cod.Text; _TcpDataExchange.WriteStreamString(OUTPUT_ns, CryptDecryptData.CryptData(new String [] { "TRIPENTER", NumePrenume, NumarTelefon, TripId })); List <string> Messages = new List <string>(); Messages.AddRange(CryptDecryptData.DecryptData(_TcpDataExchange.ReadStreamString(OUTPUT_ns))); Messages.Add(TripId); TcpClient INPUT_Client = new TcpClient(_Details.ServerIP, _Details.TripPort_OUTPUT); NetworkStream INPUT_ns = INPUT_Client.GetStream(); INPUT = new Client(INPUT_Client, INPUT_ns); _TcpDataExchange.WriteStreamString(INPUT_ns, CryptDecryptData.CryptData(new String [] { NumePrenume, NumarTelefon, TripId })); new SaveUsingSharedPreferences(this).Save(SaveUsingSharedPreferences.Tags.Trip.TipId, TripId); Intent StartUtilizatorTrip = new Intent(this, typeof(Utilizator_Trip)); StartUtilizatorTrip.PutExtra("BackgroundByteArray", DrawableConverter.DrawableToByteArray(Background.Background)); StartUtilizatorTrip.PutStringArrayListExtra("TripData", Messages); StartActivity(StartUtilizatorTrip); }; }