protected void getUserInfor() { try { BUS.BUS_Users objUser = new BUS.BUS_Users(); long userID = HELPER.CGlobal.GetUserID(); DataTable dt = objUser.LoadByID(userID); DataRow dtRow = dt.Rows[0]; imgAvatarSlide.ImageUrl = (dtRow["Avatar"].ToString()); //lblAddress.Text = (dtRow["Adress"].ToString()); lblClass.Text = (dtRow["Class"].ToString()); dteDateOfBirth.Date = DateTime.Parse((dtRow["DateOfBirth"].ToString())); dteDateOfBirth.Enabled = false; lblEmail.Text = (dtRow["Email"].ToString()); lblFullName.Text = (dtRow["FullName"].ToString()); lblPhone.Text = (dtRow["Phone"].ToString()); lblUserName.Text = (dtRow["UserName"].ToString()); lblCourse.Text = objUser.P_GET_COUNT_COUNTEST_BY_USERID().Rows[0]["COUNT_COURSE"].ToString(); lblSubmit.Text = objUser.GetCOUNT_SUBMIT().Rows[0]["COUNT_SUBMIT"].ToString(); } catch (Exception) { } }
protected void btnSave_Click(object sender, EventArgs e) { DatabaseDAO dao = new DatabaseDAO(); if (!string.IsNullOrWhiteSpace(txtPassword.Text)) { if (txtPassword.Text != txtPasswordAgain.Text) { HELPER.Client.Alert(this, "Mật khẩu không trùng khớp!"); return; } } objUser = new BUS.BUS_Users(dao); try { HELPER.CWebPage.BindProperty(objUser, pnEdit); FMode = getMode(); dao.BeginTransaction(); if (FMode == CGlobal.FunctionMode.AddMode) { objUser.Password = txtPassword.Text; objUser.InsertByAdmin(); } else if (FMode == CGlobal.FunctionMode.EditMode) { objUser.Id = getHdf(hdfID); objUser.UpdateByAdmin(); } dao.EndTransaction(); setMode(CGlobal.FunctionMode.SearchMode); initFuncMode(); } catch (Exception ex) { dao.RollBack(); HELPER.CError.ErrorType err = HELPER.CError.Parse(ex.Message); if (err == CError.ErrorType.Duplicate) { HELPER.Client.Alert(this, "Dữ liệu đã tồn tại!"); } else { HELPER.Client.Alert(this, "Lỗi cấp nhật CSDL!" + err.ToString()); } } }
void clickMulti(int clickType) { List <Object> selectItemsID = new List <object>(); selectItemsID = grvData.GetSelectedFieldValues(grvData.KeyFieldName); DatabaseDAO dao = new DatabaseDAO(); objUser = new BUS.BUS_Users(dao); BUS.BUS_Notification objNoti = new BUS.BUS_Notification(dao); BUS.BUS_MyNotification objMyNoti = new BUS.BUS_MyNotification(dao); try { long acceptBy = CGlobal.GetUserID(); if (selectItemsID.Count <= 0) { HELPER.Client.Alert(this, "Bạn chưa chọn người dùng nào!"); } else { long idNoti = 0; switch (clickType) { case 1: // del , xóa break; case 2: // accept, kích hoạt idNoti = objNoti.Insert(acceptBy, "Đã kích hoạt tài khoản của bạn", 3); break; case 3: // un accept, bỏ kích hoạt break; case 4: // to Usertype 1, sinh viên idNoti = objNoti.Insert(acceptBy, "Đã chuyển tài khoản của bạn thành tài khoản Sinh Viên", 3); break; case 5: // to Usertype 2. Giáo viên idNoti = objNoti.Insert(acceptBy, "Đã chuyển tài khoản của bạn thành tài khoản Giáo Viên", 3); break; default: break; } foreach (object selectItemId in selectItemsID) { long userId = long.Parse(selectItemId.ToString()); switch (clickType) { case 1: // del , xóa objUser.Delete(userId); break; case 2: // accept, kích hoạt objUser.UpdateByAdminEnable(userId, 1); objMyNoti.Insert(idNoti, userId); break; case 3: // un accept, bỏ kích hoạt objUser.UpdateByAdminEnable(userId, 0); break; case 4: // to Usertype 1, sinh viên objUser.UpdateByAdminType(userId, 1); objMyNoti.Insert(idNoti, userId); break; case 5: // to Usertype 2. Giáo viên objUser.UpdateByAdminType(userId, 2); objMyNoti.Insert(idNoti, userId); break; default: break; } } Response.Redirect(Request.RawUrl, false); } } catch (Exception ex) { HELPER.Client.Alert(this, "Lỗi cập nhật CSDL! " + ex.Message); } }