Untitled
unknown
plain_text
2 months ago
3.3 kB
4
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