Ejemplo n.º 1
0
 private static void TestMegaplanLogin()
 {
     Console.WriteLine("Testing Megaplan login...");
     Megaplan.Api x = new Megaplan.Api(Config.Megaplan.Host, Config.Megaplan.Login, Config.Megaplan.Password);
     Console.WriteLine("Done.");
     Console.WriteLine("Trying to search clients...");
     var yy = x.FindClients("80983344567", 3);
     Console.WriteLine("Done");
 }
Ejemplo n.º 2
0
        private DateTime TransferCalls(DateTime readFrom, DateTime readTill)
        {
            string megaLogin = Config.Megaplan.Login;
            string megaPassword = Config.Megaplan.Password;
            string megaHost = Config.Megaplan.Host;

            List<Comagic.Call> calls = GetComagicCalls(readFrom, readTill, true);

            if (calls.Count > 0)
            {
                LogWriter.Info(String.Format("Performing login to Megaplan as '{0}'", megaLogin));

                Megaplan.Api megaApi = new Megaplan.Api(megaHost, megaLogin, megaPassword);

                DateTime lastSuccessCall = readFrom - TimeSpan.FromSeconds(1);

                foreach (var call in calls)
                {
                    try
                    {
                        if (call.CallDate.Year == 1)
                            throw new Exception("Call time is wrong: " + call.CallDate);

                        CreateClientDeal(megaApi, call);

                        // next time, read calls AFTER the call
                        lastSuccessCall = call.CallDate;
                    }
                    catch (Exception e)
                    {
                        LogWriter.Error("Error processing a call", e);
                        return lastSuccessCall;
                    }
                }
            }

            return readTill;
        }