Esempio n. 1
0
        /// <summary>
        /// Saves the list of accessories to a Comma-Separated Value file for later use if needed.
        /// </summary>
        private bool SaveAccessoryList()
        {
            // Temporary file for storing accessory data
            string fname = "AccessoryData.csv";

            // Check if output folder already exists
            string OutputPath = @"C:\ProgramData\Charbonneau Vendette Solutions\";

            if (!Directory.Exists(OutputPath))
            {
                Directory.CreateDirectory(OutputPath);
                Console.WriteLine("Creating new path {0}.", OutputPath);
            }

            // Create full path for file for storing accessory data
            filename = OutputPath + fname;


            try
            {
                using (System.IO.StreamWriter file = new System.IO.StreamWriter(filename))
                {
                    Console.WriteLine("Writing to {0}.", filename);
                    file.WriteLine("BlackFloor,{0}", BlackFloor.ToString());
                    file.WriteLine("VarnishFloor,{0}", VarnishFloor.ToString());
                    file.WriteLine("TarFiller,{0}", TarFiller.ToString());
                    file.WriteLine("SpotLights,{0}", SpotLights.ToString());
                    file.WriteLine("Chandelier,{0}", Chandelier.ToString());
                    file.WriteLine("Cafe25,{0}", Cafe25.ToString());
                    file.WriteLine("Cafe50,{0}", Cafe50.ToString());
                    file.WriteLine("Cafe100,{0}", Cafe100.ToString());
                    file.WriteLine("Extension25,{0}", Extension25.ToString());
                    file.WriteLine("Extension50,{0}", Extension50.ToString());
                    file.WriteLine("Extension100,{0}", Extension100.ToString());
                    file.WriteLine("ExitSign,{0}", ExitSign.ToString());
                    file.WriteLine("SingleDoor,{0}", SingleDoor.ToString());
                    file.WriteLine("DoubleDoor,{0}", DoubleDoor.ToString());
                    file.WriteLine("FireExtinguisher,{0}", FireExtinguisher.ToString());
                    file.WriteLine("BlockCover,{0}", BlockCover.ToString());
                    file.WriteLine("Gutter10,{0}", Gutter10.ToString());
                    file.WriteLine("Gutter15,{0}", Gutter15.ToString());
                    file.WriteLine("Gutter20,{0}", Gutter20.ToString());
                }
                return(true);
            }
            catch
            {
                return(false);
            }
        }