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 = ""; }
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); } }
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(); }