Esempio n. 1
0
        //private static IUploadAHCService _uploadService;
        private static void Main(string[] args)
        {
            AHCUploaderOperation ops = new AHCUploaderOperation();

            var erlangVM = ops.CalculateErlang(200, 180, 80, 20, 30);

            if (erlangVM != null)
            {
                Console.WriteLine($"Number of agents required: {erlangVM.NumberOfAgentsRequired}");
                Console.WriteLine($"ServiceLevel: {erlangVM.ServiceLevel}");
                Console.WriteLine($"ServiceLevel %: {erlangVM.ServiceLevelPerc}");
                Console.WriteLine($"Pw/Erlang: {erlangVM.PwErlang}");
                Console.WriteLine($"Probability of Call to Wait: {erlangVM.PwErlangPerc}");
                Console.WriteLine($"ASA: {erlangVM.ASA}");
                Console.WriteLine($"Immediate Answer %: {erlangVM.ImmediateAnswerPerc}");
                Console.WriteLine($"TargetAnswerTimeInSecs: {erlangVM.TargetAnswerTimeInSecond}");
                Console.WriteLine($"AHT in Secs: {erlangVM.AHTSec}");
                Console.WriteLine($"Required SL %: {erlangVM.RequiredServiceLevelPerc}");
                Console.WriteLine($"N: {erlangVM.N}");
                Console.WriteLine($"X: {erlangVM.X}");
                Console.WriteLine($"Y: {erlangVM.Y}");
                Console.WriteLine($"A: {erlangVM.A}");
                Console.WriteLine($"Occupancy %: {erlangVM.OccupancyPerc}");
            }
            else
            {
                Console.WriteLine("Empty");
            }

            Console.ReadKey();
        }
Esempio n. 2
0
        private static void Main2(string[] args)
        {
            AHCUploaderOperation uploadOperation = new AHCUploaderOperation();

            bool   success      = false;
            string message      = string.Empty;
            var    dir          = ConfigurationManager.AppSettings["WFMUpload.Dir"].ToString();
            var    directory    = new DirectoryInfo(dir);
            var    fileToUpload = directory.GetFiles()
                                  .Where(x => x.Extension.ToLower() == ".xls")
                                  .OrderByDescending(f => f.LastWriteTime)
                                  .FirstOrDefault();

            try
            {
                Console.WriteLine("Processing...");
                //success = new WFMPCP.Service.UploaderV2Service().ExcelRead(fileToUpload.FullName, "", 1);
                //success = uploadOperation.Upload(fileToUpload.FullName, "", "", 1);
                //string filepath = AppSettings.Setting<string>("WFMUpload.TestFile");
                //filepath=@"C:\_work\WFM_PCP\trunk\WFMPCP Solution\WFMPOC\UploadedFiles\1.1.1.csv";
                success = uploadOperation.UploadCSV(@"C:\_work\WFM_PCP\trunk\WFMPCP Solution\WFMPCP.Uploader.App\UploadedFiles\1.1.1.csv", "mv1604993");
                //success = true;

                if (success == true)
                {
                    //StringBuilder sb = new StringBuilder();

                    //sb.AppendLine( "Date: " + ( DateTime.Now ).ToString( "MM/dd/yyyy HH:mm" ) );
                    //sb.AppendLine( "Filename: " + fileToUpload );
                    //sb.AppendLine( "Message: Successfully uploaded." );

                    //string filename = string.Format( "Success_{0}.txt", ( DateTime.Now ).ToString( "MM.dd.yyyy.HH.mm" ) );
                    //string filelocation = AppSettings.Setting<string>( "WFMUpload.Logs" ) + filename;

                    //File.WriteAllText( filelocation, sb.ToString() );

                    message = "File uploaded.";
                }
            }
            catch (Exception ex)
            {
                message = ex.Message;
                StringBuilder sb = new StringBuilder();
                sb.AppendLine("Date: " + (DateTime.Now).ToString("MM/dd/yyyy HH:mm"));
                sb.AppendLine("Filename: " + fileToUpload);
                sb.AppendLine("ErrorMessage: " + ex.Message);
                sb.AppendLine("TargetName: " + ex.TargetSite.Name);
                sb.AppendLine("StackTrace: " + ex.StackTrace);

                string filename     = string.Format("Error_{0}.txt", (DateTime.Now).ToString("MM.dd.yyyy.HH.mm"));
                string filelocation = ConfigurationManager.AppSettings["WFMUpload.Logs"] + filename;

                File.WriteAllText(filelocation, sb.ToString());
            }
            Console.WriteLine(message);
            Console.ReadKey();
        }