AImageButton CreateImageButton(Context context, ImageSource image, int defaultImage, int leftMargin, int rightMargin) { var result = new AImageButton(context); result.SetPadding(0, 0, 0, 0); result.Focusable = false; string defaultHint = null; string defaultDescription = null; AutomationPropertiesProvider.SetContentDescription(result, image, ref defaultDescription, ref defaultHint); SetImage(result, image, defaultImage); var lp = new LinearLayout.LayoutParams((int)Context.ToPixels(22), LP.MatchParent) { LeftMargin = leftMargin, RightMargin = rightMargin }; result.LayoutParameters = lp; lp.Dispose(); result.SetBackground(null); return(result); }
protected override void OnCreate(Bundle savedInstanceState) { Log.WriteLine(LogPriority.Debug, TAG, "OnCreate - Enter"); base.OnCreate(savedInstanceState); AppContextLiveData.Instance.SetLocale(this); if (AppContextLiveData.Instance.IsPortrait) { SetContentView(Resource.Layout.PhotoShowActivityPortrait); } else { SetContentView(Resource.Layout.PhotoShowActivityLandscape); } long id = Intent.GetLongExtra("ID", -1); _photodata = Database.GetPhotoDataItem(id); InitializeAppContext(_photodata); InitializeBaseActivityUI(); FindViewById <ImageButton>(Resource.Id.menuButton).SetOnClickListener(this); _displayOverlappedButton = FindViewById <ImageButton>(Resource.Id.buttonDisplayOverlapped); _displayOverlappedButton.SetOnClickListener(this); _saveToDeviceButton = FindViewById <ImageButton>(Resource.Id.buttonSaveToDevice); _saveToDeviceButton.SetOnClickListener(this); _shareButton = FindViewById <ImageButton>(Resource.Id.buttonShare); _shareButton.SetOnClickListener(this); _tiltCorrectorButton = FindViewById <ImageButton>(Resource.Id.buttonTiltCorrector); _tiltCorrectorButton.SetOnClickListener(this); _cropButton = FindViewById <ImageButton>(Resource.Id.buttonCropImage); _cropButton.SetOnClickListener(this); _confirmCloseButtons = FindViewById <LinearLayout>(Resource.Id.confirmCloseButtons); _confirmCloseButtons.Visibility = ViewStates.Gone; FindViewById <ImageButton>(Resource.Id.confirmButton).SetOnClickListener(this); FindViewById <ImageButton>(Resource.Id.closeButton).SetOnClickListener(this); _activityControlBar = FindViewById <LinearLayout>(Resource.Id.PhotoShowActivityControlBar); _mainActivityStatusBar = FindViewById <LinearLayout>(Resource.Id.mainActivityStatusBar); photoView = FindViewById <ScaleImageView>(Resource.Id.photoView); HideControls(); var pictureSize = new System.Drawing.Size(GetPictureWidth(), GetPictureHeight()); _compassView.Initialize(Context, false, pictureSize); var delayedAction = new System.Threading.Timer(o => { LoadImageAndProfile(); }, null, TimeSpan.FromSeconds(0.1), TimeSpan.FromMilliseconds(-1)); Start(); Log.WriteLine(LogPriority.Debug, TAG, "OnCreate - Exit"); }
AImageButton CreateImageButton(Context context, BindableObject bindable, BindableProperty property, int defaultImage, int leftMargin, int rightMargin, string tag) { var result = new AImageButton(context); result.Tag = tag; result.SetPadding(0, 0, 0, 0); result.Focusable = false; result.SetScaleType(ImageView.ScaleType.FitCenter); if (bindable.GetValue(property) is ImageSource image) { AutomationPropertiesProvider.SetContentDescription(result, image, null, null); } ((ImageSource)bindable.GetValue(property)).LoadImage(MauiContext, (r) => { result.SetImageDrawable(r?.Value); }); var lp = new LinearLayout.LayoutParams((int)Context.ToPixels(22), LP.MatchParent) { LeftMargin = leftMargin, RightMargin = rightMargin }; result.LayoutParameters = lp; lp.Dispose(); result.SetBackground(null); return(result); }
private void ChangeIcon(Android.Widget.ImageButton imageButton, int id) { if (Android.OS.Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.Lollipop) { imageButton.SetImageDrawable(Context.GetDrawable(id)); } imageButton.SetImageResource(id); }
protected override void OnElementChanged(ElementChangedEventArgs <Image> e) { base.OnElementChanged(e); if (this.Control == null) { var imageView = new Android.Widget.ImageButton(Context); this.SetNativeControl(imageView); } Control.Touch += OnTouch; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_gallery_picker); if (ActionBar != null) { ActionBar.Hide(); } galleryDirectories = new List <GalleryDirectory>(); gridView = (GridView)FindViewById(Resource.Id.gridView); buttonSpinner = (Android.Widget.Button)FindViewById(Resource.Id.bttSpinner); bttBack = (Android.Widget.ImageButton)FindViewById(Resource.Id.bttBack); bttDone = (Android.Widget.Button)FindViewById(Resource.Id.bttDone); //galleryDirectoryAdapter = new GalleryDirectoryAdapter(this, galleryDirectories); //spinner.Adapter = galleryDirectoryAdapter; //spinner.ItemSelected += (sender, e) => { // galleryImageAdapter = new GalleryImageAdapter(this, galleryDirectories, spinner.SelectedItemPosition, this); // gridView.Adapter = galleryImageAdapter; //}; buttonSpinner.Click += (object sender, EventArgs e) => { ShowDialogGallery(); }; bttBack.Click += (object sender, System.EventArgs e) => { Finish(); }; bttDone.Click += (object sender, System.EventArgs e) => { MessagingCenter.Send <GalleryPickerActivity, List <GalleryImageXF> >(this, Utils.SubscribeImageFromGallery, GetImageSetSelected()); Finish(); }; var stringComeFrom = Intent.GetStringExtra(Utils.SubscribeImageFromCamera) ?? Utils.SubscribeImageFromGallery; if (stringComeFrom.Equals(Utils.SubscribeImageFromCamera)) { IF_CameraSelected(0); } else { if (CheckPermissionLibrary()) { FillAllPhotosFromGallery(); } else { RequestPermissionLibrary(); } } }
private void UpdateButtonIcon(Android.Widget.ImageButton cellButton, string icon) { if (string.IsNullOrWhiteSpace(icon)) { cellButton.Visibility = ViewStates.Gone; } else { cellButton.SetImageDrawable(_Context.GetDrawable(icon)); cellButton.SetImageDrawable(_Context.GetDrawable(icon)); cellButton.Visibility = ViewStates.Visible; } }
async void SetImage(AImageButton button, ImageSource image, int defaultValue) { button.SetScaleType(ImageView.ScaleType.FitCenter); if (image != null) { using (var drawable = await Context.GetFormsDrawable(image)) button.SetImageDrawable(drawable); } else if (defaultValue > 0) { await Task.Run(() => button.SetImageResource(defaultValue)).ConfigureAwait(false); } else { button.SetImageDrawable(null); } }
protected override void Dispose(bool disposing) { if (_disposed) { return; } if (disposing) { _disposed = true; SearchHandler.PropertyChanged -= OnSearchHandlerPropertyChanged; _textBlock.ItemClick -= OnTextBlockItemClicked; _textBlock.RemoveTextChangedListener(this); _textBlock.SetOnEditorActionListener(null); _textBlock.DropDownBackground.Dispose(); _textBlock.SetDropDownBackgroundDrawable(null); _clearButton.Click -= OnClearButtonClicked; _clearPlaceholderButton.Click -= OnClearPlaceholderButtonClicked; _searchButton.Click -= OnSearchButtonClicked; _textBlock.Adapter.Dispose(); _textBlock.Adapter = null; _searchHandlerAppearanceTracker?.Dispose(); _textBlock.Dispose(); _clearButton.Dispose(); _searchButton.Dispose(); _cardView.Dispose(); _clearPlaceholderButton.Dispose(); } _textBlock = null; _clearButton = null; _searchButton = null; _cardView = null; _clearPlaceholderButton = null; _shellContext = null; _searchHandlerAppearanceTracker = null; SearchHandler = null; base.Dispose(disposing); }
AImageButton CreateImageButton(Context context, BindableObject bindable, BindableProperty property, int defaultImage, int leftMargin, int rightMargin, string tag) { var result = new AImageButton(context); result.Tag = tag; result.SetPadding(0, 0, 0, 0); result.Focusable = false; result.SetScaleType(ImageView.ScaleType.FitCenter); string defaultHint = null; string defaultDescription = null; if (bindable.GetValue(property) is ImageSource image) { AutomationPropertiesProvider.SetContentDescription(result, image, ref defaultDescription, ref defaultHint); } _shellContext.ApplyDrawableAsync(bindable, property, drawable => { if (drawable != null) { result.SetImageDrawable(drawable); } else if (defaultImage > 0) { result.SetImageResource(defaultImage); } else { result.SetImageDrawable(null); } }); var lp = new LinearLayout.LayoutParams((int)Context.ToPixels(22), LP.MatchParent) { LeftMargin = leftMargin, RightMargin = rightMargin }; result.LayoutParameters = lp; lp.Dispose(); result.SetBackground(null); return(result); }
public Android.Views.View GetInfoContents(Marker marker) { var inflater = Android.App.Application.Context.GetSystemService(Context.LayoutInflaterService) as Android.Views.LayoutInflater; if (inflater != null) { Android.Views.View view; var customPin = GetCustomPin(marker); if (customPin == null) { throw new Exception("Custom pin not found"); } view = inflater.Inflate(Resource.Layout.MapInfoWindow, null); Android.Widget.ImageButton ib = view.FindViewById <Android.Widget.ImageButton>(Resource.Id.ib); ib.Click += delegate { Console.WriteLine("BUTTON IS CLICKED"); }; var infoTitle = view.FindViewById <TextView>(Resource.Id.Title); var infoSubtitle = view.FindViewById <TextView>(Resource.Id.Subtitle); var Rating = view.FindViewById <TextView>(Resource.Id.Rating); if (infoTitle != null) { infoTitle.Text = marker.Title; } if (infoSubtitle != null) { infoSubtitle.Text = marker.Snippet; } if (customPin.Name != null) { Rating.Text = customPin.Name + "/10"; } return(view); } return(null); }
private void InitializeUIElements() { _activityControlBar = FindViewById <LinearLayout>(Resource.Id.mainActivityControlBar); _menuButton = FindViewById <ImageButton>(Resource.Id.menuButton); _menuButton.SetOnClickListener(this); _pauseButton = FindViewById <ImageButton>(Resource.Id.buttonPause); _pauseButton.SetOnClickListener(this); UpdatePauseButton(); _recordButton = FindViewById <ImageButton>(Resource.Id.buttonRecord); _recordButton.SetOnClickListener(this); _resetCorrectionButton = FindViewById <ImageButton>(Resource.Id.buttonResetCorrector); _resetCorrectionButton.SetOnClickListener(this); _compassView.Initialize(Context, true, Context.Settings.CameraPictureSize); _mainLayout = FindViewById(Resource.Id.sample_main_layout); }
public MenuElementView(Context context) : base(context) { Orientation = Orientation.Vertical; _image = new AImageButton(context); _image.SetScaleType(ImageView.ScaleType.FitCenter); _image.Click += (object sender, EventArgs e) => { if (OnSelected != null) { OnSelected(); } }; AddView(_image, new LayoutParams(ViewGroup.LayoutParams.WrapContent, ViewGroup.LayoutParams.WrapContent) { Gravity = GravityFlags.Center }); _label = new TextView(context) { TextAlignment = global::Android.Views.TextAlignment.Center, Gravity = GravityFlags.Center }; AddView(_label, new LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.WrapContent)); }
protected void InitializeBaseActivityUI() { AppContextLiveData.Instance.SetLocale(this); _gestureDetector = new GestureDetector(this); _textViewNotification = FindViewById <TextView>(Resource.Id.textViewNotification); _textViewStatusLine = FindViewById <TextView>(Resource.Id.textViewStatusLine); _textViewStatusLine.Selected = true; _distanceSeekBar = FindViewById <DistanceSeekBar>(Resource.Id.seekBarDistance); _distanceSeekBar.Progress = Context.Settings.MaxDistance; _distanceSeekBar.ProgressChanged += OnMaxDistanceChanged; _poiInfo = FindViewById <LinearLayout>(Resource.Id.mainActivityPoiInfo); _poiInfo.SetOnClickListener(this); _poiInfo.Visibility = ViewStates.Gone; _seekBars = FindViewById <LinearLayout>(Resource.Id.mainActivitySeekBars); _seekBars.Visibility = ViewStates.Visible; _displayTerrainButton = FindViewById <ImageButton>(Resource.Id.buttonDisplayTerrain); _displayTerrainButton.SetOnClickListener(this); _displayTerrainButton.SetImageResource(Context.Settings.ShowElevationProfile ? Resource.Drawable.ic_terrain : Resource.Drawable.ic_terrain_off); var _selectCategoryButton = FindViewById <ImageButton>(Resource.Id.buttonCategorySelect); _selectCategoryButton.SetOnClickListener(this); FindViewById <Button>(Resource.Id.buttonWiki).SetOnClickListener(this); FindViewById <Button>(Resource.Id.buttonMap).SetOnClickListener(this); FindViewById <ImageView>(Resource.Id.buttonFavourite).SetOnClickListener(this); _compassView = FindViewById <CompassView>(Resource.Id.compassView1); _compassView.LayoutChange += OnLayoutChanged; }
private void UpdateChart(Android.Widget.ImageButton img) { layout.RemoveAllViews(); if (pergunta.GraficoPizza != null) { if (pergunta.TipoGrafico == 1) { pergunta.GraficoBarra.RemoveFromParent(); layout.AddView(pergunta.GraficoBarra, new Android.Widget.LinearLayout.LayoutParams ( Android.Widget.LinearLayout.LayoutParams.FillParent, Android.Widget.LinearLayout.LayoutParams.FillParent )); img.SetImageResource(Resource.Drawable.ic_chart_pie_white_36dp); pergunta.TipoGrafico = 2; } else { pergunta.GraficoPizza.RemoveFromParent(); layout.AddView(pergunta.GraficoPizza, new Android.Widget.LinearLayout.LayoutParams ( Android.Widget.LinearLayout.LayoutParams.FillParent, Android.Widget.LinearLayout.LayoutParams.FillParent )); img.SetImageResource(Resource.Drawable.ic_chart_timeline_white_36dp); pergunta.TipoGrafico = 1; } } else { if (pergunta.TipoGrafico == 1) { pergunta.GraficoBarra.RemoveFromParent(); layout.AddView(pergunta.GraficoBarra, new Android.Widget.LinearLayout.LayoutParams ( Android.Widget.LinearLayout.LayoutParams.FillParent, Android.Widget.LinearLayout.LayoutParams.FillParent )); img.SetImageResource(Resource.Drawable.ic_chart_line_white_36dp); pergunta.TipoGrafico = 2; } else { pergunta.GraficoLinha.RemoveFromParent(); layout.AddView(pergunta.GraficoLinha, new Android.Widget.LinearLayout.LayoutParams ( Android.Widget.LinearLayout.LayoutParams.FillParent, Android.Widget.LinearLayout.LayoutParams.FillParent )); img.SetImageResource(Resource.Drawable.ic_chart_bar_white_36dp); pergunta.TipoGrafico = 1; } } }
protected override void OnCreate(Bundle bundle) { //EditText TextIp = FindViewById<EditText>(Resource.Id.TextIpConfigura); base.OnCreate(bundle); Fecharthread = "N"; if (Validacoes.Nrplataformas + 1 == 1) { SetContentView(Resource.Layout.Layout1plataformas); TxtPeso = FindViewById <TextView>(Resource.Id.TxtPeso); TxtPeso1 = FindViewById <TextView>(Resource.Id.TxtPesoPlat1); TxtBat1 = FindViewById <TextView>(Resource.Id.BateriaPlat1); TxtAguarde1 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress1); BtnZerarPlataforma1 = FindViewById <Android.Widget.Button>(Resource.Id.BtnZerarPlataforma1); BotaoZeraBalanca1Ativo = true; progressBar1 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress1); progressBar = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress); progressBar.Visibility = Android.Views.ViewStates.Visible; ZeraBalanca1 = "N"; } if (Validacoes.Nrplataformas + 1 == 2) { SetContentView(Resource.Layout.Layout2plataformas); TxtPeso = FindViewById <TextView>(Resource.Id.TxtPeso); TxtPeso1 = FindViewById <TextView>(Resource.Id.TxtPesoPlat1); TxtBat1 = FindViewById <TextView>(Resource.Id.BateriaPlat1); TxtPeso2 = FindViewById <TextView>(Resource.Id.TxtPesoPlat2); TxtBat2 = FindViewById <TextView>(Resource.Id.BateriaPlat2); TxtAguarde1 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress1); TxtAguarde2 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress2); BtnZerarPlataforma1 = FindViewById <Android.Widget.Button>(Resource.Id.BtnZerarPlataforma1); BotaoZeraBalanca1Ativo = true; BtnZerarPlataforma2 = FindViewById <Android.Widget.Button>(Resource.Id.btnPlat2); BotaoZeraBalanca2Ativo = true; progressBar1 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress1); progressBar2 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress2); progressBar = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress); progressBar.Visibility = Android.Views.ViewStates.Visible; ZeraBalanca1 = "N"; ZeraBalanca2 = "N"; } if (Validacoes.Nrplataformas + 1 == 3) { SetContentView(Resource.Layout.Layout3plataformas); TxtPeso = FindViewById <TextView>(Resource.Id.TxtPeso); TxtPeso1 = FindViewById <TextView>(Resource.Id.TxtPesoPlat1); TxtBat1 = FindViewById <TextView>(Resource.Id.BateriaPlat1); TxtPeso2 = FindViewById <TextView>(Resource.Id.TxtPesoPlat2); TxtBat2 = FindViewById <TextView>(Resource.Id.BateriaPlat2); TxtPeso3 = FindViewById <TextView>(Resource.Id.TxtPesoPlat3); TxtBat3 = FindViewById <TextView>(Resource.Id.BateriaPlat3); TxtAguarde1 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress1); TxtAguarde2 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress2); TxtAguarde3 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress3); BtnZerarPlataforma1 = FindViewById <Android.Widget.Button>(Resource.Id.BtnZerarPlataforma1); BotaoZeraBalanca1Ativo = true; BtnZerarPlataforma2 = FindViewById <Android.Widget.Button>(Resource.Id.btnPlat2); BotaoZeraBalanca2Ativo = true; BtnZerarPlataforma3 = FindViewById <Android.Widget.Button>(Resource.Id.btnPlat3); BotaoZeraBalanca3Ativo = true; progressBar1 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress1); progressBar2 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress2); progressBar3 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress3); progressBar = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress); progressBar.Visibility = Android.Views.ViewStates.Visible; ZeraBalanca1 = "N"; ZeraBalanca2 = "N"; ZeraBalanca3 = "N"; } if (Validacoes.Nrplataformas + 1 == 4) { SetContentView(Resource.Layout.Layout4plataformas); TxtPeso = FindViewById <TextView>(Resource.Id.TxtPeso); TxtPeso1 = FindViewById <TextView>(Resource.Id.TxtPesoPlat1); TxtBat1 = FindViewById <TextView>(Resource.Id.BateriaPlat1); TxtPeso2 = FindViewById <TextView>(Resource.Id.TxtPesoPlat2); TxtBat2 = FindViewById <TextView>(Resource.Id.BateriaPlat2); TxtPeso3 = FindViewById <TextView>(Resource.Id.TxtPesoPlat3); TxtBat3 = FindViewById <TextView>(Resource.Id.BateriaPlat3); TxtPeso4 = FindViewById <TextView>(Resource.Id.TxtPesoPlat4); TxtBat4 = FindViewById <TextView>(Resource.Id.BateriaPlat4); TxtAguarde1 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress1); TxtAguarde2 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress2); TxtAguarde3 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress3); TxtAguarde4 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress4); BtnZerarPlataforma1 = FindViewById <Android.Widget.Button>(Resource.Id.BtnZerarPlataforma1); BotaoZeraBalanca1Ativo = true; BtnZerarPlataforma2 = FindViewById <Android.Widget.Button>(Resource.Id.btnPlat2); BotaoZeraBalanca2Ativo = true; BtnZerarPlataforma3 = FindViewById <Android.Widget.Button>(Resource.Id.btnPlat3); BotaoZeraBalanca3Ativo = true; BtnZerarPlataforma4 = FindViewById <Android.Widget.Button>(Resource.Id.btnPlat4); BotaoZeraBalanca4Ativo = true; progressBar1 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress1); progressBar2 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress2); progressBar3 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress3); progressBar4 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress4); progressBar = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress); progressBar.Visibility = Android.Views.ViewStates.Visible; ZeraBalanca1 = "N"; ZeraBalanca2 = "N"; ZeraBalanca3 = "N"; ZeraBalanca4 = "N"; } if (Validacoes.Nrplataformas + 1 == 5) { SetContentView(Resource.Layout.Layout5plataformas); TxtPeso = FindViewById <TextView>(Resource.Id.TxtPeso); TxtPeso1 = FindViewById <TextView>(Resource.Id.TxtPesoPlat1); TxtBat1 = FindViewById <TextView>(Resource.Id.BateriaPlat1); TxtPeso2 = FindViewById <TextView>(Resource.Id.TxtPesoPlat2); TxtBat2 = FindViewById <TextView>(Resource.Id.BateriaPlat2); TxtPeso3 = FindViewById <TextView>(Resource.Id.TxtPesoPlat3); TxtBat3 = FindViewById <TextView>(Resource.Id.BateriaPlat3); TxtPeso4 = FindViewById <TextView>(Resource.Id.TxtPesoPlat4); TxtBat4 = FindViewById <TextView>(Resource.Id.BateriaPlat4); TxtPeso5 = FindViewById <TextView>(Resource.Id.TxtPesoPlat5); TxtBat5 = FindViewById <TextView>(Resource.Id.BateriaPlat5); TxtAguarde1 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress1); TxtAguarde2 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress2); TxtAguarde3 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress3); TxtAguarde4 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress4); TxtAguarde5 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress5); BtnZerarPlataforma1 = FindViewById <Android.Widget.Button>(Resource.Id.BtnZerarPlataforma1); BotaoZeraBalanca1Ativo = true; BtnCalibrarPlataforma1 = FindViewById <Android.Widget.Button>(Resource.Id.BtnCalibrarPlataforma1); BotaoZeraBalanca1Ativo = true; BtnZerarPlataforma2 = FindViewById <Android.Widget.Button>(Resource.Id.btnPlat2); BotaoZeraBalanca2Ativo = true; BtnZerarPlataforma3 = FindViewById <Android.Widget.Button>(Resource.Id.btnPlat3); BotaoZeraBalanca3Ativo = true; BtnZerarPlataforma4 = FindViewById <Android.Widget.Button>(Resource.Id.btnPlat4); BotaoZeraBalanca4Ativo = true; BtnZerarPlataforma5 = FindViewById <Android.Widget.Button>(Resource.Id.btnPlat5); BotaoZeraBalanca5Ativo = true; progressBar1 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress1); progressBar2 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress2); progressBar3 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress3); progressBar4 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress4); progressBar5 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress5); progressBar = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress); progressBar.Visibility = Android.Views.ViewStates.Visible; } if (Validacoes.Nrplataformas + 1 == 6) { SetContentView(Resource.Layout.Layout6plataformas); TxtPeso = FindViewById <TextView>(Resource.Id.TxtPeso); TxtPeso1 = FindViewById <TextView>(Resource.Id.TxtPesoPlat1); TxtBat1 = FindViewById <TextView>(Resource.Id.BateriaPlat1); TxtPeso2 = FindViewById <TextView>(Resource.Id.TxtPesoPlat2); TxtBat2 = FindViewById <TextView>(Resource.Id.BateriaPlat2); TxtPeso3 = FindViewById <TextView>(Resource.Id.TxtPesoPlat3); TxtBat3 = FindViewById <TextView>(Resource.Id.BateriaPlat3); TxtPeso4 = FindViewById <TextView>(Resource.Id.TxtPesoPlat4); TxtBat4 = FindViewById <TextView>(Resource.Id.BateriaPlat4); TxtPeso5 = FindViewById <TextView>(Resource.Id.TxtPesoPlat5); TxtBat5 = FindViewById <TextView>(Resource.Id.BateriaPlat5); TxtPeso6 = FindViewById <TextView>(Resource.Id.TxtPesoPlat6); TxtBat6 = FindViewById <TextView>(Resource.Id.BateriaPlat6); TxtAguarde1 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress1); TxtAguarde2 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress2); TxtAguarde3 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress3); TxtAguarde4 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress4); TxtAguarde5 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress5); TxtAguarde6 = FindViewById <TextView>(Resource.Id.TxtAguardeProgress6); BtnZerarPlataforma1 = FindViewById <Android.Widget.Button>(Resource.Id.BtnZerarPlataforma1); BotaoZeraBalanca1Ativo = true; BtnZerarPlataforma2 = FindViewById <Android.Widget.Button>(Resource.Id.btnPlat2); BotaoZeraBalanca2Ativo = true; BtnZerarPlataforma3 = FindViewById <Android.Widget.Button>(Resource.Id.btnPlat3); BotaoZeraBalanca3Ativo = true; BtnZerarPlataforma4 = FindViewById <Android.Widget.Button>(Resource.Id.btnPlat4); BotaoZeraBalanca4Ativo = true; BtnZerarPlataforma5 = FindViewById <Android.Widget.Button>(Resource.Id.btnPlat5); BotaoZeraBalanca5Ativo = true; BtnZerarPlataforma6 = FindViewById <Android.Widget.Button>(Resource.Id.btnPlat6); BotaoZeraBalanca6Ativo = true; progressBar1 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress1); progressBar2 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress2); progressBar3 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress3); progressBar4 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress4); progressBar5 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress5); progressBar6 = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress6); progressBar = FindViewById <Android.Widget.ProgressBar>(Resource.Id.note_list_progress); progressBar.Visibility = Android.Views.ViewStates.Visible; ZeraBalanca1 = "N"; ZeraBalanca2 = "N"; ZeraBalanca3 = "N"; ZeraBalanca4 = "N"; ZeraBalanca5 = "N"; ZeraBalanca6 = "N"; } //==========================================================// // CRIAR BANCO DE DADOS // //==========================================================// mdTemp = new BancoDados("PRINCIPAL"); mdTemp.CreateDatabases("PRINCIPAL"); //==========================================================// Android.Widget.ImageButton BtnSair = FindViewById <Android.Widget.ImageButton>(Resource.Id.BtnSairPlataforma); Android.Widget.ImageButton BtnSalvar = FindViewById <Android.Widget.ImageButton>(Resource.Id.BtnSalvarPlataforma); this.threadBalanca = new Thread(ProcessoBalanca); if (this.threadBalanca != null) { this.threadBalanca.Start(); Validacoes.EstadoThread = "START"; } Validacoes.EstadoThread = "START"; Window.SetSoftInputMode(SoftInput.StateHidden); BtnSair.Click += delegate { BtnSair.Enabled = false; Fecharthread = "S"; threadBalanca.Interrupt(); Finish(); this.Dispose(); }; if (Validacoes.Nrplataformas + 1 >= 1) { BtnZerarPlataforma1.Click += delegate { if (BotaoZeraBalanca1Ativo == true) { progressBar1.Visibility = Android.Views.ViewStates.Visible; TxtAguarde1.Visibility = Android.Views.ViewStates.Visible; TxtAguarde1.SetTextColor(Android.Graphics.Color.Blue); TxtPeso1.Visibility = Android.Views.ViewStates.Invisible; BotaoZeraBalanca1Ativo = false; ZeraBalanca1 = "S"; } }; } if (Validacoes.Nrplataformas + 1 >= 2) { BtnZerarPlataforma2.Click += delegate { if (BotaoZeraBalanca2Ativo == true) { progressBar2.Visibility = Android.Views.ViewStates.Visible; TxtAguarde2.Visibility = Android.Views.ViewStates.Visible; TxtAguarde2.SetTextColor(Android.Graphics.Color.Blue); TxtPeso2.Visibility = Android.Views.ViewStates.Invisible; BotaoZeraBalanca2Ativo = false; ZeraBalanca2 = "S"; } }; } if (Validacoes.Nrplataformas + 1 >= 3) { BtnZerarPlataforma3.Click += delegate { if (BotaoZeraBalanca3Ativo == true) { progressBar3.Visibility = Android.Views.ViewStates.Visible; TxtAguarde3.Visibility = Android.Views.ViewStates.Visible; TxtAguarde3.SetTextColor(Android.Graphics.Color.Blue); TxtPeso3.Visibility = Android.Views.ViewStates.Invisible; BotaoZeraBalanca3Ativo = false; ZeraBalanca3 = "S"; } }; } if (Validacoes.Nrplataformas + 1 >= 4) { BtnZerarPlataforma4.Click += delegate { if (BotaoZeraBalanca4Ativo == true) { progressBar4.Visibility = Android.Views.ViewStates.Visible; TxtAguarde4.Visibility = Android.Views.ViewStates.Visible; TxtAguarde4.SetTextColor(Android.Graphics.Color.Blue); TxtPeso4.Visibility = Android.Views.ViewStates.Invisible; BotaoZeraBalanca4Ativo = false; ZeraBalanca4 = "S"; } }; } if (Validacoes.Nrplataformas + 1 >= 5) { BtnZerarPlataforma5.Click += delegate { if (BotaoZeraBalanca5Ativo == true) { progressBar5.Visibility = Android.Views.ViewStates.Visible; TxtAguarde5.Visibility = Android.Views.ViewStates.Visible; TxtAguarde5.SetTextColor(Android.Graphics.Color.Blue); TxtPeso5.Visibility = Android.Views.ViewStates.Invisible; BotaoZeraBalanca5Ativo = false; ZeraBalanca5 = "S"; } }; } if (Validacoes.Nrplataformas + 1 >= 6) { BtnZerarPlataforma6.Click += delegate { if (BotaoZeraBalanca6Ativo == true) { progressBar6.Visibility = Android.Views.ViewStates.Visible; TxtAguarde6.Visibility = Android.Views.ViewStates.Visible; TxtAguarde6.SetTextColor(Android.Graphics.Color.Blue); TxtPeso6.Visibility = Android.Views.ViewStates.Invisible; BotaoZeraBalanca6Ativo = false; ZeraBalanca6 = "S"; } }; } }
//==================================================================// protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.LayoutCalibracao); //=======================================================// // Referenciando Objetos // //=======================================================// TxtPeso1 = FindViewById <TextView>(Resource.Id.TextPeso1); TxtPeso2 = FindViewById <TextView>(Resource.Id.TextPeso2); TxtPeso3 = FindViewById <TextView>(Resource.Id.TextPeso3); TxtPeso4 = FindViewById <TextView>(Resource.Id.TextPeso4); TxtPeso5 = FindViewById <TextView>(Resource.Id.TextPeso5); TxtPeso6 = FindViewById <TextView>(Resource.Id.TextPeso6); TxtPeso7 = FindViewById <TextView>(Resource.Id.TxtPesoTotalCalibracao); // TxtNeg1 = FindViewById<TextView>(Resource.Id.TxtNeg1); //==============================================================================// TxtPesoCal1 = FindViewById <EditText>(Resource.Id.TextPesoCal1); TxtPesoCal2 = FindViewById <EditText>(Resource.Id.TextPesoCal2); TxtPesoCal3 = FindViewById <EditText>(Resource.Id.TextPesoCal3); TxtPesoCal4 = FindViewById <EditText>(Resource.Id.TextPesoCal4); TxtPesoCal5 = FindViewById <EditText>(Resource.Id.TextPesoCal5); TxtPesoCal6 = FindViewById <EditText>(Resource.Id.TextPesoCal6); BtnZerar1 = FindViewById <Android.Widget.Button>(Resource.Id.BtnZerar1); BtnZerar2 = FindViewById <Android.Widget.Button>(Resource.Id.BtnZerar2); BtnZerar3 = FindViewById <Android.Widget.Button>(Resource.Id.BtnZerar3); BtnZerar4 = FindViewById <Android.Widget.Button>(Resource.Id.BtnZerar4); BtnZerar5 = FindViewById <Android.Widget.Button>(Resource.Id.BtnZerar5); BtnZerar6 = FindViewById <Android.Widget.Button>(Resource.Id.BtnZerar6); BtnCalibrar1 = FindViewById <Android.Widget.Button>(Resource.Id.BtnCalibrar1); BtnCalibrar2 = FindViewById <Android.Widget.Button>(Resource.Id.BtnCalibrar2); BtnCalibrar3 = FindViewById <Android.Widget.Button>(Resource.Id.BtnCalibrar3); BtnCalibrar4 = FindViewById <Android.Widget.Button>(Resource.Id.BtnCalibrar4); BtnCalibrar5 = FindViewById <Android.Widget.Button>(Resource.Id.BtnCalibrar5); BtnCalibrar6 = FindViewById <Android.Widget.Button>(Resource.Id.BtnCalibrar6); //==================================================================================// FrameLayout1 = FindViewById <FrameLayout>(Resource.Id.frameLayout1); FrameLayout11 = FindViewById <FrameLayout>(Resource.Id.frameLayout11); FrameLayout2 = FindViewById <FrameLayout>(Resource.Id.frameLayout2); FrameLayout21 = FindViewById <FrameLayout>(Resource.Id.frameLayout21); FrameLayout3 = FindViewById <FrameLayout>(Resource.Id.frameLayout3); FrameLayout31 = FindViewById <FrameLayout>(Resource.Id.frameLayout31); FrameLayout4 = FindViewById <FrameLayout>(Resource.Id.frameLayout4); FrameLayout41 = FindViewById <FrameLayout>(Resource.Id.frameLayout41); FrameLayout5 = FindViewById <FrameLayout>(Resource.Id.frameLayout5); FrameLayout51 = FindViewById <FrameLayout>(Resource.Id.frameLayout51); FrameLayout6 = FindViewById <FrameLayout>(Resource.Id.frameLayout6); FrameLayout61 = FindViewById <FrameLayout>(Resource.Id.frameLayout61); //==================================================================================// progressBar = FindViewById <Android.Widget.ProgressBar>(Resource.Id.list_progressCal); TxtProgress = FindViewById <Android.Widget.TextView>(Resource.Id.TxtAguardeProgressCal); //==================================================================================// BtnSair = FindViewById <Android.Widget.ImageButton>(Resource.Id.BtnSairComunicacao); TxtPeso7.Text = "0"; ProcessoBalanca(); Thread.Sleep(1000); //=================================================================================// this.threadBalanca1 = new System.Threading.Thread(AtualizaBalancas); if (this.threadBalanca1 != null) { this.threadBalanca1.Start(); Validacoes.EstadoThread = "START"; } BtnCalibrar1.Visibility = ViewStates.Invisible; BtnCalibrar2.Visibility = ViewStates.Invisible; BtnCalibrar3.Visibility = ViewStates.Invisible; BtnCalibrar4.Visibility = ViewStates.Invisible; BtnCalibrar5.Visibility = ViewStates.Invisible; BtnCalibrar6.Visibility = ViewStates.Invisible; TxtPesoCal1.Visibility = ViewStates.Invisible; TxtPesoCal2.Visibility = ViewStates.Invisible; TxtPesoCal3.Visibility = ViewStates.Invisible; TxtPesoCal4.Visibility = ViewStates.Invisible; TxtPesoCal5.Visibility = ViewStates.Invisible; TxtPesoCal6.Visibility = ViewStates.Invisible; int nrPlataformas = Validacoes.Nrplataformas + 1; if (nrPlataformas == 1) { if (Validacoes.SenhaCalibracao == true) { BtnCalibrar1.Visibility = ViewStates.Visible; TxtPesoCal1.Visibility = ViewStates.Visible; } FrameLayout2.Visibility = ViewStates.Invisible; FrameLayout21.Visibility = ViewStates.Invisible; FrameLayout3.Visibility = ViewStates.Invisible; FrameLayout31.Visibility = ViewStates.Invisible; FrameLayout4.Visibility = ViewStates.Invisible; FrameLayout41.Visibility = ViewStates.Invisible; FrameLayout5.Visibility = ViewStates.Invisible; FrameLayout51.Visibility = ViewStates.Invisible; FrameLayout6.Visibility = ViewStates.Invisible; FrameLayout61.Visibility = ViewStates.Invisible; } //=================================================================================// if (nrPlataformas == 2) { if (Validacoes.SenhaCalibracao == true) { BtnCalibrar1.Visibility = ViewStates.Visible; BtnCalibrar2.Visibility = ViewStates.Visible; TxtPesoCal1.Visibility = ViewStates.Visible; TxtPesoCal2.Visibility = ViewStates.Visible; } FrameLayout3.Visibility = ViewStates.Invisible; FrameLayout31.Visibility = ViewStates.Invisible; FrameLayout4.Visibility = ViewStates.Invisible; FrameLayout41.Visibility = ViewStates.Invisible; FrameLayout5.Visibility = ViewStates.Invisible; FrameLayout51.Visibility = ViewStates.Invisible; FrameLayout6.Visibility = ViewStates.Invisible; FrameLayout61.Visibility = ViewStates.Invisible; } //=================================================================================// if (nrPlataformas == 3) { if (Validacoes.SenhaCalibracao == true) { BtnCalibrar1.Visibility = ViewStates.Visible; BtnCalibrar2.Visibility = ViewStates.Visible; BtnCalibrar3.Visibility = ViewStates.Visible; TxtPesoCal1.Visibility = ViewStates.Visible; TxtPesoCal2.Visibility = ViewStates.Visible; TxtPesoCal3.Visibility = ViewStates.Visible; } FrameLayout4.Visibility = ViewStates.Invisible; FrameLayout41.Visibility = ViewStates.Invisible; FrameLayout5.Visibility = ViewStates.Invisible; FrameLayout51.Visibility = ViewStates.Invisible; FrameLayout6.Visibility = ViewStates.Invisible; FrameLayout61.Visibility = ViewStates.Invisible; } //=================================================================================// if (nrPlataformas == 4) { if (Validacoes.SenhaCalibracao == true) { BtnCalibrar1.Visibility = ViewStates.Visible; BtnCalibrar2.Visibility = ViewStates.Visible; BtnCalibrar3.Visibility = ViewStates.Visible; BtnCalibrar4.Visibility = ViewStates.Visible; TxtPesoCal1.Visibility = ViewStates.Visible; TxtPesoCal2.Visibility = ViewStates.Visible; TxtPesoCal3.Visibility = ViewStates.Visible; TxtPesoCal4.Visibility = ViewStates.Visible; } FrameLayout5.Visibility = ViewStates.Invisible; FrameLayout51.Visibility = ViewStates.Invisible; FrameLayout6.Visibility = ViewStates.Invisible; FrameLayout61.Visibility = ViewStates.Invisible; } //=================================================================================// if (nrPlataformas == 5) { if (Validacoes.SenhaCalibracao == true) { BtnCalibrar1.Visibility = ViewStates.Visible; BtnCalibrar2.Visibility = ViewStates.Visible; BtnCalibrar3.Visibility = ViewStates.Visible; BtnCalibrar4.Visibility = ViewStates.Visible; BtnCalibrar5.Visibility = ViewStates.Visible; FrameLayout6.Visibility = ViewStates.Visible; TxtPesoCal1.Visibility = ViewStates.Visible; TxtPesoCal2.Visibility = ViewStates.Visible; TxtPesoCal3.Visibility = ViewStates.Visible; TxtPesoCal4.Visibility = ViewStates.Visible; TxtPesoCal5.Visibility = ViewStates.Visible; } FrameLayout61.Visibility = ViewStates.Invisible; } if (nrPlataformas == 6) { if (Validacoes.SenhaCalibracao == true) { BtnCalibrar1.Visibility = ViewStates.Visible; BtnCalibrar2.Visibility = ViewStates.Visible; BtnCalibrar3.Visibility = ViewStates.Visible; BtnCalibrar4.Visibility = ViewStates.Visible; BtnCalibrar5.Visibility = ViewStates.Visible; BtnCalibrar6.Visibility = ViewStates.Visible; TxtPesoCal1.Visibility = ViewStates.Visible; TxtPesoCal2.Visibility = ViewStates.Visible; TxtPesoCal3.Visibility = ViewStates.Visible; TxtPesoCal4.Visibility = ViewStates.Visible; TxtPesoCal5.Visibility = ViewStates.Visible; TxtPesoCal6.Visibility = ViewStates.Visible; } } this.threadEnviaPeso = new System.Threading.Thread(AtualizaPeso); if (this.threadEnviaPeso != null) { this.threadEnviaPeso.Start(); Validacoes.EstadoThread = "START"; } //=================================================================================// Window.SetSoftInputMode(SoftInput.StateHidden); BtnSair.Click += delegate { try { Validacoes.SenhaCalibracao = false; Finish(); } catch { threadEnviaPeso.Interrupt(); Thread.Sleep(2000); threadEnviaPeso.Abort(); Finish(); } }; BtnZerar1.Click += async delegate { Bloquearbotoes(); MensagemToast("AGUARDE"); ZerarPlataforma1(); MensagemToast("PLATAFORMA ZERADA"); }; BtnCalibrar1.Click += delegate { Bloquearbotoes(); MensagemToast("AGUARDE"); CalibrarPlataforma1(); MensagemToast("PLATAFORMA CALIBRADA"); }; BtnZerar2.Click += delegate { Bloquearbotoes(); MensagemToast("AGUARDE"); ZerarPlataforma(0x32); MensagemToast("PLATAFORMA ZERADA"); }; BtnCalibrar2.Click += delegate { Bloquearbotoes(); MensagemToast("AGUARDE"); CalibrarPlataforma(0x32, TxtPesoCal2.Text); MensagemToast("PLATAFORMA CALIBRADA"); }; BtnZerar3.Click += delegate { Bloquearbotoes(); MensagemToast("AGUARDE"); ZerarPlataforma(0x33); MensagemToast("PLATAFORMA ZERADA"); }; BtnZerar4.Click += delegate { Bloquearbotoes(); MensagemToast("AGUARDE"); ZerarPlataforma(0x34); MensagemToast("PLATAFORMA ZERADA"); }; BtnCalibrar3.Click += delegate { Bloquearbotoes(); MensagemToast("AGUARDE"); CalibrarPlataforma(0x33, TxtPesoCal3.Text); MensagemToast("PLATAFORMA CALIBRADA"); }; BtnCalibrar4.Click += delegate { Bloquearbotoes(); MensagemToast("AGUARDE"); CalibrarPlataforma(0x34, TxtPesoCal4.Text); MensagemToast("PLATAFORMA CALIBRADA"); }; BtnZerar5.Click += delegate { Bloquearbotoes(); MensagemToast("AGUARDE"); ZerarPlataforma(0x35); MensagemToast("PLATAFORMA ZERADA"); }; BtnCalibrar5.Click += delegate { Bloquearbotoes(); MensagemToast("AGUARDE"); CalibrarPlataforma(0x35, TxtPesoCal5.Text); MensagemToast("PLATAFORMA CALIBRADA"); }; BtnZerar6.Click += delegate { Bloquearbotoes(); MensagemToast("AGUARDE"); ZerarPlataforma(0x36); MensagemToast("PLATAFORMA ZERADA"); }; BtnCalibrar6.Click += delegate { Bloquearbotoes(); MensagemToast("AGUARDE"); CalibrarPlataforma(0x36, TxtPesoCal6.Text); MensagemToast("PLATAFORMA CALIBRADA"); }; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); string sSQLQuery = ""; mdTemp = new BancoDados("PRINCIPAL"); mdTemp.CreateDatabases("PRINCIPAL"); SetContentView(Resource.Layout.LayoutConsultaPesagem); SetResult(Result.Canceled); //==========================================================// // CRIAR BANCO DE DADOS // //==========================================================// var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.Title = "CONSULTA DE PESAGENS"; SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); var relogioDigital = FindViewById <DigitalClock>(Resource.Id.digitalClock2); relogioDigital.Visibility = Android.Views.ViewStates.Visible; _dateDisplay = FindViewById <TextView>(Resource.Id.TextSelConsultaIninical); _dateDisplayFim = FindViewById <TextView>(Resource.Id.TextSelConsultaFim); _cliente = FindViewById <EditText>(Resource.Id.AutoCompleteTextViewCliente); Android.Widget.ImageButton BtnSelecionarData = FindViewById <Android.Widget.ImageButton>(Resource.Id.BtnDataConsulta); Android.Widget.ImageButton BtnSelecionarDataFinal = FindViewById <Android.Widget.ImageButton>(Resource.Id.BtnDataConsultaFinal); Android.Widget.ImageButton BtnReimprimir = FindViewById <Android.Widget.ImageButton>(Resource.Id.BtnReimprimirTicket); Android.Support.V7.Widget.AppCompatImageButton BtnSair = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnVoltar); Android.Support.V7.Widget.AppCompatImageButton BtnPesquisar = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnPesquisarPesagem); Android.Support.V7.Widget.AppCompatImageButton BtnGerarCsv = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnGerarCsv); Android.Widget.ListView Lista = FindViewById <Android.Widget.ListView>(Resource.Id.ListaPesagens); BtnSelecionarData.Click += DateSelect_OnClick; { Android.Widget.ImageButton BtnSelAbates = FindViewById <Android.Widget.ImageButton>(Resource.Id.BtnDataConsulta); }; BtnSelecionarDataFinal.Click += DateSelect1_OnClick; { Android.Widget.ImageButton BtnSelAbates1 = FindViewById <Android.Widget.ImageButton>(Resource.Id.BtnDataConsultaFinal); }; BtnGerarCsv.Click += delegate { GerarCsv(); }; BtnReimprimir.Click += delegate { if (Lista.Count > 0) { if (Validacoes.ValorTicket != "") { Android.App.AlertDialog.Builder alerta = new Android.App.AlertDialog.Builder(this); alerta.SetTitle(" SATCARGO - IMPRESSÃO "); alerta.SetIcon(Android.Resource.Drawable.IcInputAdd); //define a mensagem alerta.SetMessage($"Deseja imprimir o Ticket nº {Validacoes.ValorTicket} ?"); //define o botão positivo alerta.SetPositiveButton("SIM", (senderAlert, args) => { Imprimir(Validacoes.ValorTicket); }); //define o botão negativo alerta.SetNegativeButton("Não", (senderAlert, args) => { Validacoes.ValorTicket = ""; return; }); Dialog dialog = alerta.Create(); dialog.Show(); } } }; Window.SetSoftInputMode(SoftInput.StateHidden); Lista.ItemClick += delegate(object sender, AdapterView.ItemClickEventArgs e) { Validacoes.ValorTicket = nomes[e.Id].Substring(0, 6); }; BtnSair.Click += delegate { Finish(); }; BtnPesquisar.Click += delegate { if (_dateDisplay.Text == "Selecionar Data") { Toast.MakeText(this, "Deve ser selecionado a data inicial", ToastLength.Short).Show(); return; } if (_dateDisplayFim.Text == "Selecionar Data") { Toast.MakeText(this, "Deve ser selecionado a data final", ToastLength.Short).Show(); return; } DateTime DataInicial = Convert.ToDateTime(_dateDisplay.Text); DateTime DataFinal = Convert.ToDateTime(_dateDisplayFim.Text); if (DataInicial > DataFinal) { Toast.MakeText(this, "Data Inicial deve ser maior que a data final", ToastLength.Short).Show(); return; } ////==============================================================================================// //// VERIFICA SE JÁ EXISTE UM ENDEREÇO GRAVADO // ////==============================================================================================// CarregaListaPesagens(); }; void CarregaListaPesagens() { string sLocation = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); string sDB = Path.Combine(sLocation, "PRINCIPAL"); sqldTemp = SQLiteDatabase.OpenOrCreateDatabase(sDB, null); bool bIsExists = File.Exists(sDB); string Data = System.DateTime.Now.ToShortDateString(); string Data1 = Convert.ToDateTime(_dateDisplay.Text).ToShortDateString(); string Data2 = Convert.ToDateTime(_dateDisplayFim.Text).ToShortDateString(); Android.Database.ICursor icursorTemp = null; sSQLQuery = "SELECT _id, " + " VEICULO, " + " PESO_TOTAL, " + " DATA_CADASTRO, " + " HORA_CADASTRO, " + " CLIENTE " + " FROM PESAGEMS_REALIZADAS " + $" where DATA_CADASTRO BETWEEN '{Data1}' and '{Data2}'"; if (_cliente.Text != "") { sSQLQuery = "SELECT _id, " + " VEICULO, " + " PESO_TOTAL, " + " DATA_CADASTRO, " + " HORA_CADASTRO, " + " CLIENTE " + " FROM PESAGEMS_REALIZADAS " + $" where DATA_CADASTRO BETWEEN '{Data1}' and '{Data2}' AND CLIENTE LIKE '%{_cliente.Text}%'"; } icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); int ValorCursor = icursorTemp.Count; if (ValorCursor > 0) { nomes = new string[icursorTemp.Count]; string NomeCliente; for (int i = 0; i < icursorTemp.Count; i++) { icursorTemp.MoveToNext(); itemPesagem = new Pesagens.CarreDadosPesagem(); itemPesagem.Id = icursorTemp.GetString(0).PadLeft(6, '0'); itemPesagem.Data = icursorTemp.GetString(3).PadLeft(6, '0') + " " + icursorTemp.GetString(4); itemPesagem.Veiculo = icursorTemp.GetString(1); itemPesagem.Peso_total = icursorTemp.GetString(2); NomeCliente = icursorTemp.GetString(5); nomes[i] = itemPesagem.Id + " " + itemPesagem.Veiculo + " " + itemPesagem.Peso_total.PadLeft(6, ' ') + ""; } ArrayAdapter <System.String> itemsAdapter = new ArrayAdapter <System.String>(this, Android.Resource.Layout.SimpleSelectableListItem, nomes); Lista.SetAdapter(itemsAdapter); Lista.Adapter = itemsAdapter; } else { Toast.MakeText(this, "Nenhum movimento encontrado !", ToastLength.Short).Show(); nomes = new string[1]; for (int i = 0; i < 1; i++) { nomes[i] = " ".ToString(); } ArrayAdapter <System.String> itemsAdapter = new ArrayAdapter <System.String>(this, Android.Resource.Layout.SimpleSelectableListItem, nomes); Lista = FindViewById <Android.Widget.ListView>(Resource.Id.ListaPesagens); Lista.SetAdapter(itemsAdapter); Lista.Adapter = itemsAdapter; } } void DateSelect_OnClick(object sender, EventArgs eventArgs) { DatePickerFragment frag = DatePickerFragment.NewInstance(delegate(DateTime time) { _dateDisplay.Text = time.ToLongDateString(); }); frag.Show(FragmentManager, DatePickerFragment.TAG); } void DateSelect1_OnClick(object sender, EventArgs eventArgs) { DatePickerFragment frag1 = DatePickerFragment.NewInstance(delegate(DateTime time) { _dateDisplayFim.Text = time.ToLongDateString(); }); frag1.Show(FragmentManager, DatePickerFragment.TAG); } void GerarCsv() { if (Lista.Count == 0) { MensagemToast("Deve ser realizada uma pesquisa"); return; } string pasta = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath; string localizacao = Path.Combine(pasta, $"TicketCSV{System.DateTime.Now.ToShortDateString().Replace("/","_")}.csv"); // gravar no arquivo StreamWriter arquivo = new StreamWriter(localizacao, false); string Cabecario = "DATA;HORA;CLIENTE;PLACA;PRODUTO;MOTORISTA;PESO_PLAT1;PESO_PLAT2;PESO_EIXO1;PESO_PLAT3;PESO_PLAT4;PESO_EIXO2;PESO_PLAT5;PESO_PLAT6;PESO_EIXO3;PESO_TOTAL"; arquivo.WriteLine(Cabecario); for (int i = 0; i < Lista.Count; i++) { Validacoes.ValorTicket = nomes[i].Substring(0, 6); string sLocation = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); string sDB = Path.Combine(sLocation, "PRINCIPAL"); sqldTemp = SQLiteDatabase.OpenOrCreateDatabase(sDB, null); bool bIsExists = File.Exists(sDB); string Data = System.DateTime.Now.ToShortDateString(); string Data1 = Convert.ToDateTime(_dateDisplay.Text).ToShortDateString(); string Data2 = Convert.ToDateTime(_dateDisplayFim.Text).ToShortDateString(); Android.Database.ICursor icursorTemp = null; sSQLQuery = "SELECT " + "ID_CLIENTE," + "CLIENTE," + "ID_VEICULO," + "VEICULO," + "ID_PRODUTO," + "PRODUTO," + "MOTORISTA," + "NR_PLATAFORMAS," + "PESO_PLAT1," + "PESO_PLAT2," + "PESO_PLAT3," + "PESO_PLAT4," + "PESO_PLAT5," + "PESO_PLAT6," + "PESO_TOTAL," + "DATA_CADASTRO," + "HORA_CADASTRO, " + "_id " + $"FROM PESAGEMS_REALIZADAS WHERE _id={Convert.ToInt32(Validacoes.ValorTicket)}"; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); int ValorCursor = icursorTemp.Count; if (ValorCursor > 0) { icursorTemp.MoveToNext(); Validacoes.PesagemRealizadaIdCliente = icursorTemp.GetString(0); Validacoes.PesagemRealizadaCliente = icursorTemp.GetString(1); Validacoes.PesagemRealizadaIdVeiculo = icursorTemp.GetString(2); Validacoes.PesagemRealizadaVeiculo = icursorTemp.GetString(3); Validacoes.PesagemRealizadaIdProduto = icursorTemp.GetString(4); Validacoes.PesagemRealizadaProduto = icursorTemp.GetString(5); Validacoes.PesagemRealizadaMotorista = icursorTemp.GetString(6); Validacoes.PesagemRealizadaNrPlataformas = icursorTemp.GetString(7); Validacoes.PesagemRealizadaPlat1 = Convert.ToDouble(icursorTemp.GetString(8)); Validacoes.PesagemRealizadaPlat2 = Convert.ToDouble(icursorTemp.GetString(9)); Validacoes.PesagemRealizadaPlat3 = Convert.ToDouble(icursorTemp.GetString(10)); Validacoes.PesagemRealizadaPlat4 = Convert.ToDouble(icursorTemp.GetString(11)); Validacoes.PesagemRealizadaPlat5 = Convert.ToDouble(icursorTemp.GetString(12)); Validacoes.PesagemRealizadaPlat6 = Convert.ToDouble(icursorTemp.GetString(13)); Validacoes.PesagemRealizadaTotal = Convert.ToDouble(icursorTemp.GetString(14)); Validacoes.PesagemRealizadaData = icursorTemp.GetString(15); Validacoes.PesagemRealizadaHora = icursorTemp.GetString(16); Validacoes.PesagemRealizadaId = icursorTemp.GetString(17); Validacoes.NrPlataformas = Convert.ToInt32(Validacoes.PesagemRealizadaNrPlataformas); } System.Threading.Thread.Sleep(300); //GRAVANDO ARQUIVO string LinhaDados = $"{Validacoes.PesagemRealizadaData};" + $"{Validacoes.PesagemRealizadaHora};" + $"{Validacoes.PesagemRealizadaCliente};" + $"{Validacoes.PesagemRealizadaVeiculo};" + $"{Validacoes.PesagemRealizadaProduto};" + $"{Validacoes.PesagemRealizadaMotorista};" + $"{Validacoes.PesagemRealizadaPlat1};" + $"{Validacoes.PesagemRealizadaPlat2};" + $"{Validacoes.PesagemRealizadaPlat1 + Validacoes.PesagemRealizadaPlat2};" + $"{Validacoes.PesagemRealizadaPlat3};" + $"{Validacoes.PesagemRealizadaPlat4};" + $"{Validacoes.PesagemRealizadaPlat3 + Validacoes.PesagemRealizadaPlat4};" + $"{Validacoes.PesagemRealizadaPlat5};" + $"{Validacoes.PesagemRealizadaPlat6};" + $"{Validacoes.PesagemRealizadaPlat5 + Validacoes.PesagemRealizadaPlat6};" + $"{Validacoes.PesagemRealizadaTotal};"; arquivo.WriteLine(LinhaDados); } MensagemToast("ARQUIVO CSV GERADO"); arquivo.Dispose(); } void MensagemToast(string Mensagem) { Toast toast = Toast.MakeText(this, Mensagem, ToastLength.Long); toast.SetGravity(GravityFlags.Center, 0, 0); toast.Show(); } void Imprimir(string Tciket) { try { Thread.Sleep(3000); BluetoothAdapter adaptador = BluetoothAdapter.DefaultAdapter; // procura o adap. bluetooth ICollection <BluetoothDevice> aparelhos = adaptador.BondedDevices; BluetoothDevice[] apa = new BluetoothDevice[aparelhos.Count]; ParcelUuid[] chaves; BluetoothSocket[] socket = new BluetoothSocket[1]; int i = 0; string Conectado = "nao"; foreach (BluetoothDevice aparelho in aparelhos) { apa[i] = aparelho; if (aparelho.Name == Validacoes.NomeImpressora) { Conectado = "sim"; chaves = aparelho.GetUuids(); socket[0] = aparelho.CreateInsecureRfcommSocketToServiceRecord(chaves[0].Uuid); break; } i++; } socket[0].Connect(); string sLocation = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); string sDB = Path.Combine(sLocation, "PRINCIPAL"); sqldTemp = SQLiteDatabase.OpenOrCreateDatabase(sDB, null); bool bIsExists = File.Exists(sDB); string Data = System.DateTime.Now.ToShortDateString(); string Data1 = Convert.ToDateTime(_dateDisplay.Text).ToShortDateString(); string Data2 = Convert.ToDateTime(_dateDisplayFim.Text).ToShortDateString(); Android.Database.ICursor icursorTemp = null; sSQLQuery = "SELECT " + "ID_CLIENTE," + "CLIENTE," + "ID_VEICULO," + "VEICULO," + "ID_PRODUTO," + "PRODUTO," + "MOTORISTA," + "NR_PLATAFORMAS," + "PESO_PLAT1," + "PESO_PLAT2," + "PESO_PLAT3," + "PESO_PLAT4," + "PESO_PLAT5," + "PESO_PLAT6," + "PESO_TOTAL," + "DATA_CADASTRO," + "HORA_CADASTRO, " + "_id " + $"FROM PESAGEMS_REALIZADAS WHERE _id={Convert.ToInt32(Validacoes.ValorTicket)}"; Thread.Sleep(1000); icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); int ValorCursor = icursorTemp.Count; if (ValorCursor > 0) { icursorTemp.MoveToNext(); Validacoes.PesagemRealizadaIdCliente = icursorTemp.GetString(0); Validacoes.PesagemRealizadaCliente = icursorTemp.GetString(1); Validacoes.PesagemRealizadaIdVeiculo = icursorTemp.GetString(2); Validacoes.PesagemRealizadaVeiculo = icursorTemp.GetString(3); Validacoes.PesagemRealizadaIdProduto = icursorTemp.GetString(4); Validacoes.PesagemRealizadaProduto = icursorTemp.GetString(5); Validacoes.PesagemRealizadaMotorista = icursorTemp.GetString(6); Validacoes.PesagemRealizadaNrPlataformas = icursorTemp.GetString(7); Validacoes.PesagemRealizadaPlat1 = Convert.ToDouble(icursorTemp.GetString(8)); Validacoes.PesagemRealizadaPlat2 = Convert.ToDouble(icursorTemp.GetString(9)); Validacoes.PesagemRealizadaPlat3 = Convert.ToDouble(icursorTemp.GetString(10)); Validacoes.PesagemRealizadaPlat4 = Convert.ToDouble(icursorTemp.GetString(11)); Validacoes.PesagemRealizadaPlat5 = Convert.ToDouble(icursorTemp.GetString(12)); Validacoes.PesagemRealizadaPlat6 = Convert.ToDouble(icursorTemp.GetString(13)); Validacoes.PesagemRealizadaTotal = Convert.ToDouble(icursorTemp.GetString(14)); Validacoes.PesagemRealizadaData = icursorTemp.GetString(15); Validacoes.PesagemRealizadaHora = icursorTemp.GetString(16); Validacoes.PesagemRealizadaId = icursorTemp.GetString(17); Validacoes.NrPlataformas = Convert.ToInt32(Validacoes.PesagemRealizadaNrPlataformas); } var output = socket[0].OutputStream; var readput = socket[0].InputStream; byte[] buffer1 = new byte[3]; buffer1[0] = 0x1B; buffer1[1] = 0x21; buffer1[2] = 0x08; output.Write(buffer1, 0, buffer1.Count()); String Cnpj = $"CNPJ : {Validacoes.EmpresaCnpj}"; String Ie = $"IE :{Validacoes.EmpresaIe}"; String CidaeUf = $"{Validacoes.EmpresaCidade } - { Validacoes.EmpresaUf}"; byte[] buffer = new byte[35]; //======================================// // CABEÇARIO // //======================================// buffer = Validacoes.Configure_linha_Centro(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"{Validacoes.EmpresaNome}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"{Cnpj}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"{Ie}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"{Validacoes.EmpresaEndereco}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"{Validacoes.EmpresaCidade} - {Validacoes.EmpresaUf}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Configure_linha_Esquerda(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"DATA/HORA : {Validacoes.PesagemRealizadaData} {Validacoes.PesagemRealizadaHora}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PLACA :{Validacoes.PesagemRealizadaVeiculo}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PRODUTO : {Validacoes.PesagemRealizadaProduto}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"MOTORISTA : {Validacoes.PesagemRealizadaMotorista}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"CLIENTE : {Validacoes.PesagemRealizadaCliente}"); output.Write(buffer, 0, buffer.Count()); // buffer = Validacoes.Imprime_linha_Empresa($"UF : {Validacoes.EmpresaUf}"); // output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); if (Validacoes.NrPlataformas == 1) { buffer = Validacoes.Imprime_linha_Empresa($"PESO PLATAFORMA 1 : {Validacoes.PesagemRealizadaTotal.ToString()} Kg"); output.Write(buffer, 0, buffer.Count()); } if (Validacoes.NrPlataformas == 2) { buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.1 : {Validacoes.PesagemRealizadaPlat1.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.2 : {Validacoes.PesagemRealizadaPlat2.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); double PesoEixo = Validacoes.PesagemRealizadaPlat1 + Validacoes.PesagemRealizadaPlat2; buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 1 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); } if (Validacoes.NrPlataformas == 3) { buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.1 : {Validacoes.PesagemRealizadaPlat1.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.2 : {Validacoes.PesagemRealizadaPlat2.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); double PesoEixo = Validacoes.PesagemRealizadaPlat1 + Validacoes.PesagemRealizadaPlat2; buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 1 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.3 : {Validacoes.PesagemRealizadaPlat3.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); } if (Validacoes.NrPlataformas == 4) { buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.1 : {Validacoes.PesagemRealizadaPlat1.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.2 : {Validacoes.PesagemRealizadaPlat2.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); double PesoEixo = Validacoes.PesagemRealizadaPlat1 + Validacoes.PesagemRealizadaPlat2; buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 1 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.3 : {Validacoes.PesagemRealizadaPlat3.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.4 : {Validacoes.PesagemRealizadaPlat4.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); PesoEixo = Validacoes.PesagemRealizadaPlat3 + Validacoes.PesagemRealizadaPlat4; buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 2 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); } if (Validacoes.NrPlataformas == 5) { buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.1 : {Validacoes.PesagemRealizadaPlat1.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.2 : {Validacoes.PesagemRealizadaPlat2.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); double PesoEixo = Validacoes.Peso1 + Validacoes.Peso2; buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 1 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.3 : {Validacoes.PesagemRealizadaPlat3.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.4 : {Validacoes.PesagemRealizadaPlat4.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); PesoEixo = Validacoes.PesagemRealizadaPlat3 + Validacoes.PesagemRealizadaPlat4; buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 2 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.5 : {Validacoes.PesagemRealizadaPlat5.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); } if (Validacoes.NrPlataformas == 6) { buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.1 : {Validacoes.PesagemRealizadaPlat1.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.2 : {Validacoes.PesagemRealizadaPlat2.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); double PesoEixo = Validacoes.PesagemRealizadaPlat1 + Validacoes.PesagemRealizadaPlat2; buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 1 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.3 : {Validacoes.PesagemRealizadaPlat3.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.4 : {Validacoes.PesagemRealizadaPlat4.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); PesoEixo = Validacoes.PesagemRealizadaPlat3 + Validacoes.PesagemRealizadaPlat4; buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 2 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.5 : {Validacoes.PesagemRealizadaPlat5.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.6 : {Validacoes.PesagemRealizadaPlat6.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); PesoEixo = Validacoes.PesagemRealizadaPlat5 + Validacoes.PesagemRealizadaPlat6; buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 3 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); } buffer = Validacoes.Configure_linha_Esquerda(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO TOTAL {Validacoes.PesagemRealizadaTotal.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); System.Threading.Thread.Sleep(300); //GRAVANDO ARQUIVO string pasta = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath; string localizacao = Path.Combine(pasta, $"Ticket{Validacoes.PesagemRealizadaId.PadLeft(6, '0')}.csv"); // gravar no arquivo StreamWriter arquivo = new StreamWriter(localizacao, false); string Cabecario = "EMPRESACADASTRADA;CNPJCADASTRADA;DATA;HORA;CLIENTE;PLACA;PRODUTO;MOTORISTA;PESO_PLAT1;PESO_PLAT2;PESO_EIXO1;PESO_PLAT3;PESO_PLAT4;PESO_EIXO2;PESO_PLAT5;PESO_PLAT6;PESO_EIXO3;PESO_TOTAL"; arquivo.WriteLine(Cabecario); string LinhaDados = $"{Validacoes.EmpresaNome};{Validacoes.EmpresaCnpj};" + $"{Validacoes.PesagemRealizadaData};" + $"{Validacoes.PesagemRealizadaHora};" + $"{Validacoes.PesagemRealizadaCliente};" + $"{Validacoes.PesagemRealizadaVeiculo};" + $"{Validacoes.PesagemRealizadaProduto};" + $"{Validacoes.PesagemRealizadaMotorista};" + $"{Validacoes.PesagemRealizadaPlat1};" + $"{Validacoes.PesagemRealizadaPlat2};" + $"{Validacoes.PesagemRealizadaPlat1 + Validacoes.PesagemRealizadaPlat2};" + $"{Validacoes.PesagemRealizadaPlat3};" + $"{Validacoes.PesagemRealizadaPlat4};" + $"{Validacoes.PesagemRealizadaPlat3 + Validacoes.PesagemRealizadaPlat4};" + $"{Validacoes.PesagemRealizadaPlat5};" + $"{Validacoes.PesagemRealizadaPlat6};" + $"{Validacoes.PesagemRealizadaPlat5 + Validacoes.PesagemRealizadaPlat6};" + $"{Validacoes.PesagemRealizadaTotal};"; arquivo.WriteLine(LinhaDados); arquivo.Dispose(); //socket[0].Dispose(); Thread.Sleep(1000); if (Validacoes.NomeImpressora != null) { socket[0].Close(); } Validacoes.ValorTicket = ""; } catch (Exception erro) { } } }
protected virtual void LoadView(SearchHandler searchHandler) { var query = searchHandler.Query; var placeholder = searchHandler.Placeholder; LP lp; var context = Context; _cardView = new CardView(context); using (lp = new LayoutParams(LP.MatchParent, LP.MatchParent)) _cardView.LayoutParameters = lp; var linearLayout = new LinearLayout(context); using (lp = new LP(LP.MatchParent, LP.MatchParent)) linearLayout.LayoutParameters = lp; linearLayout.Orientation = Orientation.Horizontal; _cardView.AddView(linearLayout); int padding = (int)context.ToPixels(8); _searchButton = CreateImageButton(context, searchHandler, SearchHandler.QueryIconProperty, Resource.Drawable.abc_ic_search_api_material, padding, 0); lp = new LinearLayout.LayoutParams(0, LP.MatchParent) { Gravity = GravityFlags.Fill, Weight = 1 }; _textBlock = new AppCompatAutoCompleteTextView(context) { LayoutParameters = lp, Text = query, Hint = placeholder, ImeOptions = ImeAction.Done }; lp.Dispose(); _textBlock.Enabled = searchHandler.IsSearchEnabled; _textBlock.SetBackground(null); _textBlock.SetPadding(padding, 0, padding, 0); _textBlock.SetSingleLine(true); _textBlock.Threshold = 1; _textBlock.Adapter = new ShellSearchViewAdapter(SearchHandler, _shellContext); _textBlock.ItemClick += OnTextBlockItemClicked; _textBlock.SetDropDownBackgroundDrawable(new ClipDrawableWrapper(_textBlock.DropDownBackground)); // A note on accessibility. The _textBlocks hint is what android defaults to reading in the screen // reader. Therefor we do not need to set something else. _clearButton = CreateImageButton(context, searchHandler, SearchHandler.ClearIconProperty, Resource.Drawable.abc_ic_clear_material, 0, padding); _clearPlaceholderButton = CreateImageButton(context, searchHandler, SearchHandler.ClearPlaceholderIconProperty, -1, 0, padding); linearLayout.AddView(_searchButton); linearLayout.AddView(_textBlock); linearLayout.AddView(_clearButton); linearLayout.AddView(_clearPlaceholderButton); UpdateClearButtonState(); // hook all events down here to avoid getting events while doing setup searchHandler.PropertyChanged += OnSearchHandlerPropertyChanged; _textBlock.AddTextChangedListener(this); _textBlock.SetOnEditorActionListener(this); _clearButton.Click += OnClearButtonClicked; _clearPlaceholderButton.Click += OnClearPlaceholderButtonClicked; _searchButton.Click += OnSearchButtonClicked; AddView(_cardView); linearLayout.Dispose(); }
public override View GetView(int position, View convertView, ViewGroup parent) { var item = tableItems[position]; var view = convertView; if (view == null) { // no view to re-use, create new view = context.LayoutInflater.Inflate(Resource.Layout.ListViewCellGrafico, null); } view.FindViewById <TextView>(Resource.Id.titulo).Text = item.descricao + " (" + item.Quantidade + ")"; LinearLayout layoutGrafico = view.FindViewById <LinearLayout>(Resource.Id.chart); layoutGrafico.RemoveAllViews(); if (item.GraficoPizza != null) { if (item.TipoGrafico == 1) { item.GraficoPizza.RemoveFromParent(); layoutGrafico.AddView(item.GraficoPizza, new Android.Widget.LinearLayout.LayoutParams ( Android.Widget.LinearLayout.LayoutParams.FillParent, Android.Widget.LinearLayout.LayoutParams.FillParent )); } else { item.GraficoBarra.RemoveFromParent(); layoutGrafico.AddView(item.GraficoBarra, new Android.Widget.LinearLayout.LayoutParams ( Android.Widget.LinearLayout.LayoutParams.FillParent, Android.Widget.LinearLayout.LayoutParams.FillParent )); } } else { if (item.TipoGrafico == 1) { item.GraficoLinha.RemoveFromParent(); layoutGrafico.AddView(item.GraficoLinha, new Android.Widget.LinearLayout.LayoutParams ( Android.Widget.LinearLayout.LayoutParams.FillParent, Android.Widget.LinearLayout.LayoutParams.FillParent )); } else { item.GraficoBarra.RemoveFromParent(); layoutGrafico.AddView(item.GraficoBarra, new Android.Widget.LinearLayout.LayoutParams ( Android.Widget.LinearLayout.LayoutParams.FillParent, Android.Widget.LinearLayout.LayoutParams.FillParent )); } } Android.Widget.ImageButton img = view.FindViewById <Android.Widget.ImageButton>(Resource.Id.imgBtnGrafico); if (item.GraficoPizza != null) { img.SetImageResource(Resource.Drawable.ic_chart_timeline_white_36dp); } else { img.SetImageResource(Resource.Drawable.ic_chart_bar_white_36dp); } img.SetOnClickListener(new ImageClick(layoutGrafico, item)); return(view); }