Untitled

 avatar
unknown
plain_text
2 months ago
3.3 kB
3
Indexable
using BTWMS.Mobil.Models.Logo;
using BTWMS.Mobil.Services;
using BTWMS.Mobil.StaticClass;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using Xamarin.Forms;
using Xamarin.Forms.Xaml;

namespace BTWMS.Mobil.Views.Generic
{
    [XamlCompilation(XamlCompilationOptions.Compile)]
    public partial class PopupCariList : ContentPage
    {
        public PopupCariList()
        {
            InitializeComponent();
        }

        List<ClcardModel> clcardModels = new List<ClcardModel>();
        List<ClcardModel> clcardModels2 = new List<ClcardModel>();
        LogoServices logoServices = new LogoServices();

        protected async override void OnAppearing()
        {
            loadingFrame2.IsVisible = true;
            merkezActivity2.IsRunning = true;
            LocationPostModel locationPostModel = new LocationPostModel();
            locationPostModel.FIRMNR = UserStaticModel.FIRMNR;
            clcardModels = await logoServices.getCLCardList(locationPostModel);
            grid.RefreshData();
            grid.BindingContext = clcardModels;
            loadingFrame2.IsVisible = false;
            merkezActivity2.IsRunning = false;

        }
        private void FiltreEntry_Completed(object sender, EventArgs e)
        {
            Listele();
        }
        private async void Listele()
        {



            string aramaText = "";
            if (FiltreEntry.Text == null)
            {
                aramaText = "";
            }
            else
            {
                aramaText = FiltreEntry.Text;
            }
            if (aramaText != "")
            {

                clcardModels2 = clcardModels.Where(x => x.DEFINITION_.Contains(aramaText.ToUpper())).ToList();


            }

            if (aramaText == "")
            {
                grid.RefreshData();
                grid.BindingContext = clcardModels;
            }
            else
            {
                if (clcardModels2.Count > 0)
                {


                    grid.RefreshData();
                    grid.BindingContext = clcardModels2;
                }
                else
                {

                    await DisplayAlert("UYARI", "Kayıt Bulunamadı", "OK");
                    FiltreEntry.Text = "";
                    grid.RefreshData();
                    grid.BindingContext = clcardModels;
                }
            }
            FiltreEntry.Text = "";

        }



        private void grid_SelectionChanged(object sender, DevExpress.XamarinForms.DataGrid.SelectionChangedEventArgs e)
        {

        }

        private async void SecButton_Clicked(object sender, EventArgs e)
        {
            var gelenVeri = grid.SelectedItem;
            ClcardModel clcardModel = (ClcardModel)gelenVeri;
            Enums.CariKod = clcardModel.CODE;
            Enums.CariAciklama = clcardModel.DEFINITION_;

            await Navigation.PopAsync();
        }

        private async void VazgecButton_Clicked(object sender, EventArgs e)
        {
            Enums.CariKod = "";
            Enums.CariAciklama = "";

            await Navigation.PopAsync();
        }
    }
}


Editor is loading...
Leave a Comment