private void filterByTime_CheckedChanged(object sender, EventArgs e) { tuDateTime.Enabled = !tuDateTime.Enabled; denDateTime.Enabled = !denDateTime.Enabled; currentPageNumber = 1; pageNumberTextBox.Text = currentPageNumber.ToString(); if (filterByTime.Checked) { maxPageNumber = BillBUS.GetMaxPageNumberByTime(int.Parse(billsPerPageComboBox.Text), tuDateTime.Value, denDateTime.Value); maxPageNumberLabel.Text = "/ " + maxPageNumber; dgv3.DataSource = BillBUS.LoadAllByTime(currentPageNumber, int.Parse(billsPerPageComboBox.Text), tuDateTime.Value, denDateTime.Value); } else { maxPageNumber = BillBUS.GetMaxPageNumber(int.Parse(billsPerPageComboBox.Text)); maxPageNumberLabel.Text = "/ " + maxPageNumber; dgv3.DataSource = BillBUS.LoadAll(currentPageNumber, int.Parse(billsPerPageComboBox.Text)); } truocTile.Visible = false; if (maxPageNumber == 1) { sauTile.Visible = false; } else { sauTile.Visible = true; } }
private void pageNumberTextBox_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Enter) { if (pageNumberTextBox.Text == string.Empty || !pageNumberTextBox.Text.All(char.IsDigit)) { pageNumberTextBox.Text = currentPageNumber.ToString(); } else { truocTile.Visible = true; sauTile.Visible = true; int result; if (int.TryParse(pageNumberTextBox.Text, out result)) { if (result < 1) { pageNumberTextBox.Text = 1.ToString(); } if (result > maxPageNumber) { pageNumberTextBox.Text = maxPageNumber.ToString(); } } else { pageNumberTextBox.Text = currentPageNumber.ToString(); } currentPageNumber = int.Parse(pageNumberTextBox.Text); if (currentPageNumber == 1) { truocTile.Visible = false; } if (currentPageNumber == maxPageNumber) { sauTile.Visible = false; } if (filterByTime.Checked) { dgv3.DataSource = BillBUS.LoadAllByTime(currentPageNumber, int.Parse(billsPerPageComboBox.Text), tuDateTime.Value, denDateTime.Value); } else { dgv3.DataSource = BillBUS.LoadAll(currentPageNumber, int.Parse(billsPerPageComboBox.Text)); } } } }
private void denDateTime_ValueChanged(object sender, EventArgs e) { currentPageNumber = 1; pageNumberTextBox.Text = currentPageNumber.ToString(); maxPageNumber = BillBUS.GetMaxPageNumberByTime(int.Parse(billsPerPageComboBox.Text), tuDateTime.Value, denDateTime.Value); maxPageNumberLabel.Text = "/ " + maxPageNumber; dgv3.DataSource = BillBUS.LoadAllByTime(currentPageNumber, int.Parse(billsPerPageComboBox.Text), tuDateTime.Value, denDateTime.Value); truocTile.Visible = false; if (maxPageNumber == 1) { sauTile.Visible = false; } else { sauTile.Visible = true; } }
private void sauTile_Click(object sender, EventArgs e) { truocTile.Visible = true; currentPageNumber++; pageNumberTextBox.Text = currentPageNumber.ToString(); if (filterByTime.Checked) { dgv3.DataSource = BillBUS.LoadAllByTime(currentPageNumber, int.Parse(billsPerPageComboBox.Text), tuDateTime.Value, denDateTime.Value); } else { dgv3.DataSource = BillBUS.LoadAll(currentPageNumber, int.Parse(billsPerPageComboBox.Text)); } if (currentPageNumber == maxPageNumber) { sauTile.Visible = false; } }