Пример #1
0
        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();
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
 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();
 }
Пример #6
0
        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);
            }
        }
Пример #7
0
        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();
        }
Пример #8
0
 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();
 }