private async Task Laduj() { var dozwoloneLokalizacje = LokalizacjaHelper.DajDozwoloneLokalizacje(_lokalizacja); var elementList = await _payoutService.GetWithFilter(x => x.CreatedOn > _aktualizacjaKasy && dozwoloneLokalizacje.Contains(_lokalizacja)); dataGridView1.DataSource = elementList; dataGridView1.Columns["PayoutId"].Visible = false; dataGridView1.Columns["CreatedOn"].HeaderText = "Data wypłaty"; dataGridView1.Columns["Description"].HeaderText = "Opis"; dataGridView1.Columns["Lokalizacja"].Visible = false; if (!dataGridView1.Columns.Contains("UsunCol")) { DataGridViewButtonColumn col = new DataGridViewDisableButtonColumn(); col.UseColumnTextForButtonValue = true; col.Visible = true; col.Text = "Usuń"; col.Name = "UsunCol"; dataGridView1.Columns.Add(col); } dataGridView1.Columns["UsunCol"].Visible = true; dataGridView1.Columns["UsunCol"].HeaderText = "Usuń"; }
public Sprzedaz(Lokalizacja lokalizacja) { InitializeComponent(); _lokalizacja = lokalizacja; label5.Text = LokalizacjaHelper.DajLokalizacje(_lokalizacja); _dozwoloneLokalizacje = LokalizacjaHelper.DajDozwoloneLokalizacje(_lokalizacja); }
private void Search() { var personList = new List <Person>(); var lokalizacje = LokalizacjaHelper.DajDozwoloneLokalizacje(_lokalizacja); using (var ctx = new MineContext()) { personList = ctx.Persons.Include(x => x.Binocles).Include(y => y.Binocles.Select(z => z.Doplaty)).Where(x => lokalizacje.Contains(x.Lokalizacja)).ToList(); } //TODO: refactor above query??? //https://stackoverflow.com/questions/7259567/linq-to-entities-does-not-recognize-the-method/7259649 var doWyswietlenia = personList.Where(x => x.Binocles.Any(y => _priceHelper.CzyZbalansowany(y))).ToList(); //zmienić jak w Nieodebrane...czyli przenieść logikę do pobrania wyżej zamiast pobierać wszystkich ludzi dataGridView1.DataSource = doWyswietlenia; dataGridView1.Columns["Binocles"].Visible = false; dataGridView1.Columns["PersonId"].Visible = false; dataGridView1.RowHeadersVisible = true; dataGridView1.RowHeadersWidth = 60; dataGridView1.Columns["FirstName"].HeaderText = "Imię"; dataGridView1.Columns["LastName"].HeaderText = "Nazwisko"; dataGridView1.Columns["Address"].HeaderText = "Adres"; dataGridView1.Columns["Address"].Width = 240; dataGridView1.Columns["BirthDate"].HeaderText = "Data urodzenia"; dataGridView1.Columns["Lokalizacja"].Width = 75; if (!dataGridView1.Columns.Contains("ZamowieniaNazwa")) { DataGridViewButtonColumn col = new DataGridViewButtonColumn(); col.UseColumnTextForButtonValue = true; col.Text = "Zamówienia"; col.Name = "ZamowieniaNazwa"; col.HeaderText = "Zamówienia"; dataGridView1.Columns.Add(col); } if (!dataGridView1.Columns.Contains("UsunCol")) { DataGridViewButtonColumn col = new DataGridViewButtonColumn(); col.UseColumnTextForButtonValue = true; col.Visible = true; col.Text = "Usuń"; col.Name = "UsunCol"; dataGridView1.Columns.Add(col); } dataGridView1.Columns["UsunCol"].Visible = true; dataGridView1.Columns["UsunCol"].HeaderText = "Usuń"; SetRowNumber(dataGridView1); }
private void Search() { var personList = new List <Person>(); var lokalizacje = LokalizacjaHelper.DajDozwoloneLokalizacje(_lokalizacja); using (var ctx = new MineContext()) { personList = ctx.Persons.Include(x => x.Binocles).Where(x => lokalizacje.Contains(x.Lokalizacja) && x.Binocles.Any(y => !(y.IsDataOdbioru || y.BuyDate <= _dataOdbioru))).ToList(); } //https://stackoverflow.com/questions/7259567/linq-to-entities-does-not-recognize-the-method/7259649 //var doWyswietlenia = personList.Where(x => x.Binocles.Any(y => !_orderHelper.CzyOdebrany(y))).ToList(); dataGridView1.DataSource = personList; dataGridView1.Columns["Binocles"].Visible = false; dataGridView1.Columns["PersonId"].Visible = false; dataGridView1.RowHeadersVisible = true; dataGridView1.RowHeadersWidth = 60; dataGridView1.Columns["FirstName"].HeaderText = "Imię"; dataGridView1.Columns["LastName"].HeaderText = "Nazwisko"; dataGridView1.Columns["Address"].HeaderText = "Adres"; dataGridView1.Columns["Address"].Width = 240; dataGridView1.Columns["BirthDate"].HeaderText = "Data urodzenia"; dataGridView1.Columns["Lokalizacja"].Width = 75; if (!dataGridView1.Columns.Contains("ZamowieniaNazwa")) { DataGridViewButtonColumn col = new DataGridViewButtonColumn(); col.UseColumnTextForButtonValue = true; col.Text = "Zamówienia"; col.Name = "ZamowieniaNazwa"; col.HeaderText = "Zamówienia"; dataGridView1.Columns.Add(col); } if (!dataGridView1.Columns.Contains("UsunCol")) { DataGridViewButtonColumn col = new DataGridViewButtonColumn(); col.UseColumnTextForButtonValue = true; col.Visible = true; col.Text = "Usuń"; col.Name = "UsunCol"; dataGridView1.Columns.Add(col); } dataGridView1.Columns["UsunCol"].Visible = true; dataGridView1.Columns["UsunCol"].HeaderText = "Usuń"; SetRowNumber(dataGridView1); }
private async Task Search() { var firstName = textBox1.Text; var lastName = textBox2.Text; var lokalizacje = LokalizacjaHelper.DajDozwoloneLokalizacje(_lokalizacja); var personList = await _personService.GetWithFilter(x => (string.IsNullOrEmpty(firstName) || x.FirstName.Contains(firstName)) && (string.IsNullOrEmpty(lastName) || x.LastName.Contains(lastName)) && lokalizacje.Contains(x.Lokalizacja)); dataGridView1.DataSource = personList; dataGridView1.Columns["Binocles"].Visible = false; dataGridView1.Columns["PersonId"].Visible = false; dataGridView1.RowHeadersVisible = false; dataGridView1.Columns["FirstName"].HeaderText = "Imię"; dataGridView1.Columns["LastName"].HeaderText = "Nazwisko"; dataGridView1.Columns["Address"].HeaderText = "Adres"; dataGridView1.Columns["Address"].Width = 240; dataGridView1.Columns["BirthDate"].HeaderText = "Data urodzenia"; dataGridView1.Columns["Lokalizacja"].Width = 75; if (!dataGridView1.Columns.Contains("ZamowieniaNazwa")) { DataGridViewButtonColumn col = new DataGridViewButtonColumn(); col.UseColumnTextForButtonValue = true; col.Text = "Zamówienia"; col.Name = "ZamowieniaNazwa"; col.HeaderText = "Zamówienia"; dataGridView1.Columns.Add(col); } if (!dataGridView1.Columns.Contains("UsunCol")) { DataGridViewButtonColumn col = new DataGridViewButtonColumn(); col.UseColumnTextForButtonValue = true; col.Visible = true; col.Text = "Usuń"; col.Name = "UsunCol"; dataGridView1.Columns.Add(col); } dataGridView1.Columns["UsunCol"].Visible = true; dataGridView1.Columns["UsunCol"].HeaderText = "Usuń"; if (dataGridView1.RowCount > 0) { dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.RowCount - 1; } }