private void BtnBackScan_Click(object sender, EventArgs e) { // Check if any items exist in db, prompt user about transferring. if (listFoxProducts.Count > 0) { SaveItemsScanned("DONOTHING"); var builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle("Don't forget to transfer data!!"); builder.SetIcon(Resource.Drawable.iconserversync); builder.SetMessage("Inventory data (scanned product) exists on this scanner that has not been transferred to your server. Would you like to transfer now?"); builder.SetPositiveButton("Yes", (s, e2) => { // Goto transfer data w/ nextActivity = "SCANOPTIONS" GotoDataTransfer("SCANOPTIONS"); } ); builder.SetNegativeButton("Not now", (s, e2) => { this.Finish(); } ); builder.Create().Show(); } else { this.Finish(); } }
protected void Cancel_Contact(object sender, EventArgs e, Activity currentActivity) { try { btn_contact_cancel.Click -= (sndr, argus) => Cancel_Contact(sndr, argus, currentActivity); DashboardFragment obj = new DashboardFragment(); Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, obj, Constants.dashboard); tx.Commit(); } catch (Exception ex) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { //btn_contact_cancel.Click += (sndr, argus) => Cancel_Contact(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
private void Back_Clicked(object sender, EventArgs e, Activity currentActivity) { btn_back.Click -= (sndr, argus) => Back_Clicked(sndr, argus, currentActivity); try { Bundle utilBundle = new Bundle(); utilBundle.PutString("siteparamdate", selecteddate); ActivityByDateFragment objFragment = new ActivityByDateFragment(); objFragment.Arguments = utilBundle; Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.addactivitybydate); tx.Commit(); } catch (Exception ex) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { btn_back.Click += (sndr, argus) => Back_Clicked(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
protected void Register_Clicked(object sender, EventArgs e, Activity currentActivity) { tv_Rgstr_Link.Click -= (sndr, argus) => Register_Clicked(sndr, argus, currentActivity); try { RegistrationFragment objFragment = new RegistrationFragment(); Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.main, objFragment, Constants.registration); tx.Commit(); } catch (Exception ex) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { //tv_Rgstr_Link.Click += (sndr, argus) => Register_Clicked(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
/// <summary> /// Ons the create. /// </summary> /// <param name="savedInstanceState">Saved instance state.</param> protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); //BroadcastProductosPendientes(); BroadcastProduct(); BroadcastPendientesNoFinalizados(); DataManager.FechaHoy = DateTime.Now.DayOfYear; SetContentView(Resource.Layout.main_activity); if (ValidationUtils.GetNetworkStatus()) { await GetLocationCompatAsync(); loading(); await PerfilarAsync(); AppCenter.Start(Constantes.KEY_APP_CENTER, typeof(Analytics), typeof(Crashes)); } else { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle("Productos Refresh"); builder.SetIcon(Resource.Mipmap.ic_refresh); builder.SetCancelable(false); builder.SetMessage(" Estimado usuario, al iniciar productos refresh debes tener acceso a internet. Luego podrás ocupar la aplicación sin problemas incluso cuando no tengas conexión a la red.\n Debes tener en cuenta que si cierras las app, debes estar conectado a internet para abrirla nuevamente."); builder.SetPositiveButton("Aceptar", delegate { Cerrar.closeApplication(this); }); builder.Show(); AnalyticService.TrackAnalytics("Main Activity", new Dictionary <string, string> { { "Category", "Sin conexion a internet al iniciar la app" }, { "Action", "Validacion de conexion" } }); } }
public void RedirectToDayView(DateTime currentDate) { try { Bundle utilBundle = new Bundle(); utilBundle.PutString("siteparamdate", currentDate.ToString("dd-MM-yyyy")); ActivityByDateFragment objFragment = new ActivityByDateFragment(); objFragment.Arguments = utilBundle; Android.Support.V4.App.FragmentTransaction tx = mCurrentFragment.FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.addactivitybydate); tx.Commit(); } catch (Exception ex) { this.Activity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(this.Activity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
protected void Send_Message(object sender, EventArgs e, Activity currentActivity) { btn_sendmsg.Click -= (sndr, argus) => Cancel_Contact(sndr, argus, currentActivity); try { if (string.IsNullOrEmpty(input_contact_subject.Text.Trim()) || string.IsNullOrEmpty(input_contact_notes.Text.Trim())) { throw new Exception("All fields are mandatory. Please complete all fields before sending"); } else { ProgressDialog progressDialog = ProgressDialog.Show(this.Activity, "Please wait...", "Sending your message...", true); new Thread(new ThreadStart(delegate { currentActivity.RunOnUiThread(() => this.SendEmail(progressDialog, currentActivity, input_contact_subject.Text.Trim(), input_contact_notes.Text.Trim())); })).Start(); } } catch (Exception ex) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
private void btn_myaggiewelcome_Click(object sender, EventArgs e, Activity currentActivity) { try { btn_myaggiewelcome.Click -= (sndr, argus) => btn_myaggiewelcome_Click(sndr, argus, currentActivity); AppInfoFragment appInfoFragment = new AppInfoFragment(); Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); //tx.Add(Resource.Id.m_main, appInfoFragment); tx.Replace(Resource.Id.m_main, appInfoFragment, Constants.appinfo); mCurrentFragment = appInfoFragment; tx.Commit(); } catch (Exception ex) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { btn_myaggiewelcome.Click += (sndr, argus) => btn_myaggiewelcome_Click(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
protected void ViewAvailablePlots(object sender, EventArgs e, Activity currentActivity) { try { btn_viewexistingplot.Click -= (sndr, argus) => ViewAvailablePlots(sndr, argus, currentActivity); //throw new Exception("No plot found in our system against your farm"); ViewPlotListFragment obj = new ViewPlotListFragment(); Bundle utilBundle = new Bundle(); utilBundle.PutString("siteparam", txt_FarmID.Text); obj.Arguments = utilBundle; Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, obj, Constants.viewplot); tx.Commit(); } catch (Exception ex) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { //btn_viewexistingplot.Click += (sndr, argus) => ViewAvailablePlots(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
private void wifiProceed(string nextAction) { if (wifiConnected) { CallNextAction(nextAction); } else { var builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle("Wifi NOT connected!"); builder.SetIcon(Resource.Drawable.iconWarning64); builder.SetMessage("WiFi is not currently connected. You will not be able to transfer data from scanner to computer until connection is re-established. It is recommended that you exit this app and connect WiFi before proceeding."); builder.SetPositiveButton("Exit app", (s, e2) => { Android.OS.Process.KillProcess(Android.OS.Process.MyPid()); } ); builder.SetNegativeButton("Proceed without WiFi", (s, e2) => { //CallNextAction(nextAction); // We don't want to call CallNextAction(nextAction) when wifi is down because it may try to launch VendorSync if (nextAction == "SCANINVENTORY") { Intent intent = new Intent(); intent = new Intent(this, typeof(activity_getEmployee)); intent.PutExtra("nextAction", "SCANOPTIONS"); StartActivity(intent); } } ); builder.Create().Show(); } }
// == LAST MARKDOWN == private void BtnLastMarkdown_Click(object sender, EventArgs e) { bool debugMode = true; if (debugMode) { //StartActivity(typeof(activity_dbTest)); StartActivity(typeof(activity_scanbarcode)); } else { if (!wifiConnected) { // Can't proceed without WiFi var builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle("Wifi NOT connected!"); builder.SetIcon(Resource.Drawable.iconWarning64); builder.SetMessage("WiFi is not currently connected. A WiFi connection is required in order to lookup markdowns."); builder.SetPositiveButton("Ok", (s, e2) => { // Do nothing } ); builder.Create().Show(); } else { // Launch Markdowns activity } } }
public void OnDayClick(Date p0) { try { Java.Text.SimpleDateFormat dateFormat = new Java.Text.SimpleDateFormat("YYYY-MM-dd hh:mm:ss"); DateTime sa = Convert.ToDateTime(dateFormat.Format(p0)); IList <Com.Github.Sundeepk.Compactcalendarview.Domain.Event> day_events = cview.GetEvents(p0); if (day_events != null && day_events.Count > default(int)) { //Redirect to ActivityDayView superObj.RedirectToDayView(sa); } else { throw new Exception(string.Format("No event found on {0}", sa.ToString("dd-MM-yyyy"))); } } catch (Exception ex) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
private void ItemSearch_clicked(object sender, AdapterView.ItemClickEventArgs e, Activity currentActivity) { androidGridView.ItemClick -= (sndr, argus) => ItemSearch_clicked(sndr, argus, currentActivity); try { Bundle utilBundle = new Bundle(); utilBundle.PutString("siteparam", gridProductActivityCode[e.Position]); utilBundle.PutString("siteparamdate", dtstate); ActivitydetailsFragment objFragment = new ActivitydetailsFragment(); objFragment.Arguments = utilBundle; Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.activitydetail); tx.Commit(); } catch (Exception ex) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { androidGridView.ItemClick += (sndr, argus) => ItemSearch_clicked(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
private void CropImage(Context cont, Uri uri = null) { Uri _uri, _newUri; try { if (uri == null) { _uri = Uri.FromFile(_file); } else { _uri = uri; } try { string absolutefilePath = BitmapHelpers.GetRealPathFromUri(cont, _uri); _newUri = Uri.Parse(absolutefilePath.StartsWith("file://") ? absolutefilePath : string.Format("file://{0}", absolutefilePath)); } catch { _newUri = _uri; } Intent CropIntent = new Intent("com.android.camera.action.CROP"); CropIntent.SetDataAndType(_uri, "image/*"); CropIntent.PutExtra("crop", "true"); CropIntent.PutExtra("outputX", 180); CropIntent.PutExtra("outputY", 180); CropIntent.PutExtra("aspectX", 1); CropIntent.PutExtra("aspectY", 1); CropIntent.PutExtra("scaleUpIfNeeded", true); CropIntent.PutExtra("return-data", true); CropIntent.PutExtra("outputFormat", Bitmap.CompressFormat.Jpeg.ToString()); CropIntent.PutExtra(MediaStore.ExtraOutput, _newUri); CropIntent.AddFlags(ActivityFlags.GrantReadUriPermission); CropIntent.AddFlags(ActivityFlags.GrantWriteUriPermission); StartActivityForResult(CropIntent, 1); } catch (ActivityNotFoundException ex) { this.Activity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(this.Activity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
public void Register_Clicked(object sender, EventArgs e, Activity currentActivity) { ProgressDialog progressDialog = null; try { btn_rgster.Click -= (sndr, argus) => Register_Clicked(sndr, argus, currentActivity); if (string.IsNullOrWhiteSpace(input_fname.Text.Trim()) || string.IsNullOrWhiteSpace(input_lname.Text.Trim()) || string.IsNullOrWhiteSpace(input_userpassword.Text.Trim()) || string.IsNullOrWhiteSpace(input_userconfpassword.Text.Trim()) || string.IsNullOrWhiteSpace(input_useremail.Text.Trim())) { throw new Exception("All fields are mandatory. Please do not leave any field blank."); } if (input_userpassword.Text.Trim() != input_userconfpassword.Text.Trim()) { throw new Exception("Password does not matche. Please retype the password."); } obj = new Account(); obj.FirstName = input_fname.Text.Trim(); obj.LastName = input_lname.Text.Trim(); obj.password = input_userpassword.Text.Trim(); obj.UserDeviceId = Android.Provider.Settings.Secure.GetString(Android.App.Application.Context.ContentResolver, Android.Provider.Settings.Secure.AndroidId); obj.UserTypeId = 1; obj.EmailId = input_useremail.Text.Trim(); obj.Address = " "; obj.FarmId = default(int); progressDialog = ProgressDialog.Show(this.Activity, "Please wait...", "Registering your account...", true); new Thread(new ThreadStart(delegate { currentActivity.RunOnUiThread(() => this.Register(obj, progressDialog, currentActivity)); })).Start(); } catch (Exception ex) { currentActivity.RunOnUiThread(() => { if (progressDialog != null && progressDialog.IsShowing) { progressDialog.Hide(); progressDialog.Dismiss(); } Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { //btn_rgster.Click += (sndr, argus) => Register_Clicked(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
private void ItemSearch_clicked(object sender, AdapterView.ItemClickEventArgs e, Activity currentActivity) { try { androidGridView.ItemClick -= (sndr, argus) => ItemSearch_clicked(sndr, argus, currentActivity); switch (gridViewCodeString[e.Position]) { case "WLC": { AppInfoFragment appInfoFragment = new AppInfoFragment(); Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, appInfoFragment, Constants.appinfo); mCurrentFragment = appInfoFragment; tx.Commit(); break; } case "MYFRM": { MyFarmDashboardFragment obj = new MyFarmDashboardFragment(); Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, obj, Constants.myfarmdash); mCurrentFragment = obj; tx.Commit(); break; } case "VWACT": { ActivityViewerFragment activityViewerFragment = new ActivityViewerFragment(); Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, activityViewerFragment, Constants.activityviewer); mCurrentFragment = activityViewerFragment; tx.Commit(); break; } } } catch (Exception ex) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { androidGridView.ItemClick += (sndr, argus) => ItemSearch_clicked(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
private void Save_Product(object sender, EventArgs e, Activity currentActivity) { btn_prd_save.Click -= (sndr, argus) => Save_Product(sndr, argus, currentActivity); try { if (!string.IsNullOrWhiteSpace(txt_ProductName.Text.Trim())) { if (gotFile) { CommonModuleResponse obj = new CommonModuleResponse(); img_product_view.BuildDrawingCache(true); Bitmap bmap = img_product_view.GetDrawingCache(true); img_product_view.SetImageBitmap(bmap); obj.fileStream = BitmapHelpers.BitmapToByteArray(Bitmap.CreateBitmap(img_product_view.GetDrawingCache(true))); obj.productdata = new ProductDetailResponse(); obj.productdata.ProductName = txt_ProductName.Text.Trim(); obj.productdata.CategoryID = objSelectedItem[0].ItemCode; obj.productdata.ProductTypeName = objSelectedItem[0].ItemName; ProgressDialog progressDialog = ProgressDialog.Show(this.Activity, "Please wait...", "Saving your product...", true); new Thread(new ThreadStart(delegate { currentActivity.RunOnUiThread(() => this.SaveProduct(progressDialog, currentActivity, obj)); })).Start(); } else { throw new Exception("Please capture or chose product image"); } } else { throw new Exception("Please provide your product name"); } } catch (Exception ex) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { //btn_prd_save.Click += (sndr, argus) => Save_Product(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
public void OnMonthScroll(Date p0) { try { Java.Text.SimpleDateFormat dateFormat = new Java.Text.SimpleDateFormat("YYYY-MM-dd hh:mm:ss"); DateTime sa = Convert.ToDateTime(dateFormat.Format(p0)); tv.Text = sa.ToString("MMMM - yyyy"); string mStringLoginInfo = string.Empty; string mStringSessionToken = string.Empty; try { var objdb = new DBaseOperations(); var lstu = objdb.selectTable(); if (lstu != null && lstu.Count > default(int)) { var uobj = lstu.FirstOrDefault(); if (uobj.Password == " ") { throw new Exception("Please login again"); } mStringLoginInfo = uobj.EmailId; mStringSessionToken = uobj.AuthToken; } } catch { } var firstDayOfMonth = new DateTime(sa.Year, sa.Month, 1); try { cview.RemoveAllEvents(); //cview.AddEvents(new ActivityViewerFragment().LoadActivities(firstDayOfMonth.ToString("yyyy-MM-dd"), mStringSessionToken)); cview.AddEvents(superObj.LoadActivities(firstDayOfMonth.ToString("yyyy-MM-dd"), mStringSessionToken)); } catch { } } catch (Exception ex) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
private void AddFarm_Clicked(object sender, EventArgs e, Activity currentActivity) { try { btn_map_farm.Click -= (sndr, argus) => AddFarm_Clicked(sndr, argus, currentActivity); if (!string.IsNullOrWhiteSpace(spinnerx0txt)) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderGeneric); alertDiag.SetMessage(string.Format("Are you sure to add '{0}' as your farm?", spinnerx0txt)); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonYes, (senderAlert, args) => { ProgressDialog progressDialog = ProgressDialog.Show(this.Activity, "Please wait...", "Checking account info...", true); new Thread(new ThreadStart(delegate { currentActivity.RunOnUiThread(() => this.MapFarmToUserCall(progressDialog, currentActivity)); })).Start(); }); alertDiag.SetNegativeButton(Resource.String.DialogButtonNo, (senderAlert, args) => { }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } else { throw new Exception("Please select your farm to proceed"); } } catch (Exception ex) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { //btn_map_farm.Click += (sndr, argus) => AddFarm_Clicked(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
/// <summary> /// Updates the box. /// </summary> public void UpdateBox(int cod, string productoItem) { var dataInventarioNoEnviado = DataManager.RealmInstance.All <IngresaProcesaBarrasTabletRequest>().Count(); if (dataInventarioNoEnviado > 0) { if (linearLayoutEtiquetaProductosNoEnviados.Visibility == ViewStates.Invisible) { animationVisible.Duration = 800; linearLayoutEtiquetaProductosNoEnviados.StartAnimation(animationVisible); lblMensajeCargaYContadorDeProductosPendientesACargar.Text = dataInventarioNoEnviado + " productos pendientes por cargar al servidor"; linearLayoutEtiquetaProductosNoEnviados.Visibility = ViewStates.Visible; } else { animationVisible.Duration = 800; linearLayoutEtiquetaProductosNoEnviados.StartAnimation(animationVisible); lblMensajeCargaYContadorDeProductosPendientesACargar.Text = dataInventarioNoEnviado + " productos pendientes por cargar al servidor"; linearLayoutEtiquetaProductosNoEnviados.Visibility = ViewStates.Visible; } if (cod == 2) { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle("Trazabilidad de carnes"); builder.SetIcon(Resource.Mipmap.ic_trazabilidad); builder.SetCancelable(false); builder.SetMessage("No existe item padre, para " + productoItem); builder.SetPositiveButton("Aceptar", delegate {}); builder.Show(); } } else { if (linearLayoutEtiquetaProductosNoEnviados.Visibility == ViewStates.Visible) { animationInvisible.Duration = 800; linearLayoutEtiquetaProductosNoEnviados.StartAnimation(animationInvisible); linearLayoutEtiquetaProductosNoEnviados.Visibility = ViewStates.Invisible; } if (cod == 2) { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle("Trazabilidad de carnes"); builder.SetIcon(Resource.Mipmap.ic_trazabilidad); builder.SetCancelable(false); builder.SetMessage("No existe item padre, para " + productoItem); builder.SetPositiveButton("Aceptar", delegate { }); builder.Show(); } } }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: { mDrawerToggle.OnOptionsItemSelected(item); return(true); } case Resource.Id.action_exit: { this.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(this); alertDiag.SetTitle(Resource.String.DialogHeaderGeneric); alertDiag.SetMessage(Resource.String.appLogoutMessage); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonYes, (senderAlert, args) => { try { objdb = new DBaseOperations(); var lstu = objdb.selectTable(); if (lstu != null && lstu.Count > default(int)) { var uobj = lstu.FirstOrDefault(); objdb.updateTable(new UserLoginInfo() { Id = uobj.Id, EmailId = uobj.EmailId, GoodName = uobj.GoodName, Password = "******", IsAdmin = uobj.IsAdmin, AuthToken = uobj.AuthToken, ProfilePicture = uobj.ProfilePicture }); } } catch { } Intent intent = new Intent(this, typeof(MainActivity)); StartActivity(intent); this.Finish(); }); alertDiag.SetNegativeButton(Resource.String.DialogButtonNo, (senderAlert, args) => { }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); return(true); } default: return(base.OnOptionsItemSelected(item)); } }
/// <summary> /// Alerts the dialog application message. /// </summary> /// <param name="actividad">Actividad.</param> /// <param name="title">Title.</param> /// <param name="message">Message.</param> /// <param name="positiveButton">Positive button.</param> public static void alertDialogApplicationMessage(Activity actividad, string title, string message, string positiveButton, string negativeButton, int icon) { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(actividad); builder.SetTitle(title); builder.SetIcon(icon); builder.SetCancelable(false); builder.SetMessage(message); builder.SetNegativeButton(negativeButton, delegate {}); builder.SetPositiveButton(positiveButton, delegate { ToolsUtilsAndroid.closeApplication(actividad); }); builder.Show(); }
private void InfoDialog() { var builder = new Android.App.AlertDialog.Builder(this); builder.SetIcon(Android.Resource.Drawable.IcDialogInfo); builder.SetTitle(Resource.String.dlg_info); builder.SetMessage(Resource.String.dlg_update_success); builder.SetPositiveButton(Resource.String.dialog_ok, delegate { builder.Dispose(); }); builder.Create().Show(); }
public override void OnBackPressed() { var builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle ("Exit."); builder.SetIcon (Android.Resource.Drawable.IcDialogAlert); builder.SetMessage("Exit App?"); builder.SetPositiveButton("OK", (s, e) => { System.Environment.Exit(0); }); builder.SetNegativeButton("Cancel", (s, e) => { }); builder.Create().Show(); }
private void ItemSearch_clicked(object sender, AdapterView.ItemClickEventArgs e, Activity currentActivity) { try { androidGridView.ItemClick -= (sndr, argus) => ItemSearch_clicked(sndr, argus, currentActivity); switch (gridViewCodeString[e.Position]) { case "AP": { AddEditPlotFragment obj = new AddEditPlotFragment(); Bundle utilBundle = new Bundle(); utilBundle.PutString("siteparam", txt_FarmID.Text); obj.Arguments = utilBundle; Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, obj, Constants.addeditplot); tx.Commit(); break; } case "VP": { ViewPlotListFragment obj = new ViewPlotListFragment(); Bundle utilBundle = new Bundle(); utilBundle.PutString("siteparam", txt_FarmID.Text); obj.Arguments = utilBundle; Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, obj, Constants.viewplot); tx.Commit(); break; } } } catch (Exception ex) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { androidGridView.ItemClick += (sndr, argus) => ItemSearch_clicked(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup root = (ViewGroup)inflater.Inflate(Resource.Layout._fragment_content_selectfarm, null); try { var client = new RestClient(Common.UrlBase); var request = new RestRequest("Farm/GetAllFarmsDetails", Method.GET); request.AddHeader("Content-Type", "application/json"); request.AddHeader("IsRegister", "true"); IRestResponse response = client.Execute(request); var content = response.Content; arrFields = Newtonsoft.Json.JsonConvert.DeserializeObject <List <FarmDetailResponse> >(content); spinnerx0 = root.FindViewById <Spinner>(Resource.Id.spinnerx0); spinnerx0.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(Spinnerx0_ItemSelected); var x = arrFields.Where(a => a.Status == ResponseStatus.Successful).ToList(); if (x != null && x.Count() > default(int)) { spinnerx0.Adapter = new ArrayAdapter <string>(this.Activity, Android.Resource.Layout.SimpleSpinnerItem, x.Select(a => a.FarmName).ToList()); } else { throw new Exception("No farm data found"); } btn_map_farm = root.FindViewById <Button>(Resource.Id.btn_map_farm); btn_map_farm.Click += (sndr, argus) => AddFarm_Clicked(sndr, argus, this.Activity); } catch (Exception ex) { this.Activity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(this.Activity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { MyFarmDashboardFragment obj = new MyFarmDashboardFragment(); Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, obj, Constants.myfarmdash); tx.Commit(); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } return(root); }
private void Cancel_Product(object sender, EventArgs e, Activity currentActivity) { btn_prd_cancel.Click -= (sndr, argus) => Cancel_Product(sndr, argus, currentActivity); try { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderGeneric); alertDiag.SetMessage("Are you sure you want to cancel?"); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonYes, (senderAlert, args) => { var siteparam = new List <ItemPayloadModelWithBase64>(); siteparam.Add(objSelectedItem.FirstOrDefault()); Bundle utilBundle = new Bundle(); utilBundle.PutString("siteparam", Newtonsoft.Json.JsonConvert.SerializeObject(siteparam)); AddActivityFragment objFragment = new AddActivityFragment(); objFragment.Arguments = utilBundle; Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.dashboard); tx.Commit(); }); alertDiag.SetNegativeButton(Resource.String.DialogButtonNo, (senderAlert, args) => { //btn_prd_cancel.Click += (sndr, argus) => Cancel_Product(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } catch (Exception ex) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { //btn_prd_cancel.Click += (sndr, argus) => Cancel_Product(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
public void Camera_Clicked(object sender, EventArgs e, Activity currentActivity) { try { if (Build.VERSION.SdkInt >= Build.VERSION_CODES.M) { if (Android.Support.V4.Content.ContextCompat.CheckSelfPermission(this.Activity, Manifest.Permission.Camera) != (int)Permission.Granted || Android.Support.V4.Content.ContextCompat.CheckSelfPermission(this.Activity, Manifest.Permission.WriteExternalStorage) != (int)Permission.Granted) { Android.Support.V4.App.ActivityCompat.RequestPermissions(this.Activity, new string[] { Manifest.Permission.Camera, Manifest.Permission.WriteExternalStorage, Manifest.Permission.ReadExternalStorage }, 54); /*FragmentManager.FindFragmentById(Resource.Layout.fragment_content_addproduct).RequestPermissions(new string[] * { * Manifest.Permission.Camera, Manifest.Permission.WriteExternalStorage, * Manifest.Permission.ReadExternalStorage * }, 54);*/ } else { Intent intent = new Intent(MediaStore.ActionImageCapture); _file = new File(_dir, string.Format("Image_{0}.jpg", Guid.NewGuid())); intent.PutExtra(MediaStore.ExtraOutput, Uri.FromFile(_file)); StartActivityForResult(intent, 102); } } else { Intent intent = new Intent(MediaStore.ActionImageCapture); _file = new File(_dir, string.Format("Image_{0}.jpg", Guid.NewGuid())); intent.PutExtra(MediaStore.ExtraOutput, Uri.FromFile(_file)); StartActivityForResult(intent, 102); } } catch (Exception ex) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { //btn_login.Click += (sndr, argus) => Login_Clicked(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
private void URL_Repo() { string aTitle = ""; string aMsg = ""; EditText URL = FindViewById <EditText>(Resource.Id.txt_input_url); aTitle = "분석 결과"; if (URL.Text == "test.com") { if (fcnt >= 1) { aMsg = total + "개에서 " + fcnt + "개가 악성으로 진단했습니다"; } else { aMsg = "안전한 URL 입니다"; } builder.SetTitle(aTitle); builder.SetMessage(aMsg); builder.SetIcon(Resource.Drawable.icon_talk); builder.SetCancelable(true); builder.SetPositiveButton("확인", delegate { builder.SetTitle("원본 사이트 안내"); builder.SetMessage("이 URL의 원본 사이트로 안내 받으실 수 있습니다. 아래 이동버튼을 누르면 원본 사이트로 이동합니다"); builder.SetIcon(Resource.Drawable.icon_talk); builder.SetCancelable(true); builder.SetPositiveButton("확인", delegate { }); builder.SetNeutralButton("안전한 사이트로 이동", delegate { var uri = Android.Net.Uri.Parse("http://lms.dju.ac.kr"); var intent = new Intent(Intent.ActionView, uri); StartActivity(intent); }); builder.Show(); }); builder.Show(); } else { if (fcnt >= 1) { aMsg = total + "개에서 " + fcnt + "개가 악성으로 진단했습니다"; } else { aMsg = "안전한 URL 입니다"; } builder.SetTitle(aTitle); builder.SetMessage(aMsg); builder.SetIcon(Resource.Drawable.icon_talk); builder.SetCancelable(true); builder.SetPositiveButton("확인", delegate { }); builder.Show(); } }
private void Delete_Clicked(object sender, EventArgs e, Activity currentActivity) { btn_delete.Click -= (sndr, argus) => Delete_Clicked(sndr, argus, currentActivity); try { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderGeneric); alertDiag.SetMessage("Are you sure you want to delete this activity?"); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { ProgressDialog progressDialog = null; progressDialog = ProgressDialog.Show(this.Activity, "Please wait...", "Deleting current activity...", true); new Thread(new ThreadStart(delegate { currentActivity.RunOnUiThread(() => this.DeleteData(progressDialog, currentActivity)); })).Start(); }); alertDiag.SetNegativeButton(Resource.String.DialogButtonNo, (senderAlert, args) => { //btn_save.Click += (sndr, argus) => Save_Clicked(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } catch (Exception ex) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { //btn_save.Click += (sndr, argus) => Save_Clicked(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
public static void ShowMsgWOK(Activity activity, string Title, string MessageText, IconType iconType) { int icon = Resource.Drawable.iconInfo64; switch (iconType) { case IconType.Information: { icon = Resource.Drawable.iconInfo64; break; } case IconType.Checked: { icon = Resource.Drawable.iconCheck64; break; } case IconType.Exclamation: { icon = Resource.Drawable.iconWarning64; break; } case IconType.Critical: { icon = Resource.Drawable.iconBang64; break; } } var builder = new Android.App.AlertDialog.Builder(activity); if (Title != "") { builder.SetTitle(Title); } builder.SetIcon(icon); builder.SetMessage(MessageText); builder.SetPositiveButton("OK", (s, e2) => { } ); builder.Create().Show(); }
public override void OnBackPressed() { var builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle ("Exit."); builder.SetIcon (Android.Resource.Drawable.IcDialogAlert); builder.SetMessage("Exit App?"); builder.SetPositiveButton("OK", (s, e) => { mSharedPreferences = this.GetSharedPreferences ("CheckInPrefs", FileCreationMode.Private); ISharedPreferencesEditor editor = mSharedPreferences.Edit (); editor.Remove ("SessionKey"); editor.Commit (); if (!(geofenceRequestIntent == null)) { geofenceRequestIntent.Cancel (); } Finish(); Android.OS.Process.KillProcess(Android.OS.Process.MyPid()); //System.Environment.Exit(0); }); builder.SetNegativeButton("Cancel", (s, e) => { }); builder.Create().Show(); }
public void btnCloseA_OnClick(object sender, EventArgs EventArgs) { var builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle ("Exit."); builder.SetIcon (Android.Resource.Drawable.IcDialogAlert); builder.SetMessage("Exit App?"); builder.SetPositiveButton("OK", (s, e) => { Finish(); Android.OS.Process.KillProcess(Android.OS.Process.MyPid()); //System.Environment.Exit(0); }); builder.SetNegativeButton("Cancel", (s, e) => { }); builder.Create().Show(); }