Exemplo n.º 1
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     //luu hoat dong
     if (txtTenHoatDong.Text != "" && txtChiPhi.Text != "")
     {
         HoatDongNgoaiKhoa hoatDong = new HoatDongNgoaiKhoa();
         hoatDong.MaHoatDong  = txtMaHoatDong.Text;
         hoatDong.TenHoatDong = txtTenHoatDong.Text;
         hoatDong.NgayBatDau  = dtNgayBatDau.Value;
         hoatDong.NgayKetThuc = dtNgayKetThuc.Value;
         hoatDong.KeHoach     = txtKeHoach.Text;
         hoatDong.ChiPhi      = decimal.Parse(txtChiPhi.Text);
         if (HoatDongNgoaiKhoaBLL.LuuHoatDong(hoatDong))
         {
             MessageBox.Show("Đã lưu hoạt động thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LoadDataGridView();
             txtMaHoatDong.Clear();
             txtTenHoatDong.Clear();
             txtChiPhi.Clear();
             txtKeHoach.Clear();
             dtNgayBatDau.Value  = DateTime.Today;
             dtNgayKetThuc.Value = DateTime.Today;
         }
     }
     else
     {
         MessageBox.Show("Phải điền đầy đủ tất cả các trường thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 public void LoadForm(string maHD, string maLop)
 {
     labelTenHoatDong.Text = HoatDongNgoaiKhoaBLL.GetTenHoatDong(maHD);
     this.maLop            = maLop;
     this.maHD             = maHD;
     LoadDataGridView();
 }
Exemplo n.º 3
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (dgvListHoatDong.SelectedRows.Count > 0)
            {
                HoatDongNgoaiKhoa hoatDong = new HoatDongNgoaiKhoa();
                hoatDong.MaHoatDong  = dgvListHoatDong.SelectedRows[0].Cells["MaHoatDong"].Value.ToString();
                hoatDong.TenHoatDong = dgvListHoatDong.SelectedRows[0].Cells["TenHoatDong"].Value.ToString();
                hoatDong.NgayBatDau  = DateTime.Parse(dgvListHoatDong.SelectedRows[0].Cells["NgayBatDau"].Value.ToString());
                hoatDong.NgayKetThuc = DateTime.Parse(dgvListHoatDong.SelectedRows[0].Cells["NgayKetThuc"].Value.ToString());
                hoatDong.KeHoach     = dgvListHoatDong.SelectedRows[0].Cells["KeHoach"].Value.ToString();
                hoatDong.ChiPhi      = decimal.Parse(dgvListHoatDong.SelectedRows[0].Cells["ChiPhi"].Value.ToString());

                DialogResult result = MessageBox.Show("Bạn có muốn xóa hoat động " + hoatDong.TenHoatDong + " với mã là: " + hoatDong.MaHoatDong + " không?",
                                                      "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (result == DialogResult.Yes)
                {
                    if (HoatDongNgoaiKhoaBLL.XoaHoatDong(hoatDong))
                    {
                        MessageBox.Show("Đã xóa hoạt động thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LoadDataGridView();
                        txtMaHoatDong.Clear();
                        txtTenHoatDong.Clear();
                        txtChiPhi.Clear();
                        txtKeHoach.Clear();
                        dtNgayBatDau.Value  = DateTime.Today;
                        dtNgayKetThuc.Value = DateTime.Today;
                    }
                }
            }
            else
            {
                MessageBox.Show("Bạn phải chọn một hoạt động để xóa.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
 public void LoadForm()
 {
     SetMaHD();
     labelTenHoatDong.Text = HoatDongNgoaiKhoaBLL.GetTenHoatDong(maHD);
     SetMaHD();
     if (maHD != "")
     {
         LoadDataGridView();
     }
 }
 private void dgvListLop_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex > -1)
     {
         txtMaLop.Text      = dgvListLop.Rows[e.RowIndex].Cells["MaLop"].Value.ToString();
         txtTenLop.Text     = dgvListLop.Rows[e.RowIndex].Cells["TenLop"].Value.ToString();
         txtSiSoLop.Text    = dgvListLop.Rows[e.RowIndex].Cells["SiSo"].Value.ToString();
         txtTreThamGia.Text = HoatDongNgoaiKhoaBLL.GetListTreThamGiaHoatDong(maHD, txtMaLop.Text).Length.ToString();
     }
 }
Exemplo n.º 6
0
 private void LoadDataGridView()
 {
     dgvDiemTre.DataSource = HoatDongNgoaiKhoaBLL.GetListDiemHoatDong(cboHoatDong.SelectedValue.ToString(), cboLop.SelectedValue.ToString());
     string[] listProp = { "MaTre", "HoTenTre", "Diem" };
     ControlFormat.DataGridViewFormat(dgvDiemTre, listProp);
     dgvDiemTre.Columns["MaTre"].HeaderText    = "Mã trẻ";
     dgvDiemTre.Columns["HoTenTre"].HeaderText = "Họ tên trẻ";
     dgvDiemTre.Columns["HoTenTre"].Width      = 200;
     dgvDiemTre.Columns["Diem"].HeaderText     = "Điểm";
 }
Exemplo n.º 7
0
        private void btnThemMoi_Click(object sender, EventArgs e)
        {
            txtMaHoatDong.Text  = "";
            txtTenHoatDong.Text = "";
            dtNgayBatDau.Value  = DateTime.Today;
            dtNgayKetThuc.Value = DateTime.Today;
            txtChiPhi.Text      = "";
            txtKeHoach.Text     = "";

            // auto generate MaHoatDong here
            txtMaHoatDong.Text = HoatDongNgoaiKhoaBLL.AutoMaHoatDong();
        }
Exemplo n.º 8
0
 private void LoadDataGridView()
 {
     dgvListHoatDong.DataSource = HoatDongNgoaiKhoaBLL.GetListHoatDong();
     string[] listProp = { "MaHoatDong", "TenHoatDong", "NgayBatDau", "NgayKetThuc" };
     dgvListHoatDong.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
     ControlFormat.DataGridViewFormat(dgvListHoatDong, listProp);
     dgvListHoatDong.Columns["MaHoatDong"].HeaderText  = "Mã hoạt động";
     dgvListHoatDong.Columns["TenHoatDong"].HeaderText = "Tên hoạt động";
     dgvListHoatDong.Columns["TenHoatDong"].Width      = 120;
     dgvListHoatDong.Columns["NgayBatDau"].HeaderText  = "Ngày bắt đầu";
     dgvListHoatDong.Columns["NgayKetThuc"].HeaderText = "Ngày kết thúc";
 }
 private void btnApDungTatCa_Click(object sender, EventArgs e)
 {
     for (int i = 0; i < dgvListLop.Rows.Count; i++)
     {
         listLop[dgvListLop.Rows[i].Cells["MaLop"].Value.ToString()] = true;
     }
     if (HoatDongNgoaiKhoaBLL.CapNhatLopThamGia(listLop, maHD))
     {
         MessageBox.Show("Cập nhật lớp tham gia thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         LoadDataGridView();
     }
 }
Exemplo n.º 10
0
        private void View_DiemNgoaiKhoa_Load(object sender, EventArgs e)
        {
            cboLop.DataSource    = LopBLL.GetListLop();
            cboLop.DisplayMember = "TenLop";
            cboLop.ValueMember   = "MaLop";
            cboLop.Text          = "";

            cboHoatDong.DataSource    = HoatDongNgoaiKhoaBLL.GetListHoatDong();
            cboHoatDong.DisplayMember = "TenHoatDong";
            cboHoatDong.ValueMember   = "MaHoatDong";
            cboHoatDong.Text          = "";
        }
 private void btnLuu_Click(object sender, EventArgs e)
 {
     for (int i = 0; i < dgvListLop.Rows.Count; i++)
     {
         string maLop = dgvListLop.Rows[i].Cells["MaLop"].Value.ToString();
         if (dgvListLop.Rows[i].Cells["CheckBox"].Value.ToString() == "true" || dgvListLop.Rows[i].Cells["CheckBox"].Value.ToString() == "True")
         {
             listLop[maLop] = true;
         }
         else
         {
             listLop[maLop] = false;
         }
     }
     if (HoatDongNgoaiKhoaBLL.CapNhatLopThamGia(listLop, maHD))
     {
         MessageBox.Show("Cập nhật lớp tham gia thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
 private void btnTreThamGia_Click(object sender, EventArgs e)
 {
     string[] lopThamGia = HoatDongNgoaiKhoaBLL.GetListLopThamGia(maHD);
     if (dgvListLop.SelectedRows.Count > 0)
     {
         if (!CheckLopThamGia(dgvListLop.SelectedRows[0].Cells["MaLop"].Value.ToString(), lopThamGia))
         {
             MessageBox.Show("Lớp này không tham gia hoạt động ngoại khóa, bạn cần chọn và lưu lớp này tham gia hoạt động trước mới có thể chỉnh sửa danh sách trẻ tham gia hoạt động.",
                             "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             frmMain parentForm = (this.Parent.Parent as frmMain);
             parentForm.UpdateSubView("DanhSachTreThamGiaHoatDong");
             View_DanhSachTreThamGiaHoatDong view = (View_DanhSachTreThamGiaHoatDong)parentForm.GetSubView("DanhSachTreThamGiaHoatDong");
             view.LoadForm(maHD, dgvListLop.SelectedRows[0].Cells["MaLop"].Value.ToString());
         }
     }
 }
 private void dgvListLop_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
 {
     string[] lopThamGia = HoatDongNgoaiKhoaBLL.GetListLopThamGia(maHD);
     listLop.Clear();
     if (lopThamGia != null)
     {
         for (int i = 0; i < dgvListLop.RowCount; i++)
         {
             DataGridViewCheckBoxCell chkBoxCell = (DataGridViewCheckBoxCell)dgvListLop.Rows[i].Cells["CheckBox"];
             if (CheckLopThamGia(dgvListLop.Rows[i].Cells["MaLop"].Value.ToString(), lopThamGia))
             {
                 chkBoxCell.Value = "true";
                 listLop.Add(dgvListLop.Rows[i].Cells["MaLop"].Value.ToString(), true);
             }
             else
             {
                 chkBoxCell.Value = "false";
                 listLop.Add(dgvListLop.Rows[i].Cells["MaLop"].Value.ToString(), false);
             }
         }
     }
 }
Exemplo n.º 14
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (txtHoTenTre.Text != "")
     {
         if (txtDiem.Text == "")
         {
             MessageBox.Show("Bạn phải nhập điểm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else
         {
             //cap nhat diem hoat dong cho tre
             if (HoatDongNgoaiKhoaBLL.CapNhatDiemHoatDong(cboHoatDong.SelectedValue.ToString(), dgvDiemTre.CurrentRow.Cells["MaTre"].Value.ToString(),
                                                          float.Parse(txtDiem.Text), txtNhanXet.Text))
             {
                 MessageBox.Show("Cập nhật điểm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
     else
     {
         MessageBox.Show("Bạn phải chọn một trẻ để lưu điểm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }