Пример #1
0
 /// <summary>
 /// Записать текущий профайл пользователя в Equation
 /// </summary>
 /// <param name="connectionChar">имя сессии</param>
 internal void GetUserProfile(char connectionChar)
 {
     EUCL.Connect(connectionChar.ToString());
     EUCL.ClearScreen();
     send("Я", 21, 17);
     enter();
     _currentUserProfile = EUCL.ReadScreen(6, 18, 4);
     EUCL.SendStr("@c");
     EUCL.Wait();
     EUCL.Disconnect(connectionChar.ToString());
 }
Пример #2
0
 /// <summary>
 /// Заполнить коллекцию счетов данными из equation
 /// </summary>
 /// <param name="accounts"></param>
 /// <param name="connectionChar"></param>
 internal void FillAccounts(List <Account> accounts, char connectionChar)
 {
     EUCL.Connect($"{connectionChar}");
     foreach (Account acc in accounts)
     {
         DateTime temp;
         EUCL.ClearScreen();
         send("БРХ", 21, 17);
         enter();
         send(acc.Number, 3, 29);
         enter();
         DateTime.TryParse(EUCL.ReadScreen(4, 70, 11), out temp);
         acc.OpenedDate = temp;
         if (DateTime.TryParse(EUCL.ReadScreen(5, 70, 11), out temp))
         {
             acc.ClosedDate = temp;
         }
     }
     EUCL.ClearScreen();
     EUCL.Disconnect($"{connectionChar}");
 }
Пример #3
0
 /// <summary>
 /// Закрыть соединение с PCOMM
 /// </summary>
 public void CloseConnection()
 {
     EUCL.ClearScreen();
     EUCL.Disconnect(sessionName.ToString());
     Console.WriteLine("Соединение с Equation закрыто");
 }