Beispiel #1
0
        public static MerkConfiguration LoadMerkConfigurationFile(ref string errorMessage)
        {
            MerkConfiguration merkConfiguration = null;

            if (SaveMerkConfigurationFile())
            {
                merkConfiguration = XMLActions.LoadXmlFile <MerkConfiguration>(MerkConfigurationFilePath);
                if (string.IsNullOrEmpty(merkConfiguration.DBServer) || string.IsNullOrWhiteSpace(merkConfiguration.DBServer))
                {
                    errorMessage = "Please Provide Database Server Name in the MerkConfiguration.xml";
                    return(null);
                }

                if (string.IsNullOrEmpty(merkConfiguration.MerkDBName) || string.IsNullOrWhiteSpace(merkConfiguration.MerkDBName))
                {
                    errorMessage = "Please Provide Database Name in the MerkConfiguration.xml";
                    return(null);
                }
            }

            return(merkConfiguration);
        }
Beispiel #2
0
        public static bool SaveMerkConfigurationFile()
        {
            try
            {
                if (!MerkConfigurationFileExists())
                {
                    MerkConfiguration configurationFile = new MerkConfiguration();
                    configurationFile.DBServer           = " ";
                    configurationFile.MerkDBName         = " ";
                    configurationFile.OrganizationID     = " ";
                    configurationFile.InventoryHousingID = " ";
                    configurationFile.CashBoxID          = " ";
                    XMLActions.SaveXmlFile(configurationFile, MerkConfigurationFilePath);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("MerkConfiguration.xml file is missing." + "\r\n\r\n" + "The application will exit now !", "File Missing", MessageBoxButtons.OK,
                                MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                Process.GetCurrentProcess().Kill();
            }

            return(true);
        }