/// <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()); }
/// <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}"); }
/// <summary> /// Закрыть соединение с PCOMM /// </summary> public void CloseConnection() { EUCL.ClearScreen(); EUCL.Disconnect(sessionName.ToString()); Console.WriteLine("Соединение с Equation закрыто"); }