public void ExecuteSave(object parameter)
 {
     ConfigFileManager.WriteJsonValue(Constants.LeftLogoStr, ReportHeaderLeftLogo);
     ConfigFileManager.WriteJsonValue(Constants.RightLogoStr, ReportHeaderRightLogo);
     ConfigFileManager.WriteJsonValue(Constants.FooterTextStr, ReportFooterText);
     ConfigFileManager.WriteJsonValue(Constants.FooterTextColorStr, FooterTextColor.ToString());
     ExecuteClose(parameter);
 }
예제 #2
0
        public void UpdateSettingsToNode()
        {
            try
            {
                if (SettingsNode == null)
                {
                    return;
                }

                XMLFileUtils.SetChildNodeValue(SettingsNode, "HeaderTitle", HeaderTitle);
                XMLFileUtils.SetChildNodeValue(SettingsNode, "HeaderSubTitle", HeaderSubTitle);
                XMLFileUtils.SetChildNodeValue(SettingsNode, "FooterTitle", FooterTitle);
                XMLFileUtils.SetChildNodeValue(SettingsNode, "Address", Address);
                XMLFileUtils.SetChildNodeValue(SettingsNode, "PhoneNumber", PhoneNumber);
                XMLFileUtils.SetChildNodeValue(SettingsNode, "EMailID", EMailID);
                XMLFileUtils.SetChildNodeValue(SettingsNode, "VATPercent", VATPercent);
                XMLFileUtils.SetChildNodeValue(SettingsNode, "TINNumber", TINNumber);
                XMLFileUtils.SetChildNodeValue(SettingsNode, "GSTINumber", GSTINumber);

                XMLFileUtils.SetChildNodeValue(SettingsNode, "LastNumber", LastNumber.ToString());

                XMLFileUtils.SetChildNodeValue(SettingsNode, "HeaderTitleColor", HeaderTitleColor.ToArgb().ToString());
                XMLFileUtils.SetChildNodeValue(SettingsNode, "HeaderSubTitleColor", HeaderSubTitleColor.ToArgb().ToString());
                XMLFileUtils.SetChildNodeValue(SettingsNode, "FooterTitleColor", FooterTitleColor.ToArgb().ToString());
                XMLFileUtils.SetChildNodeValue(SettingsNode, "FooterTextColor", FooterTextColor.ToArgb().ToString());

                XmlNode PastSalesPeriodNode;
                if (XMLFileUtils.GetChildNode(SettingsNode, "PastSalesPeriod", out PastSalesPeriodNode))
                {
                    XMLFileUtils.SetChildNodeValue(PastSalesPeriodNode, "Value", PastSalePeriodValue.ToString());
                    XMLFileUtils.SetChildNodeValue(PastSalesPeriodNode, "Units", PastSalePeriodUnits.ToString());
                }
            }
            catch (Exception ex)
            {
                CommonFunctions.ShowErrorDialog("ReportSettings.UpdateSettingsToNode()", ex);
            }
        }