private void btn_addactivity_Click(object sender, EventArgs e, Activity currentActivity) { try { btn_addactivity.Click -= (sndr, argus) => btn_addactivity_Click(sndr, argus, currentActivity); AddActivityFragment addActivityFragment = new AddActivityFragment(); Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, addActivityFragment, Constants.addactivity); mCurrentFragment = addActivityFragment; 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_addactivity.Click += (sndr, argus) => btn_addactivity_Click(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
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 static Android.Support.V4.App.Fragment newInstance(Context context) { AddActivityFragment busrouteFragment = new AddActivityFragment(); return(busrouteFragment); }
private void ItemSearch_clicked(object sender, AdapterView.ItemClickEventArgs e, Activity currentActivity) { androidGridView.ItemClick -= (sndr, argus) => ItemSearch_clicked(sndr, argus, currentActivity); try { if (gridViewCodeString[e.Position] == "BCK") { DashboardFragment objFragment = new DashboardFragment(); Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.dashboard); tx.Commit(); } else if (gridViewCodeString[e.Position] == "NPR") { if (objSelectedItem == null) { objSelectedItem = new List <ItemPayloadModelWithBase64>(); } objSelectedItem.Add(new ItemPayloadModelWithBase64() { ItemName = gridViewString[e.Position], ItemCode = gridViewCodeString[e.Position], ItemIcon = BitmapHelpers.BitmapToBase64(gridViewImages[e.Position]), prdType = (ProductType)Convert.ToInt32(gridViewTypeCodeString[e.Position]) }); Bundle utilBundle = new Bundle(); utilBundle.PutString("siteparam", Newtonsoft.Json.JsonConvert.SerializeObject(objSelectedItem)); AddProductFragment objFragment = new AddProductFragment(); objFragment.Arguments = utilBundle; Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.dashboard); tx.Commit(); } else { //Identification of parent selection if (gridViewCodeString[e.Position].Contains("Ø")) { objSelectedItem = null; } if (objSelectedItem == null) { objSelectedItem = new List <ItemPayloadModelWithBase64>(); } objSelectedItem.Add(new ItemPayloadModelWithBase64() { ItemName = gridViewString[e.Position], ItemCode = gridViewCodeString[e.Position], ItemIcon = BitmapHelpers.BitmapToBase64(gridViewImages[e.Position]), prdType = (ProductType)Convert.ToInt32(gridViewTypeCodeString[e.Position]) }); if (gridViewCodeString[e.Position].Contains("Ø")) { AddActivityFragment objFragment = new AddActivityFragment(); Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.addactivity); tx.Commit(); } else { Bundle utilBundle = new Bundle(); if (objSelectedItem == null || objSelectedItem.Count() <= default(int)) { AddActivityFragment objFragment = new AddActivityFragment(); Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.addactivity); tx.Commit(); } else if (objSelectedItem != null && objSelectedItem.Count() > default(int) && objSelectedItem.Count() <= 1) { utilBundle.PutString("siteparam", Newtonsoft.Json.JsonConvert.SerializeObject(objSelectedItem)); AddActivityFragment objFragment = new AddActivityFragment(); objFragment.Arguments = utilBundle; Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.addactivity); tx.Commit(); } else if (objSelectedItem != null && objSelectedItem.Count() > 1) { utilBundle.PutString("siteparam", Newtonsoft.Json.JsonConvert.SerializeObject(objSelectedItem)); AddSelectedItemFragment objFragment = new AddSelectedItemFragment(); objFragment.Arguments = utilBundle; Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.addactivity); 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 ItemSearch_clicked(object sender, AdapterView.ItemClickEventArgs e, Activity currentActivity) { try { androidGridView.ItemClick -= (sndr, argus) => ItemSearch_clicked(sndr, argus, currentActivity); if (lstbase == null) { lstbase = new List <ItemPayloadModel>(); } switch (gridViewCodeString[e.Position]) { case "BCK": { AddActivityFragment objFragment = new AddActivityFragment(); Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.addactivity); tx.Commit(); break; } case "Corn": { AddSelectedItemFragment objFragment = new AddSelectedItemFragment(); Bundle utilBundle = new Bundle(); objbase_level2 = new ItemPayloadModel() { ItemName = gridViewString[e.Position], ItemCode = gridViewCodeString[e.Position], ItemIcon = gridViewImageId[e.Position] }; lstbase.Add(objbase_level2); utilBundle.PutString("siteparam", Newtonsoft.Json.JsonConvert.SerializeObject(lstbase)); utilBundle.PutString("parent_tag", Constants.cropmanager); objFragment.Arguments = utilBundle; Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.addselecteditem); tx.Commit(); break; } case "Barley": { AddSelectedItemFragment objFragment = new AddSelectedItemFragment(); Bundle utilBundle = new Bundle(); objbase_level2 = new ItemPayloadModel() { ItemName = gridViewString[e.Position], ItemCode = gridViewCodeString[e.Position], ItemIcon = gridViewImageId[e.Position] }; lstbase.Add(objbase_level2); utilBundle.PutString("siteparam", Newtonsoft.Json.JsonConvert.SerializeObject(lstbase)); utilBundle.PutString("parent_tag", Constants.cropmanager); objFragment.Arguments = utilBundle; Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.addselecteditem); tx.Commit(); break; } case "Onion": { AddSelectedItemFragment objFragment = new AddSelectedItemFragment(); Bundle utilBundle = new Bundle(); objbase_level2 = new ItemPayloadModel() { ItemName = gridViewString[e.Position], ItemCode = gridViewCodeString[e.Position], ItemIcon = gridViewImageId[e.Position] }; lstbase.Add(objbase_level2); utilBundle.PutString("siteparam", Newtonsoft.Json.JsonConvert.SerializeObject(lstbase)); utilBundle.PutString("parent_tag", Constants.cropmanager); objFragment.Arguments = utilBundle; Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.addselecteditem); tx.Commit(); break; } case "SweetPotato": { AddSelectedItemFragment objFragment = new AddSelectedItemFragment(); Bundle utilBundle = new Bundle(); objbase_level2 = new ItemPayloadModel() { ItemName = gridViewString[e.Position], ItemCode = gridViewCodeString[e.Position], ItemIcon = gridViewImageId[e.Position] }; lstbase.Add(objbase_level2); utilBundle.PutString("siteparam", Newtonsoft.Json.JsonConvert.SerializeObject(lstbase)); utilBundle.PutString("parent_tag", Constants.cropmanager); objFragment.Arguments = utilBundle; Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.addselecteditem); tx.Commit(); break; } case "Flour": { AddSelectedItemFragment objFragment = new AddSelectedItemFragment(); Bundle utilBundle = new Bundle(); objbase_level2 = new ItemPayloadModel() { ItemName = gridViewString[e.Position], ItemCode = gridViewCodeString[e.Position], ItemIcon = gridViewImageId[e.Position] }; lstbase.Add(objbase_level2); utilBundle.PutString("siteparam", Newtonsoft.Json.JsonConvert.SerializeObject(lstbase)); utilBundle.PutString("parent_tag", Constants.cropmanager); objFragment.Arguments = utilBundle; Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.addselecteditem); tx.Commit(); break; } default: { androidGridView.ItemClick += (sndr, argus) => ItemSearch_clicked(sndr, argus, currentActivity); 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 SaveProduct(ProgressDialog dialog, Activity curActivity, CommonModuleResponse obj) { try { string mStringLoginInfo = string.Empty; string mStringSessionToken = string.Empty; try { 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 x = Newtonsoft.Json.JsonConvert.SerializeObject(obj); var client = new RestClient(Common.UrlBase); var request = new RestRequest("Product/CreateSubCategory", Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("TokenKey", mStringSessionToken); //request.AddJsonBody(obj); request.AddParameter(new Parameter { Name = "application/json", Type = ParameterType.RequestBody, Value = Newtonsoft.Json.JsonConvert.SerializeObject(obj, new NoColonIsoDateTimeConverter()) }); IRestResponse response = client.Execute(request); var content = response.Content; var responseObj = Newtonsoft.Json.JsonConvert.DeserializeObject <CommonModuleResponse>(content); if (responseObj != null && responseObj.productdata != null && !string.IsNullOrEmpty(responseObj.productdata.ProductId)) { curActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(curActivity); alertDiag.SetTitle(Resource.String.DialogHeaderGeneric); alertDiag.SetMessage(string.Format("Your product '{0}' has been saved successfully", obj.productdata.ProductName)); alertDiag.SetIcon(Resource.Drawable.success); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (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(); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } else { if (responseObj != null && !string.IsNullOrEmpty(responseObj.Error)) { throw new Exception(responseObj.Error); } else { throw new Exception("Unable to save product right now. Please try again later"); } } } catch (Exception ex) { curActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(curActivity); 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); }); } finally { if (dialog != null && dialog.IsShowing) { dialog.Hide(); dialog.Dismiss(); } } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup root = null; try { DBaseOperations objdb; objdb = new DBaseOperations(); var lstu = objdb.selectTable(); if (lstu != null && lstu.Count > default(int)) { var uobj = lstu[0]; if (uobj.Password == " ") { throw new Exception("Please login again"); } mStringSessionToken = uobj.AuthToken; } root = (ViewGroup)inflater.Inflate(Resource.Layout.fragment_content_activitydetails, null); if (Arguments != null) { ActivityID = Arguments.GetString("siteparam"); selecteddate = Arguments.GetString("siteparamdate"); } InatialiseAllControl(root); btn_back = root.FindViewById <Button>(Resource.Id.btn_activity_back); btn_delete = root.FindViewById <Button>(Resource.Id.btn_activity_delete); btn_activity_updaterecord = root.FindViewById <Button>(Resource.Id.btn_activity_updaterecord); btn_back.Click += (sndr, argus) => Back_Clicked(sndr, argus, this.Activity); btn_delete.Click += (sndr, argus) => Delete_Clicked(sndr, argus, this.Activity); btn_activity_updaterecord.Click += (sndr, argus) => Update_Clicked(sndr, argus, this.Activity); var _activityDetails = GetActivityById(ActivityID); FillActivityDetails(_activityDetails); } 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) => { AddActivityFragment objFragment = new AddActivityFragment(); Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.addactivity); tx.Commit(); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } return(root); }
protected override void OnCreate(Bundle bundle) { try { base.OnCreate(bundle); SetContentView(Resource.Layout.activity_maincontent); mToolbar = FindViewById <SupportToolbar>(Resource.Id.m_toolbar); mDrawerLayout = FindViewById <DrawerLayout>(Resource.Id.m_drawer_layout); mLeftDrawer = FindViewById <ListView>(Resource.Id.m_left_drawer); dashboardFragment = new DashboardFragment(); myFarmDashboardFragment = new MyFarmDashboardFragment(); myProfileFragment = new MyProfileFragment(); addActivityFragment = new AddActivityFragment(); activityViewerFragment = new ActivityViewerFragment(); askAggieFragment = new AskAggieFragment(); settingsFragment = new SettingsFragment(); contactFragment = new ContactFragment(); chatbotFragment = new ChatbotFragment(); chatListManagerFragment = new ChatListManagerFragment(); mStackFragments = new Stack <SupportFragment>(); mLeftDrawer.Tag = 0; SetSupportActionBar(mToolbar); mLeftDataSet = new List <string>(); mLeftDataSet.Add("My Dashboard"); mLeftDataSet.Add("My Farm"); mLeftDataSet.Add("My Profile"); mLeftDataSet.Add("Add Activitiy"); mLeftDataSet.Add("View Activities"); /*mLeftDataSet.Add("Ask an Aggie");*/ /*mLeftDataSet.Add("Settings");*/ var objdbTemp = new DBaseOperations(); var lstux = objdbTemp.selectTable(); if (lstux != null && lstux.Count > default(int)) { var uobj = lstux.FirstOrDefault(); if (uobj != null && uobj.IsAdmin > default(int)) { mLeftDataSet.Add("Chat Management"); } else { mLeftDataSet.Add("Ask an Aggie"); } } else { mLeftDataSet.Add("Ask an Aggie"); } mLeftDataSet.Add("Contact Us"); mLeftAdapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleListItem1, mLeftDataSet); mLeftDrawer.Adapter = mLeftAdapter; mLeftDrawer.ItemClick += MenuListView_ItemClick; mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, Resource.String.openDrawer, Resource.String.closeDrawer); mDrawerLayout.SetDrawerListener(mDrawerToggle); SupportActionBar.SetHomeButtonEnabled(true); SupportActionBar.SetDisplayShowTitleEnabled(true); SupportActionBar.SetDisplayHomeAsUpEnabled(true); mDrawerToggle.SyncState(); if (bundle != null) { if (bundle.GetString("DrawerState") == "Opened") { SupportActionBar.SetTitle(Resource.String.openDrawer); } else { SupportActionBar.SetTitle(Resource.String.closeDrawer); } } else { SupportActionBar.SetTitle(Resource.String.closeDrawer); } try { string mStringLoginInfo = string.Empty; string mStringSessionToken = string.Empty; string mStringGoodName = string.Empty; circular_imageViewLogo = this.FindViewById <Refractored.Controls.CircleImageView>(Resource.Id.circular_imageViewLogo); imageViewLogo = this.FindViewById <ImageView>(Resource.Id.imageViewLogo); textView = this.FindViewById <TextView>(Resource.Id.textView); try { 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; mStringGoodName = uobj.GoodName; _profilepicbase64 = uobj.ProfilePicture; } } catch { } if (!string.IsNullOrEmpty(_profilepicbase64)) { var btmpimg = BitmapHelpers.Base64ToBitmap(_profilepicbase64); circular_imageViewLogo.Visibility = ViewStates.Visible; imageViewLogo.Visibility = ViewStates.Gone; textView.Text = string.Format("Hello, {0}", mStringGoodName); circular_imageViewLogo.RecycleBitmap(); circular_imageViewLogo.SetImageBitmap(btmpimg); } else { circular_imageViewLogo.Visibility = ViewStates.Gone; imageViewLogo.Visibility = ViewStates.Visible; textView.Text = !string.IsNullOrEmpty(mStringGoodName) ? string.Format("Hello, {0}", mStringGoodName) : ""; } } catch { } IList <Android.Support.V4.App.Fragment> fragmentsarray = SupportFragmentManager.Fragments; if (fragmentsarray != null && fragmentsarray.Count > default(int)) { foreach (Android.Support.V4.App.Fragment fragment in fragmentsarray) { string tag = fragment.Tag; Android.Support.V4.App.FragmentTransaction tx = SupportFragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, fragment, fragment.Tag); tx.Commit(); break; } } else { Android.Support.V4.App.FragmentTransaction tx = SupportFragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, dashboardFragment, Constants.dashboard); tx.Commit(); } } catch (Exception ex) { this.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(this); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { Intent intent = new Intent(this, typeof(MainActivity)); StartActivity(intent); this.Finish(); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }