private void button2_Click(object sender, EventArgs e) { //autorization if (textBox1.Text == "" || textBox2.Text == "") { EmptyRegistration reg = new EmptyRegistration(); reg.Show(); } else if (WorkFile.readFromFile(textBox1.Text)) { Client client = new Client(); var x = DateTime.DaysInMonth(2018, 5).GetHashCode(); if (x < 0) { x *= -1; } string a = (x + "word".GetHashCode() + getMD5(textBox2.Text).GetHashCode()) + ""; client.sendmsg(textBox1.Text, a); } else { NotRegistrated notRegistrated = new NotRegistrated(); notRegistrated.Show(); } textBox1.Text = ""; textBox2.Text = ""; }
public void writeFile(string pathFile) { WorkFile workFile = new WorkFile(); string text = "EURUSD " + 1366 + " " + 757; // проверка и создания файла workFile.CreateFile(pathFile, text); }
/// <summary> /// Этот метод находит из файла последнее время котировки и делает запрос на сайт сохраняя в тот же файл /// </summary> /// <param name="pathFile">Путь к файлу</param> /// <param name="value">Выбранная котировка</param> /// public void FirstConnect(string value, string pathFile) { WorkFile a = new WorkFile(); int lastUpdate = 0; // выбрать из файла последнее время lastUpdate = a.GetPoslTime(lastUpdate, pathFile); // загрузить 100000 записей ConnectI(lastUpdate, 1000000, pathFile, value); }
/// <summary> /// Функция для прочтения файла + /// </summary> /// <returns>Текст прочтенного из файла</returns> public string ReadFile(string pathFile) { WorkFile FilePair = new WorkFile(); // Создание объекта работы с файлами FilePair.CreateFile(pathFile); // Создание не существующего файла StreamReader r = new StreamReader(pathFile); string text = r.ReadToEnd(); // при прочтенной записи r.Close(); // закрыть чтение return(text); }
/// <summary> /// Этот метод находит из базы данных последнее время котировки и делает запрос на сайт и сохраняет в БД /// </summary> /// <param name="pathFile">Путь к файлу</param> /// <param name="value">Выбранная котировка</param> /// public string FirstConnectBD(string value,string pathFile) { string response = ""; WorkFile a = new WorkFile(); string patch = "Data Source = (LocalDB)\\MSSQLLocalDB; AttachDbFilename='|DataDirectory|\\Forex.mdf'; Integrated Security = True; Connect Timeout = 30";// данные конфигурации List<int> BListT = new List<int>(); List<double> BListB = new List<double>(); List<double> BListS = new List<double>(); // где то тут ошибка BdReqest reqestBdEURUSD = new BdReqest(patch); // Создание объекта БД reqestBdEURUSD.CommandSelect(ref BListT, ref BListB, ref BListS, value); response = ConnectIBD(BListT[BListT.Count - 1], 1000000, value); // загрузить 100000 записей return response; }
/// <summary> /// Метод для поиска последнего времени в файле /// </summary> /// <param name="poslTime">Текущее последнее значение времени</param> /// <param name="pathFile">Путь к файлу </param> /// <returns>Возвращение последнее значение времени</returns> public int GetPoslTime(int poslTime, string pathFile) { // преобразовение типа доубле к американскому стандарту #region Получение данных по котировкам из файла "eurusd.txt" запись их в переменную text WorkFile RFilePair = new WorkFile(); // Создание объекта работы с файлами string text = RFilePair.ReadFile(pathFile); // прочтение файла #endregion Regex regex1 = new Regex(@"(\d{10,20})"); // регулярное выражение для поиска последнего времени в файле MatchCollection m1 = regex1.Matches(text); if (m1.Count != 0) { poslTime = Convert.ToInt32(m1[m1.Count - 1].Value); } // недопускает присвоение при значении прочтенного в файле меньше 1. return poslTime; }
/// <summary> /// Метод для поиска последнего времени в файле /// </summary> /// <param name="poslTime">Текущее последнее значение времени</param> /// <param name="pathFile">Путь к файлу </param> /// <returns>Возвращение последнее значение времени</returns> public int GetPoslTime(int poslTime, string pathFile) { // преобразовение типа доубле к американскому стандарту #region Получение данных по котировкам из файла "eurusd.txt" запись их в переменную text WorkFile RFilePair = new WorkFile(); // Создание объекта работы с файлами string text = RFilePair.ReadFile(pathFile); // прочтение файла #endregion Regex regex1 = new Regex(@"(\d{10,20})"); // регулярное выражение для поиска последнего времени в файле MatchCollection m1 = regex1.Matches(text); // недопускает присвоение при значении прочтенного в файле меньше 1. if (m1.Count != 0) { poslTime = Convert.ToInt32(m1[m1.Count - 1].Value); } return(poslTime); }
/// <summary> /// Этот метод находит из базы данных последнее время котировки и делает запрос на сайт и сохраняет в БД /// </summary> /// <param name="pathFile">Путь к файлу</param> /// <param name="value">Выбранная котировка</param> /// <param name="number">кол-во чисел</param> public string FirstConnectBD(string value, string pathFile, int number, string patch) { string response = ""; WorkFile a = new WorkFile(); List <int> BListT = new List <int>(); List <double> BListB = new List <double>(); List <double> BListS = new List <double>(); // Создание объекта БД BdReqest reqestBdEURUSD = new BdReqest(patch); // Выбор записей SqlConnection con = new SqlConnection(patch); con.Open(); // выбор данных из бд reqestBdEURUSD.CommandSelect(ref BListT, ref BListB, ref BListS, value, con); con.Close(); con.Dispose(); Console.WriteLine("Last Time in BD " + BListT[BListT.Count - 1]); // (правильно) response = ConnectIBD(BListT[BListT.Count - 1], number, value); return(response); }
/// <summary> /// Этот метод получает последнее время сохраненное в файле, путь и валюту для запроса на сервер за данными и /// их сохранение в локальный файл /// </summary> /// <param name="poslTime">Последнее сохранившиеся время</param> /// <param name="limit">Предел кол-ва записей с сервера</param> /// <param name="value">Выбранная котировка</param> /// public string ConnectIBD(int poslTime, int limit, string value) { WorkFile rEURUSD = new WorkFile(); // Класс методов string response = ""; if (InetConnect.Inet == true) { StreamReader DataReader; // Получение данных при коннекте DataReader = Conection(limit, poslTime, value); // присвоение прочтенного к стринг try { response = DataReader.ReadToEnd(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } return(response); }
private void button1_Click(object sender, EventArgs e) { //registration if (textBox1.Text == "" || textBox2.Text == "") { EmptyRegistration reg = new EmptyRegistration(); reg.Show(); } else if (WorkFile.readFromFile(textBox1.Text)) { NotCurrentLogin notCurrentLogin = new NotCurrentLogin(); notCurrentLogin.Show(); } else { string login = textBox1.Text; string password = getMD5(textBox2.Text); WorkFile.writeInFile(login, password); MessageBox.Show("You registrated!"); } textBox1.Text = ""; textBox2.Text = ""; }
/// <summary> /// Функция для прочтения файла /// </summary> /// <returns>Текст прочтенного из файла</returns> public string ReadFile(string pathFile) { WorkFile FilePair = new WorkFile(); // Создание объекта работы с файлами FilePair.CreateFile(pathFile); // Создание не существующего файла StreamReader r = new StreamReader(pathFile); string text = r.ReadToEnd(); // при прочтенной записи r.Close(); // закрыть чтение return text; }
/// <summary> /// Этот метод находит из файла последнее время котировки и делает запрос на сайт сохраняя в тот же файл /// </summary> /// <param name="pathFile">Путь к файлу</param> /// <param name="value">Выбранная котировка</param> /// public void FirstConnect(string value, string pathFile) { WorkFile a = new WorkFile(); int lastUpdate = 0; lastUpdate = a.GetPoslTime(lastUpdate, pathFile); // выбрать из файла последнее время ConnectI(lastUpdate, 1000000, pathFile, value); // загрузить 100000 записей }
/// <summary> /// Этот метод получает последнее время сохраненное в файле, путь и валюту для запроса на сервер за данными и /// их сохранение в локальный файл /// </summary> /// <param name="poslTime">Последнее сохранившиеся время</param> /// <param name="limit">Предел кол-ва записей с сервера</param> /// <param name="value">Выбранная котировка</param> /// public string ConnectIBD(int poslTime, int limit, string value) { WorkFile rEURUSD = new WorkFile(); // Класс методов string response = ""; if (InetConnect.Inet == true) { #region Добавление данных в файл из буфера StreamReader DataReader; DataReader = Conection(limit, poslTime, value); // Получение данных при коннекте response = DataReader.ReadToEnd(); // присвоение прочтенного к стринг } return response; }