예제 #1
0
        public bool InviteCustomers(string outputFilename)
        {
            var customerWithinRadius = GetCustomersWithinRadius();


            if (customerWithinRadius.Count > 0)
            {
                var output = ToCustomerOutput(customerWithinRadius);
                return(FileHanlder.CreateOutputFile(outputFilename, output));
            }

            Console.WriteLine("There is no customers within radius of given coordinates.");

            return(false);
        }
        public int GenerateCommandLineTextFile(SybaseInfo sybaseInfo, string outputPath, string sqlXmlPath, string eodDate, FileHanlder fileHanlder)
        {
            string connectionString =
                $"Data Source={sybaseInfo.ServerName};Port={sybaseInfo.Port};Initial Catalog={sybaseInfo.DatabaseName};UID={sybaseInfo.UserName};PWD={sybaseInfo.Password};Connection Timeout=120;Command Timeout=120;";

            JobDetailRepository = new JobDetailRepository(connectionString);

            var jobDetailsTable = new DataTable();
            var jobDetailSet    = GetJobDetails(sqlXmlPath, eodDate, JobDetailRepository);

            foreach (DataTable table in jobDetailSet.Tables)
            {
                jobDetailsTable.Merge(table);
            }

            return(0);
        }