protected void gridViewDepartment_Command(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Select") { GetMyAccessRights(); modalLabelError.Text = ""; modalLabelError.Visible = false; int index = Convert.ToInt32(e.CommandArgument); int departmentId = Convert.ToInt32(((Label)gridViewDepartment.Rows[index].FindControl("labelDepartmentId")).Text); modalBtnSubmit.CommandArgument = "Update"; Department department = new Department(); department = department.GetDepartment(departmentId); modalLabelDepartmentId.Text = department.Id.ToString(); modalTxtBoxDescription.Text = department.Description; modalTxtBoxAcronym.Text = department.Acronym; modalTxtBoxPosition.Text = department.Position.ToString(); this.programmaticModalPopup.Show(); } }
protected void InitializeBottomDropDownDepartment() { ddlBottomDepartment.Enabled = true; int roleid = Convert.ToInt32(Session["RoleId"]); RoleDepartmentAccess departmentAccess = new RoleDepartmentAccess(); var departmentlist = departmentAccess.GetRoleDepartmentList(roleid); if (departmentlist.Count > 1) { departmentAccess.DepartmentId = 0; departmentAccess.department = "All"; departmentlist.Insert(0, departmentAccess); } else if (departmentlist.Count < 1) { int userid = Convert.ToInt32(Session["UserId"]); Department department = new Department(); User user = new User(); user = user.GetUser(userid); department = department.GetDepartment(Convert.ToInt32(user.DepartmentId)); departmentAccess.DepartmentId = department.Id; departmentAccess.department = department.Description; departmentlist.Insert(0, departmentAccess); ddlBottomDepartment.Enabled = false; } ddlBottomDepartment.DataSource = departmentlist; ddlBottomDepartment.DataTextField = "department"; ddlBottomDepartment.DataValueField = "DepartmentId"; ddlBottomDepartment.DataBind(); }
protected void modalBtnSubmit_Command(object sender, CommandEventArgs e) { if (modalLabelError.Visible == true) this.programmaticModalPopup.Show(); else { int userid = Convert.ToInt32(Session["UserId"]); Department department = new Department(); if (modalLabelDepartmentId.Text.Trim() != "") { department = department.GetDepartment(Convert.ToInt32(modalLabelDepartmentId.Text)); } department.Description = modalTxtBoxDescription.Text.Trim(); department.Acronym = modalTxtBoxAcronym.Text.Trim(); department.Position = Convert.ToInt32(modalTxtBoxPosition.Text); department.LastUpdateDate = DateTime.Now; department.LastUpdatedBy = userid; if (e.CommandArgument.ToString() == "Add") { department.CreateDate = DateTime.Now; department.CreatedBy = userid; department.Insert(department); } else if(e.CommandArgument.ToString() == "Update") { department.Update(department); } InitializeGridViewDepartment(); } }