Exemple #1
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;
     }
 }