コード例 #1
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            if (txtCanNang.Text == "")
            {
                MessageBox.Show("Cân nặng không được để trống.");
                return;
            }
            if (txtChieuCao.Text == "")
            {
                MessageBox.Show("Chiều cao không được để trống.");
                return;
            }
            SucKhoe sucKhoe = new SucKhoe();

            sucKhoe.MaTre     = maTre;
            sucKhoe.Thang     = int.Parse(cboThang.Text);
            sucKhoe.Nam       = LopBLL.GetNamHoc(sucKhoe.Thang, KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString()));
            sucKhoe.CanNang   = txtCanNang.Text.Trim() == "" ? 0 : double.Parse(txtCanNang.Text);
            sucKhoe.ChieuCao  = txtChieuCao.Text.Trim() == "" ? 0 : double.Parse(txtChieuCao.Text);
            sucKhoe.BMI       = txtBMI.Text.Trim() == "" ? 0 : double.Parse(txtBMI.Text);
            sucKhoe.TinhTrang = txtTinhTrang.Text;
            sucKhoe.GhiChu    = txtGhiChu.Text;
            if (SucKhoeBLL.CapNhatSucKhoe(sucKhoe))
            {
                MessageBox.Show("Cập nhật thành công!");
                LoadDataGirdView();
            }
            else
            {
                MessageBox.Show("Đã xảy ra lỗi.");
            }
        }
コード例 #2
0
        private void cboThang_SelectedIndexChanged(object sender, EventArgs e)
        {
            RefreshView();
            int thang    = int.Parse(cboThang.Text);
            int nam      = LopBLL.GetNamHoc(thang, KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString()));
            int dieuKien = HocPhiBLL.CoTheCapNhatHocPhi(thang, nam, DateTime.Now);

            cboChiPhi.Enabled        = false;
            txtSoTien.Enabled        = false;
            btnThemChiPhi.Enabled    = false;
            btnCapNhatChiPhi.Enabled = false;
            btnXoa.Enabled           = false;
            btnApDungHocPhi.Enabled  = false;
            if (dieuKien == -1)
            {
                lbMessage.Text = "Đã quá hạn áp dụng học phí";
            }
            else if (dieuKien == 1)
            {
                lbMessage.Text = "Chưa tới thời gian áp dụng học phí";
            }
            else
            {
                lbMessage.Text           = "";
                cboChiPhi.Enabled        = true;
                txtSoTien.Enabled        = true;
                btnThemChiPhi.Enabled    = true;
                btnCapNhatChiPhi.Enabled = true;
                btnXoa.Enabled           = true;
                btnApDungHocPhi.Enabled  = true;
            }

            CapNhatTienNoThangTruoc();
        }
コード例 #3
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();
        }
コード例 #4
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");
            }
        }
コード例 #5
0
        public static DataTable LayDanhSachBienLaiTheoThang(string maTre, int thang, string maNamHoc)
        {
            int nam = LopBLL.GetNamHoc(thang, maNamHoc);

            return(HocPhiDAL.LayDanhSachBienLaiTheoThang(maTre, thang, nam));
        }