예제 #1
0
        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;
            }
        }
예제 #2
0
        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));
                    }
                }
            }
        }
예제 #3
0
        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;
            }
        }
예제 #4
0
        private void frmQuanLy_Load(object sender, EventArgs e)
        {
            tabControl.SelectedTab  = tabNhanVien;
            maxPageNumber           = BillBUS.GetMaxPageNumber(int.Parse(billsPerPageComboBox.Text));
            maxPageNumberLabel.Text = "/ " + maxPageNumber.ToString();

            if (maxPageNumber == 1)
            {
                sauTile.Visible = false;
            }

            minYear = BillBUS.GetMinYear();
            maxYear = BillBUS.GetMaxYear();

            for (int i = minYear; i <= maxYear; i++)
            {
                namComboBox.Items.Add(i);
            }

            if (namComboBox.Items.Count > 0)
            {
                namComboBox.SelectedItem = namComboBox.Items[namComboBox.Items.Count - 1];
            }
            else
            {
                namComboBox.SelectedItem = 1;
            }

            namRadioButton.Checked = true;

            dgv1.DataSource = EmployeeBUS.LoadAll();
            dgv2.DataSource = MenuBUS.LoadAll();
            dgv3.DataSource = BillBUS.LoadAll(1, int.Parse(billsPerPageComboBox.Text));
            dgv5.DataSource = LoginBUS.LoadAll();

            // Đặt tên cột cho DataGridView 1
            dgv1.Columns[0].HeaderText = "Mã";
            dgv1.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv1.Columns[1].HeaderText = "Họ tên";
            dgv1.Columns[2].HeaderText = "Ngày sinh";
            dgv1.Columns[3].HeaderText = "Giới tính";
            dgv1.Columns[4].HeaderText = "Địa chỉ";
            dgv1.Columns[5].HeaderText = "Số điện thoại";
            dgv1.Columns[6].HeaderText = "Ngày vào làm";
            dgv1.Columns[7].HeaderText = "Chức vụ";
            dgv1.Columns[8].HeaderText = "Lương";
            dgv1.Columns[8].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            // Đặt tên cột cho DataGridView 2
            dgv2.Columns[0].HeaderText = "Tên món";
            dgv2.Columns[1].HeaderText = "Đơn giá";
            dgv2.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv2.Columns[2].HeaderText = "Đơn vị";

            // Đặt tên cột cho DataGridView 3
            dgv3.Columns[0].HeaderText = "Mã HD";
            dgv3.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv3.Columns[1].HeaderText = "Mã bàn";
            dgv3.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv3.Columns[2].HeaderText = "Mã NV";
            dgv3.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv3.Columns[3].HeaderText = "Thời gian lập";
            dgv3.Columns[4].HeaderText = "Tổng tiền";
            dgv3.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            // Đặt tên cột cho DataGridView 5
            dgv5.Columns[0].HeaderText = "Tài khoản";
            dgv5.Columns[1].HeaderText = "Họ tên";
            dgv5.Columns[2].HeaderText = "Quyền";
        }