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.");
            }
        }
        private void txtChieuCao_TextChanged(object sender, EventArgs e)
        {
            if (txtChieuCao.Text == "")
            {
                txtBMI.Clear();
                return;
            }
            try
            {
                double.Parse(txtChieuCao.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Chỉ được nhập ký tự số.");
                txtChieuCao.Clear();
                return;
            }

            if (txtCanNang.Text != "")
            {
                double canNang  = double.Parse(txtCanNang.Text);
                double chieuCao = double.Parse(txtChieuCao.Text);
                txtBMI.Text = SucKhoeBLL.CalculateBMI(canNang, chieuCao).ToString();
            }
        }
        private void dgvSucKhoe_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex != -1 && e.RowIndex != dgvSucKhoe.RowCount)
            {
                try
                {
                    maTre             = dgvSucKhoe.Rows[e.RowIndex].Cells["MaTre"].Value.ToString();
                    gioiTinh          = dgvSucKhoe.Rows[e.RowIndex].Cells["GioiTinh"].Value.ToString();
                    ngaySinh          = (DateTime)dgvSucKhoe.Rows[e.RowIndex].Cells["NgaySinh"].Value;
                    txtTenTre.Text    = dgvSucKhoe.Rows[e.RowIndex].Cells["HoTenTre"].Value.ToString();
                    txtCanNang.Text   = dgvSucKhoe.Rows[e.RowIndex].Cells["CanNang"].Value.ToString();
                    txtChieuCao.Text  = dgvSucKhoe.Rows[e.RowIndex].Cells["ChieuCao"].Value.ToString();
                    txtBMI.Text       = dgvSucKhoe.Rows[e.RowIndex].Cells["BMI"].Value.ToString();
                    txtTinhTrang.Text = dgvSucKhoe.Rows[e.RowIndex].Cells["TinhTrang"].Value.ToString();
                    txtGhiChu.Text    = dgvSucKhoe.Rows[e.RowIndex].Cells["GhiChu"].Value.ToString();

                    int dieuKien = SucKhoeBLL.CoTheCapNhatSucKhoe(
                        int.Parse(cboThang.Text),
                        KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString()));
                    string maTinhTrang = dgvSucKhoe.Rows[e.RowIndex].Cells["MaTinhTrang"].Value.ToString().Trim();
                    XetRangBuocCapNhatSucKhoe(maTinhTrang, dieuKien);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Đã xảy ra lỗi. " + ex.Message);
                }
            }
        }
 private void txtBMI_TextChanged(object sender, EventArgs e)
 {
     if (txtBMI.Text == "" || txtBMI.Text.Trim() == "0")
     {
         txtTinhTrang.Clear();
     }
     else
     {
         double bmi = double.Parse(txtBMI.Text);
         txtTinhTrang.Text = SucKhoeBLL.TinhTrangDuaTrenBMI(bmi, gioiTinh, ngaySinh);
     }
 }
        private void LoadDataGirdView()
        {
            if (cboLop.SelectedItem == null || cboThang.SelectedItem == null || cboNamHoc.SelectedItem == null)
            {
                dgvSucKhoe.DataSource = SucKhoeBLL.GetListSucKhoe("", 0, "");
            }
            else
            {
                dgvSucKhoe.DataSource = SucKhoeBLL.GetListSucKhoe(
                    KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString()),
                    int.Parse(cboThang.SelectedItem.ToString()),
                    KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString()));
            }

            dgvSucKhoe.Columns["HoTenTre"].DisplayIndex     = 1;
            dgvSucKhoe.Columns["GioiTinhCol"].DisplayIndex  = 2;
            dgvSucKhoe.Columns["NgaySinh"].DisplayIndex     = 3;
            dgvSucKhoe.Columns["CanNang"].DisplayIndex      = 4;
            dgvSucKhoe.Columns["ChieuCao"].DisplayIndex     = 5;
            dgvSucKhoe.Columns["BMI"].DisplayIndex          = 6;
            dgvSucKhoe.Columns["TinhTrang"].DisplayIndex    = 7;
            dgvSucKhoe.Columns["GhiChu"].DisplayIndex       = 8;
            dgvSucKhoe.Columns["TinhTrangCol"].DisplayIndex = 9;

            dgvSucKhoe.Columns["HoTenTre"].HeaderText    = "Họ tên trẻ";
            dgvSucKhoe.Columns["GioiTinhCol"].HeaderText = "Giới tính";
            dgvSucKhoe.Columns["NgaySinh"].HeaderText    = "Ngày sinh";
            dgvSucKhoe.Columns["CanNang"].HeaderText     = "Cân nặng (kg)";
            dgvSucKhoe.Columns["ChieuCao"].HeaderText    = "Chiều cao (cm)";
            dgvSucKhoe.Columns["BMI"].HeaderText         = "BMI";
            dgvSucKhoe.Columns["TinhTrang"].HeaderText   = "Tình trạng";
            dgvSucKhoe.Columns["GhiChu"].HeaderText      = "Ghi chú";

            dgvSucKhoe.Columns["HoTenTre"].Width    = 200;
            dgvSucKhoe.Columns["GioiTinhCol"].Width = 80;
            dgvSucKhoe.Columns["NgaySinh"].Width    = 100;
            dgvSucKhoe.Columns["CanNang"].Width     = 140;
            dgvSucKhoe.Columns["ChieuCao"].Width    = 140;
            dgvSucKhoe.Columns["BMI"].Width         = 70;
            dgvSucKhoe.Columns["TinhTrang"].Width   = 180;
            dgvSucKhoe.Columns["GhiChu"].Width      = 200;

            string[] listProp = { "STT", "HoTenTre", "GioiTinhCol", "NgaySinh", "CanNang", "ChieuCao", "BMI", "TinhTrang", "GhiChu", "TinhTrangCol" };
            ControlFormat.DataGridViewFormat(dgvSucKhoe, listProp);

            dgvSucKhoe.ClearSelection();
            maTre = "";
        }
Example #6
0
        private void UpdateChartData()
        {
            series.Points.Clear();
            title.Text = rdoCanNang.Checked ? "Biểu đồ cân nặng" : "Biểu đồ chiều cao";
            if (maTre == "" || cboTuThang.SelectedItem == null || cboDenThang.SelectedItem == null)
            {
                return;
            }
            List <SucKhoe> listSucKhoe = SucKhoeBLL.GetListSucKhoeTheoThang(
                maTre,
                int.Parse(cboTuThang.SelectedItem.ToString()),
                int.Parse(cboDenThang.SelectedItem.ToString()),
                KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString()));

            foreach (SucKhoe sucKhoe in listSucKhoe)
            {
                series.Points.AddXY(sucKhoe.Thang.ToString() + "/" + sucKhoe.Nam.ToString(),
                                    rdoCanNang.Checked ? sucKhoe.CanNang : sucKhoe.ChieuCao);
            }
        }
Example #7
0
        private void LoadListChiTietSucKhoe()
        {
            if (cboTuThang.SelectedItem == null || cboDenThang.SelectedItem == null)
            {
                dgvChiTietSucKhoe.DataSource = null;
                UpdateChartData();
                return;
            }

            dgvChiTietSucKhoe.DataSource = SucKhoeBLL.GetListSucKhoeTheoThang(
                maTre,
                int.Parse(cboTuThang.SelectedItem.ToString()),
                int.Parse(cboDenThang.SelectedItem.ToString()),
                KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString()));

            dgvChiTietSucKhoe.Columns[1].HeaderText  = "Tháng";
            dgvChiTietSucKhoe.Columns[2].HeaderText  = "Năm";
            dgvChiTietSucKhoe.Columns[6].HeaderText  = "Cân nặng (kg)";
            dgvChiTietSucKhoe.Columns[7].HeaderText  = "Chiều cao (cm)";
            dgvChiTietSucKhoe.Columns[9].HeaderText  = "Tình trạng";
            dgvChiTietSucKhoe.Columns[10].HeaderText = "Ghi chú";

            dgvChiTietSucKhoe.Columns[1].Width  = 60;
            dgvChiTietSucKhoe.Columns[2].Width  = 60;
            dgvChiTietSucKhoe.Columns[6].Width  = 150;
            dgvChiTietSucKhoe.Columns[7].Width  = 150;
            dgvChiTietSucKhoe.Columns[9].Width  = 200;
            dgvChiTietSucKhoe.Columns[10].Width = 300;

            string[] listProp = { "Thang", "Nam", "CanNang", "ChieuCao", "TinhTrang", "GhiChu" };
            ControlFormat.DataGridViewFormat(dgvChiTietSucKhoe, listProp);

            dgvChiTietSucKhoe.ClearSelection();

            UpdateChartData();
        }