protected void ctlAccountLookup_OnObjectLookUpReturn(object sender, ObjectLookUpReturnArgs e) { programLangList = (IList <ProgramLang>)e.ObjectReturn; foreach (ProgramLang proLang in programLangList) { SuProgramRole programRole = new SuProgramRole(); programRole = new SuProgramRole(); programRole.Active = true; programRole.AddState = false; programRole.Comment = ""; programRole.CreBy = UserAccount.UserID; programRole.UpdPgm = ProgramCode; programRole.DeleteState = false; programRole.DisplayState = false; programRole.EditState = false; programRole.Program = new SuProgram(); if (proLang.ProgramId.HasValue) { programRole.Program.Programid = proLang.ProgramId.Value; } programRole.Role = new SuRole(); programRole.Role.RoleID = RoleID; programRole.UpdBy = UserAccount.UserID; try { SuProgramRoleService.AddProgramRole(programRole); } catch (ServiceValidationException ex) { ValidationErrors.MergeErrors(ex.ValidationErrors); } } RefreshGridView(); }
public Object RequestProgramRoleData(int startRow, int pageSize, string sortExpression) { object returnValue = null; if (ctlRoleGrid.SelectedIndex > -1) { SuProgramRole suProgramRole = new SuProgramRole(); suProgramRole.Role = SuRoleService.FindByIdentity(UIHelper.ParseShort(ctlRoleGrid.SelectedDataKey["Roleid"].ToString())); returnValue = QueryProvider.SuProgramRoleQuery.FindBySuProgramRole(suProgramRole, UserAccount.CurrentLanguageID, startRow, pageSize, sortExpression); } return(returnValue); }
public int RequestProgramRoleCount() { int count = 0; if (ctlRoleGrid.SelectedIndex > -1) { SuProgramRole suProgramRole = new SuProgramRole(); suProgramRole.Role = SuRoleService.FindByIdentity(UIHelper.ParseShort(ctlRoleGrid.SelectedDataKey["Roleid"].ToString())); count = QueryProvider.SuProgramRoleQuery.CountBySuProgramRoleCriteria(suProgramRole, UserAccount.CurrentLanguageID); } return(count); }
protected void ctlSave_Click(object sender, ImageClickEventArgs e) { IList <SuProgramRole> list = new List <SuProgramRole>(); short roleId = UIHelper.ParseShort(ctlRoleGrid.SelectedValue.ToString()); //SuProgramRole translate = new SuProgramRole(roleId); try { foreach (GridViewRow row in ctlProgramRoleGrid.Rows) { CheckBox addState = row.FindControl("ctlAddState") as CheckBox; CheckBox editState = row.FindControl("ctlEditState") as CheckBox; CheckBox deleteState = row.FindControl("ctlDeleteState") as CheckBox; CheckBox displayState = row.FindControl("ctlDisplayState") as CheckBox; TextBox comment = row.FindControl("ctlCommentProgramRole") as TextBox; CheckBox active = row.FindControl("ctlActiveProgramRole") as CheckBox; short programId = UIHelper.ParseShort(ctlProgramRoleGrid.DataKeys[row.RowIndex].Values["ProgramId"].ToString()); SuProgram program = new SuProgram(programId); SuRole role = new SuRole(roleId); SuProgramRole programRole = new SuProgramRole(); programRole.Role = role; programRole.Program = program; programRole.AddState = addState.Checked; programRole.EditState = editState.Checked; programRole.DeleteState = deleteState.Checked; programRole.DisplayState = displayState.Checked; programRole.Comment = comment.Text; programRole.Active = active.Checked; programRole.CreBy = UserAccount.UserID; programRole.CreDate = DateTime.Now.Date; programRole.UpdBy = UserAccount.UserID; programRole.UpdDate = DateTime.Now.Date; programRole.UpdPgm = ProgramCode; list.Add(programRole); } SuProgramRoleService.UpdateProgramRole(list); ctlMessage.Message = GetMessage("SaveSuccessFully"); } catch (ServiceValidationException ex) { ValidationErrors.MergeErrors(ex.ValidationErrors); } }
protected void ctlDelete_Click(object sender, ImageClickEventArgs e) { foreach (GridViewRow row in ctlProgramRoleGrid.Rows) { if ((row.RowType == DataControlRowType.DataRow) && (((CheckBox)row.FindControl("ctlSelect")).Checked)) { try { short roleid = UIHelper.ParseShort(ctlProgramRoleGrid.DataKeys[row.RowIndex].Values["ID"].ToString()); SuProgramRole role = SuProgramRoleService.FindByIdentity(roleid); SuProgramRoleService.Delete(role); } catch (Exception ex) { //if (((System.Data.SqlClient.SqlException)(ex.GetBaseException())).Number == 547) //{ // ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AlertInUseData", // "alert('This data is now in use.');", true); //} } } } ctlProgramRoleGrid.DataCountAndBind(); }
protected void ProgramSearch1_OnObjectLookUpReturn(object sender, ObjectLookUpReturnArgs e) { IList <SuProgramRole> list = new List <SuProgramRole>(); IList <SuProgramLang> programLangList = e.ObjectReturn as IList <SuProgramLang>; short roleId = UIHelper.ParseShort(ctlRoleGrid.SelectedValue.ToString()); try { foreach (SuProgramLang SuProgramLang in programLangList) { SuProgramRole suProgramRole = new SuProgramRole(); suProgramRole.Role = SuRoleService.FindProxyByIdentity(roleId); suProgramRole.Program = SuProgramLang.Program; suProgramRole.AddState = false; suProgramRole.EditState = false; suProgramRole.DeleteState = false; suProgramRole.DisplayState = false; suProgramRole.Comment = ""; suProgramRole.Active = true; suProgramRole.CreBy = UserAccount.UserID; suProgramRole.CreDate = DateTime.Now.Date; suProgramRole.UpdBy = UserAccount.UserID; suProgramRole.UpdDate = DateTime.Now.Date; suProgramRole.UpdPgm = ProgramCode; list.Add(suProgramRole); } SuProgramRoleService.UpdateProgramRole(list); ctlProgramRoleGrid.DataCountAndBind(); ctlUpdatePanelProgramRoleGridView.Update(); } catch (ServiceValidationException ex) { ValidationErrors.MergeErrors(ex.ValidationErrors); } }
protected void ctlAccountLookup_OnObjectLookUpReturn(object sender, ObjectLookUpReturnArgs e) { programLangList = (IList <SuProgramLang>)e.ObjectReturn; foreach (SuProgramLang proLang in programLangList) { SuProgramRole programRole = new SuProgramRole(); programRole = new SuProgramRole(); programRole.Active = true; programRole.AddState = false; programRole.Comment = ""; programRole.CreBy = UserAccount.UserID; programRole.CreDate = DateTime.Now.Date; programRole.DeleteState = false; programRole.DisplayState = false; programRole.EditState = false; programRole.Program = new SuProgram(); programRole.Program.Programid = proLang.ProgramId; programRole.Role = new SuRole(); programRole.Role.RoleID = RoleID; programRole.UpdPgm = ProgramCode; programRole.UpdDate = DateTime.Now.Date; programRole.UpdBy = UserAccount.UserID; try { SuProgramRoleService.AddProgramRole(programRole); } catch (ServiceValidationException ex) { ValidationErrors.MergeErrors(ex.ValidationErrors); } } ctlProgramGridView.DataCountAndBind(); RegisterScriptForGridView(); ctlUpdPanelGridView.Update(); }
protected void Delete_Click(object sender, EventArgs e) { foreach (GridViewRow row in ctlProgramGridView.Rows) { //traversal in a row if (((CheckBox)(row.Cells[0].Controls[1])).Checked) { int rowIndex = row.RowIndex; short programRoleID = short.Parse(ctlProgramGridView.DataKeys[rowIndex].Value.ToString()); SuProgramRole programRole = new SuProgramRole(); programRole.Id = programRoleID; try { SuProgramRoleService.DeleteProgramRole(programRole); } catch (ServiceValidationException ex) { ValidationErrors.MergeErrors(ex.ValidationErrors); } } } ctlProgramGridView.DataCountAndBind(); ctlUpdPanelGridView.Update(); }