示例#1
0
        private void LoadDataGirdView()
        {
            int thang = DateTime.Now.Month - 1;
            int nam   = DateTime.Now.Year;

            if (thang == 0)
            {
                thang = 12;
                nam  -= 1;
            }

            if (cboLop.SelectedItem == null || cboNamHoc.SelectedItem == null)
            {
                dgvTre.DataSource = HocPhiBLL.GetListHocPhiTheoThang("", thang, nam);
            }
            else
            {
                dgvTre.DataSource = HocPhiBLL.GetListHocPhiTheoThang(
                    KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString()),
                    thang, nam);
            }

            dgvTre.Columns["STT"].DisplayIndex            = 0;
            dgvTre.Columns["HoTenTre"].DisplayIndex       = 1;
            dgvTre.Columns["GioiTinhCol"].DisplayIndex    = 2;
            dgvTre.Columns["NgaySinh"].DisplayIndex       = 3;
            dgvTre.Columns["TongTienHocPhi"].DisplayIndex = 4;
            dgvTre.Columns["SoTienDaDong"].DisplayIndex   = 5;
            dgvTre.Columns["SoTienConNo"].DisplayIndex    = 6;

            dgvTre.Columns["STT"].HeaderText            = "STT";
            dgvTre.Columns["HoTenTre"].HeaderText       = "Họ tên trẻ";
            dgvTre.Columns["GioiTinhCol"].HeaderText    = "Giới tính";
            dgvTre.Columns["NgaySinh"].HeaderText       = "Ngày sinh";
            dgvTre.Columns["TongTienHocPhi"].HeaderText = "Tổng tiền học phí";
            dgvTre.Columns["SoTienDaDong"].HeaderText   = "Số tiền đã đóng";
            dgvTre.Columns["SoTienConNo"].HeaderText    = "Số tiền còn nợ";

            dgvTre.Columns["STT"].Width            = 50;
            dgvTre.Columns["HoTenTre"].Width       = 300;
            dgvTre.Columns["GioiTinhCol"].Width    = 100;
            dgvTre.Columns["NgaySinh"].Width       = 140;
            dgvTre.Columns["TongTienHocPhi"].Width = 250;
            dgvTre.Columns["SoTienDaDong"].Width   = 250;
            dgvTre.Columns["SoTienConNo"].Width    = 250;

            string[] listProp = { "STT", "HoTenTre", "GioiTinhCol", "NgaySinh", "TongTienHocPhi", "SoTienDaDong", "SoTienConNo" };
            ControlFormat.DataGridViewFormat(dgvTre, listProp);

            dgvTre.ClearSelection();
        }
示例#2
0
        private void LoadDataGridViewTre()
        {
            if (cboLop.SelectedItem == null || cboThang.SelectedItem == null || cboNamHoc.SelectedItem == null)
            {
                dgvTre.DataSource = HocPhiBLL.GetListHocPhiTheoThang("", 0, 0);
            }
            else
            {
                dgvTre.DataSource = HocPhiBLL.GetListHocPhiTheoThang(
                    KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString()),
                    int.Parse(cboThang.Text),
                    LopBLL.GetNamHoc(int.Parse(cboThang.Text), KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())));
            }

            dgvTre.Columns["HoTenTre"].DisplayIndex         = 1;
            dgvTre.Columns["GioiTinhCol"].DisplayIndex      = 2;
            dgvTre.Columns["NgaySinh"].DisplayIndex         = 3;
            dgvTre.Columns["HocPhiThangNay"].DisplayIndex   = 4;
            dgvTre.Columns["TienNoThangTruoc"].DisplayIndex = 5;
            dgvTre.Columns["TongTienHocPhi"].DisplayIndex   = 6;
            dgvTre.Columns["SoTienDaDong"].DisplayIndex     = 7;
            dgvTre.Columns["SoTienConNo"].DisplayIndex      = 8;
            dgvTre.Columns["TinhTrangCol"].DisplayIndex     = 9;

            dgvTre.Columns["HoTenTre"].HeaderText         = "Họ tên trẻ";
            dgvTre.Columns["GioiTinhCol"].HeaderText      = "Giới tính";
            dgvTre.Columns["NgaySinh"].HeaderText         = "Ngày sinh";
            dgvTre.Columns["HocPhiThangNay"].HeaderText   = "Học phí tháng này";
            dgvTre.Columns["TienNoThangTruoc"].HeaderText = "Tiền nợ tháng trước";
            dgvTre.Columns["TongTienHocPhi"].HeaderText   = "Tổng tiền học phí";
            dgvTre.Columns["SoTienDaDong"].HeaderText     = "Số tiền đã đóng";
            dgvTre.Columns["SoTienConNo"].HeaderText      = "Số tiền còn nợ";

            dgvTre.Columns["HoTenTre"].Width         = 260;
            dgvTre.Columns["GioiTinhCol"].Width      = 100;
            dgvTre.Columns["NgaySinh"].Width         = 120;
            dgvTre.Columns["HocPhiThangNay"].Width   = 140;
            dgvTre.Columns["TienNoThangTruoc"].Width = 140;
            dgvTre.Columns["TongTienHocPhi"].Width   = 140;
            dgvTre.Columns["SoTienDaDong"].Width     = 140;
            dgvTre.Columns["SoTienConNo"].Width      = 140;

            string[] listProp = { "STT", "HoTenTre", "GioiTinhCol", "NgaySinh", "HocPhiThangNay", "TienNoThangTruoc", "TongTienHocPhi", "SoTienDaDong", "SoTienConNo", "TinhTrangCol" };
            ControlFormat.DataGridViewFormat(dgvTre, listProp);

            dgvTre.ClearSelection();
        }
示例#3
0
        void CapNhatTienNoThangTruoc()
        {
            try
            {
                int           thang    = int.Parse(cboThang.Text);
                int           nam      = LopBLL.GetNamHoc(thang, KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString()));
                int           dieuKien = HocPhiBLL.CoTheCapNhatHocPhi(thang, nam, DateTime.Now);
                List <HocPhi> list     = new List <HocPhi>();
                if (cboLop.SelectedItem == null || cboThang.SelectedItem == null || cboNamHoc.SelectedItem == null)
                {
                    list = HocPhiBLL.GetListHocPhiTheoThang("", 0, 0);
                }
                else
                {
                    list = HocPhiBLL.GetListHocPhiTheoThang(
                        KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString()),
                        int.Parse(cboThang.Text),
                        LopBLL.GetNamHoc(int.Parse(cboThang.Text), KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())));
                }
                if (dieuKien == 0)
                {
                    foreach (HocPhi hocPhi in list)
                    {
                        hocPhi.TienNoThangTruoc = HocPhiBLL.LayTienNoHocPhiThangTruoc(hocPhi);
                        hocPhi.TongTienHocPhi   = hocPhi.HocPhiThangNay + hocPhi.TienNoThangTruoc;
                        hocPhi.SoTienConNo      = hocPhi.TongTienHocPhi - hocPhi.SoTienDaDong;

                        HocPhiBLL.CapNhatHocPhiVoiTienNoThangTruoc(hocPhi);
                    }
                    LoadDataGridViewTre();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông báo");
            }
        }