示例#1
0
        private void btnSuaTTLopHC_Click(object sender, EventArgs e)
        {
            bool CheckValidation = true;
            int  Change          = 0;

            foreach (TextBox tb in this.Controls.OfType <TextBox>())
            {
                if (!string.IsNullOrEmpty(errorProvider.GetError(tb)) || string.IsNullOrEmpty(tb.Text))
                {
                    CheckValidation = false;
                    break;
                }
            }
            if (CheckValidation)
            {
                Change = LopHCServices.CapNhatTTLopHC(txtTenLopHC.Tag.ToString(), txtTenLopHC.Text, txtNienKhoa.Text, txtTenGiaoVienCN.Text);
                if (Change > 0)
                {
                    MessageBox.Show($"Cập nhật thành công cho lớp {txtTenLopHC.Text}");
                    UC_LopHC.Instance.onload();
                    UC_DKHOC.Instance.onload();
                    UC_DKHOC.Instance.btnPickStd.PerformClick();
                    if (UC_DKHOC.Instance.adgvHocSinhDuDK.FilterString.Contains(OldName))
                    {
                        UC_DKHOC.Instance.adgvHocSinhDuDK.CleanFilterAndSort();
                    }
                    UC_HuyDKHoc.Instance.btnPickStd.PerformClick();
                    UC_CapNhatHocSinh.Instance.onload();
                }
                else
                {
                    MessageBox.Show("Cập nhật không thể thành công");
                }
            }
        }
示例#2
0
        private void btnADdThemLopMoi_Click(object sender, EventArgs e)
        {
            bool CheckValidation = true;
            int  Change          = 0;

            foreach (TextBox tb in this.Controls.OfType <TextBox>())
            {
                if (!string.IsNullOrEmpty(errorProvider.GetError(tb)) || string.IsNullOrEmpty(tb.Text))
                {
                    CheckValidation = false;
                    break;
                }
            }
            if (CheckValidation)
            {
                Change = LopHCServices.ThemLopHCMoi(txtTenLopHC.Text, txtNienKhoa.Text, txtTenGiaoVienCN.Text);
                if (Change > 0)
                {
                    MessageBox.Show($"Thêm Thành công lớp {txtTenLopHC.Text}");
                    UC_LopHC.Instance.onload();
                    UC_DKHOC.Instance.onload();
                    UC_HuyDKHoc.Instance.btnPickStd.PerformClick();
                    UC_CapNhatHocSinh.Instance.onload();
                }
                else
                {
                    MessageBox.Show("Thêm dữ liệu không thành công");
                }
            }
        }
示例#3
0
        private void btnSaveDataBase_Click(object sender, EventArgs e)
        {
            List <LopHanhChinh> dsLop = LopHCServices.LayDanhSachLopHanhChinh();

            int[] RowIndexData    = gridView1.GetSelectedRows();
            int   DemSoDongBiSai  = 0;
            int   SoHocSinhDaThem = 0;

            if (RowIndexData.Length > 0)
            {
                for (int i = 0; i < RowIndexData.Length; i++)
                {
                    int     selectRownHandle = RowIndexData[i];
                    DataRow gv      = gridView1.GetDataRow(selectRownHandle);
                    string  MaLopHC = null;

                    foreach (LopHanhChinh temp in dsLop)
                    {
                        if (string.Compare(gv[5].ToString(), temp.TenLopHC, true) == 0)
                        {
                            MaLopHC = temp.MaLopHC;
                            break;
                        }
                    }
                    if (!string.IsNullOrEmpty(MaLopHC))
                    {
                        SoHocSinhDaThem += HocSinhServices.ThemHocSinhVaoHeThong(gv[0].ToString(), Convert.ToDateTime(gv[1].ToString()), gv[2].ToString(), gv[3].ToString(), gv[4].ToString(), MaLopHC);
                    }
                    else
                    {
                        gridView1.UnselectRow(selectRownHandle);
                        DemSoDongBiSai++;
                    }
                }
            }
            else
            {
                MessageBox.Show("bạn chưa chọn dòng dữ liệu nào để thêm");
            }
            gridView1.DeleteSelectedRows();
            if (DemSoDongBiSai != 0)
            {
                MessageBox.Show($"Có {DemSoDongBiSai.ToString()} dòng bị sai dữ liệu lớp hành chính mời bạn kiểm tra lại và thử lại");
                UC_CapNhatHocSinh.Instance.onload();
                UC_DKHOC.Instance.onload();
            }
            else
            {
                if (RowIndexData.Length > 0 && SoHocSinhDaThem > 0)
                {
                    MessageBox.Show("Thêm hoàn tất toàn bộ dòng đã chọn");
                    UC_CapNhatHocSinh.Instance.onload();
                    UC_DKHOC.Instance.onload();
                }
            }
        }
 public void onload()
 {
     cbLopHC.DataSource    = LopHCServices.LayDanhSachLopHanhChinh();
     cbLopHC.DisplayMember = "TenLopHC";
     cbLopHC.ValueMember   = "MaLopHC";
     if (!string.IsNullOrEmpty(_TenLopHC))
     {
         cbLopHC.SelectedIndex = cbLopHC.FindStringExact(_TenLopHC);
     }
     foreach (TextBox tb in this.Controls.OfType <TextBox>())
     {
         tb.TextChanged += Tb_TextChanged;
     }
 }
示例#5
0
 public void onload()
 {
     bdLopHC.DataSource = LopHCServices.LayDanhSachLopHCVaSoLuongHS();
 }