private void completed(object sender, AsyncCompletedEventArgs e) { if (e.Error != null) { MessageBox.Show(e.Error.Message); } else { MessageBox.Show("Скачивание успешно завершено, распаковка."); ClientInfo.gameInstall = 1; SaveClientInfo cis = new SaveClientInfo(); cis.gameInstall = ClientInfo.gameInstall; string serialized = JsonConvert.SerializeObject(cis); using (StreamWriter sw = new StreamWriter(Directory.GetCurrentDirectory() + "/settings.json")) { sw.Write(serialized); sw.Close(); } using (ZipFile zip = ZipFile.Read(ClientInfo.game_path + "/game.zip")) { foreach (ZipEntry i in zip) { i.Extract(ClientInfo.game_path, ExtractExistingFileAction.OverwriteSilently); // перезаписывать существующие } } } }
public MainForm() { InitializeComponent(); AutoUpdater.Start("http://www.dropbox.com/s/mi2263029498i6a/testfile.xml?dl=1"); SaveClientInfo cis = new SaveClientInfo(); settingsControl1.Visible = false; try { using (StreamReader sw = new StreamReader(Directory.GetCurrentDirectory() + "/settings.json")) { string json = sw.ReadToEnd(); cis = JsonConvert.DeserializeObject <SaveClientInfo>(json); ClientInfo.game_path = cis.game_path; ClientInfo.gameInstall = cis.gameInstall; sw.Close(); } } catch { } if (ClientInfo.gameInstall == 1) { dwnld_Progress.Value = 100; } }
private void Btn_close_Click(object sender, EventArgs e) { SaveClientInfo cis = new SaveClientInfo(); cis.game_path = ClientInfo.game_path; cis.gameInstall = ClientInfo.gameInstall; string serialized = JsonConvert.SerializeObject(cis); using (StreamWriter sw = new StreamWriter(Directory.GetCurrentDirectory() + "/settings.json")) { sw.Write(serialized); sw.Close(); } Application.Exit(); }
private void TbNickName_TextChanged(object sender, EventArgs e) { SaveClientInfo cis = new SaveClientInfo(); cis.game_path = ClientInfo.game_path; //RegistryKey key = registry.SetValue("player_name", tbNickName); string serialized = JsonConvert.SerializeObject(cis); using (StreamWriter sw = new StreamWriter(Directory.GetCurrentDirectory() + "/settings.json")) { sw.Write(serialized); sw.Close(); } }
public void LoadInfoByClientIDInClientInfoDB(String ClientID) { SaveClientInfo saveClientInfo = new SaveClientInfo(); SaveAccountInfo saveAccountInfo = new SaveAccountInfo(); SaveCreditInfo saveCreditInfo = new SaveCreditInfo(); SaveDepositInfo saveDepositInfo = new SaveDepositInfo(); if (saveClientInfo.SaveClientInfoComplete == true & saveAccountInfo.SaveAccountInfoComplete == true & saveCreditInfo.SaveCreditInfoComplete == true & saveDepositInfo.SaveDepositInfoComplete == true) { InfoClientMain loader = new InfoClientMain(); loader.LoadSettings(); //С помощью ORM будем получать из базы данных модуля результат по запросу через ClientID и раскладывать их в листе ниже var infoClientList = new List<KeyValuePair<string, string>>() { //Значения приведены для примера new KeyValuePair<string, string>("ClientID", "1000010827"), new KeyValuePair<string, string>("FIO", "Иванов Иван Иванович"), new KeyValuePair<string, string>("BirthDate", "15.03.1985"), new KeyValuePair<string, string>("Document", "4100 254313"), new KeyValuePair<string, string>("Address", "Российская Федерация, Москва г., Энтузиастов ш., 37, 101"), new KeyValuePair<string, string>("Telephon", "89291234567"), new KeyValuePair<string, string>("AccountID", "1000777827"), new KeyValuePair<string, string>("AccountNumber", "40817810500000012345"), new KeyValuePair<string, string>("Rest", "15000"), new KeyValuePair<string, string>("DateRest", "04.07.2021"), new KeyValuePair<string, string>("CreditID", "1000778887"), new KeyValuePair<string, string>("CreditNumber", "21/102/223344"), new KeyValuePair<string, string>("CreditAmount", "235000"), new KeyValuePair<string, string>("CreditDate", "01.03.2021"), new KeyValuePair<string, string>("DepositID", "1000701887"), new KeyValuePair<string, string>("DepositNumber", "20/602345"), new KeyValuePair<string, string>("DepositAmount", "80000"), new KeyValuePair<string, string>("DepositDate", "14.05.2020") }; outputJson.Serialize(infoClientList); } }
public void LoadClientInfoByClientID(String ClientID) { String FIO = ""; String Birthdate = ""; String Document = ""; String Address = ""; String Telephon = ""; InfoClientMain loader = new InfoClientMain(); loader.LoadSettings(); /*Тут должна быть начитка данных: * - ClientID (идентификатор для связей) * - FIO (Фамилия имя отчество) * - Birthdate (Дата рождения) * - Document (Документ удостоверяющий личность) * - Address (Адрес без разбивки на сущности) * - Telephon (Контактный телефон) */ SaveClientInfo save = new SaveClientInfo(); save.SaveClientInfoInClientInfoDB(ClientID, FIO, Birthdate, Document, Address, Telephon); }