private void DoSave()
        {
            //bool hasErrors = false;
            string message = "";

            foreach (GridViewRow row in gv.Rows)
            {
                SettingEditor e = (SettingEditor)row.FindControl("uxSettingEditor");

                var s = new DAL.SRPSettings();
                s       = s.GetSRPSettings(int.Parse(e.SID));
                s.Value = e.Value;
                try
                {
                    if (s.IsValid(BusinessRulesValidationMode.UPDATE))
                    {
                        s.Update();
                    }
                    else
                    {
                        message = message + String.Format("Setting \"{0}\" has errors: {1}", s.Name, "<ul>");
                        foreach (BusinessRulesValidationMessage m in s.ErrorCodes)
                        {
                            message = string.Format(String.Format("{0}<li>{{0}}</li>", message), m.ErrorMessage);
                        }
                        message = string.Format("{0}</ul>", message);
                    }
                }
                catch (Exception ex)
                {
                    message = message + String.Format("Setting \"{0}\" has errors: <ul><li>{1}</li></ul>", s.Name, ex.Message);
                }
            }
            if (message.Length > 0)
            {
                MasterPage.PageError = message;
            }
            else
            {
                MasterPage.PageMessage = SRPResources.SaveAllOK;
            }
        }
        private void DoSave()
        {
            //bool hasErrors = false;
            string message= string.Empty;
                foreach (GridViewRow row in gv.Rows)
                {
                    SettingEditor e = (SettingEditor)row.FindControl("uxSettingEditor");

                    var s = new DAL.SRPSettings();
                    s = s.GetSRPSettings(int.Parse(e.SID));
                    s.Value = e.Value;
                    try
                    {
                        if (s.IsValid(BusinessRulesValidationMode.UPDATE))
                        {
                            s.Update();
                        }
                        else
                        {
                            message = message + String.Format("Setting \"{0}\" has errors: {1}", s.Name, "<ul>");
                            foreach (BusinessRulesValidationMessage m in s.ErrorCodes)
                            {
                                message = string.Format(String.Format("{0}<li>{{0}}</li>", message), m.ErrorMessage);
                            }
                            message = string.Format("{0}</ul>", message);
                        }
                    }
                    catch (Exception ex)
                    {
                        message = message + String.Format("Setting \"{0}\" has errors: <ul><li>{1}</li></ul>", s.Name, ex.Message);

                    }
            }
            if (message.Length > 0)
                MasterPage.PageError = message;
            else
                MasterPage.PageMessage = SRPResources.SaveAllOK;

        }