private void Load_fgNS_Nhom() { var fg = fgNS_Nhom; if (fgBan_Nhom.Tag.ToString() == "0" || fgBan_Nhom.Row < fgBan_Nhom.Rows.Fixed || fgBan_Nhom.GetDataDisplay(fgBan_Nhom.Row, "ID_Nhom") == "") { return; } fg.Tag = 0; clsNhom_NhanSu cls = new clsNhom_NhanSu(); DataTable dt = cls.Nhom_NhanSu_SelectAll_By_ID_Nhom(int.Parse(fgBan_Nhom.GetDataDisplay(fgBan_Nhom.Row, "ID_Nhom"))); fgNS_Nhom.SetDataSource(dt); fg.Row = -1; fg.AutoSizeRows(); fg.Tag = 1; }
private void btnLuu_Click(object sender, EventArgs e) { clsNhom_NhanSu cls = new clsNhom_NhanSu(); for (int i = fgNS_Nhom.Rows.Fixed; i < fgNS_Nhom.Rows.Count; i++) { if (fgNS_Nhom.GetDataDisplay(i, "IsEdit") == "") { continue; } cls.ID_Nhom = fgBan_Nhom.GetIntValue(fgBan_Nhom.Row, "ID_Nhom"); cls.ID_NhanSu = fgNS_Nhom.GetIntValue(i, "ID_NhanSu"); string strNhomCV = fgNS_Nhom.GetDataDisplay(i, "ID_Nhom_ChucVu"); if (strNhomCV == "") { BaseMessages.ShowInformationMessage("Chưa chọn chức vụ trong nhóm cho nhân viên dòng thứ " + i + " !"); return; } else { cls.ID_Nhom_ChucVu = int.Parse(fgNS_Nhom[i, "ID_Nhom_ChucVu"].ToString()); } if (int.Parse(fgNS_Nhom[i, "ID_Nhom_ChucVu"].ToString()) == 1) { cls.LaQuanLy = true; } else { cls.LaQuanLy = false; } cls.InsertOrUpdate(); if (fgNS_Nhom.GetDataDisplay(i, "IsEdit") == "0") { cls.Delete(); } } BaseMessages.ShowInformationMessage("Cập nhật thành công!"); LockEdit(true); Load_fgNS_Nhom(); }