예제 #1
0
        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ń";
        }
예제 #2
0
        private async void Form1_Load(object sender, EventArgs e)
        {
            label6.Text = LokalizacjaHelper.DajLokalizacje(_lokalizacja);

            //Dummy call do bazy z migracjami
            await _personService.Exists("dsfasdfsdf", "vtpoacasf", DateTime.Now);
        }
예제 #3
0
        public Sprzedaz(Lokalizacja lokalizacja)
        {
            InitializeComponent();
            _lokalizacja = lokalizacja;

            label5.Text           = LokalizacjaHelper.DajLokalizacje(_lokalizacja);
            _dozwoloneLokalizacje = LokalizacjaHelper.DajDozwoloneLokalizacje(_lokalizacja);
        }
예제 #4
0
        public DodajElement(Lokalizacja lokalizacja, DateTime dateSelector)
        {
            InitializeComponent();
            _lokalizacja = lokalizacja;

            dateTimePicker1.Value = dateSelector;
            dateTimePicker2.Value = DateTime.Now;
            label6.Text           = LokalizacjaHelper.DajLokalizacje(lokalizacja);
            comboBox1.DataSource  = Enum.GetValues(typeof(FormaPlatnosci));
        }
예제 #5
0
        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);
        }
예제 #6
0
        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);
        }
예제 #7
0
        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;
            }
        }
예제 #8
0
 private void Nieodebrane_Load(object sender, EventArgs e)
 {
     label2.Text = LokalizacjaHelper.DajLokalizacje(_lokalizacja);
     Search();
 }
예제 #9
0
 private void Niezbalansowani_Load(object sender, EventArgs e)
 {
     label2.Text = LokalizacjaHelper.DajLokalizacje(_lokalizacja);
     Search();
 }