private async void ButtonSyncClick(object sender, EventArgs e) { try { if (checkBoxOnlyLocal.Checked) { Toast.AlertError("Переподключитесь без режима \"Только локально\""); return; } var startDate = dateTimePickerStartDate.Value; var endDate = dateTimePickerEndDate.Value; if (startDate >= endDate) { Toast.AlertError("Дата начала должна быть меньше даты окончания"); return; } await MyBusinessService.Synchronization(LocalDbService, WoCommerceDbService, startDate, endDate).ConfigureAwait(false); Toast.AlertMessage("Синхронизация завершена"); } catch (Exception ex) { Toast.AlertError(ex.Message); } }
private void ReadCallback(IAsyncResult result) { var networkStream = Client.GetStream(); try { var read = networkStream.EndRead(result); if (read == 0) { Stream.Close(); Client.Close(); return; } var data = result.AsyncState as byte[]; ProcessRequest(data); } catch (Exception ex) { Toast.AlertError(ex.Message); } WaitForRequest(); }
private async void TimerOrderCheckTick(object sender, EventArgs e) { try { await MyBusinessService.GetOrderFromSite(LocalDbService, WoCommerceDbService, dataGridViewOrders).ConfigureAwait(false); } catch (Exception ex) { Toast.AlertError(ex.Message); } }
private void ButtonCloseClick(object sender, EventArgs e) { try { Close(); } catch (Exception ex) { Toast.AlertError(ex.Message); } }
public InfoForm(EventType eventType, string message) { try { InitializeComponent(); InitializeInfo(eventType, message); } catch (Exception ex) { Toast.AlertError(ex.Message); } }
private async void ProcessRequest(byte[] data) { try { var phone = Encoding.Default.GetString(data); await MyBusinessService.FindByPhone(LocalDbService, WoCommerceDbService, OnlyLocal, phone).ConfigureAwait(false); } catch (Exception ex) { Toast.AlertError(ex.Message); } }
public void WaitForRequest() { try { var buffer = new byte[Client.ReceiveBufferSize]; Stream.BeginRead(buffer, 0, buffer.Length, ReadCallback, buffer); } catch (Exception ex) { Toast.AlertError(ex.Message); Client.Close(); } }
private async void ButtonSearchClick(object sender, EventArgs e) { try { if (!string.IsNullOrWhiteSpace(textBoxNameLocal.Text)) { await MyBusinessService.FindByPhone(LocalDbService, WoCommerceDbService, checkBoxOnlyLocal.Checked, textBoxSearch.Text).ConfigureAwait(false); } } catch (Exception ex) { Toast.AlertError(ex.Message); } }
public LoginForm() { try { InitializeComponent(); Context.LoginForm = this; Context.CallsDataGridView = dataGridViewCalls; InitializeSettings(); InitializeNetworkInterfaces(); } catch (Exception) { Toast.AlertError(Strings.AutorizationSettingsError); } }
private void LoginFormClosing(object sender, FormClosingEventArgs e) { try { var result = MessageBox.Show(Strings.CloseWindowQuestion, Strings.CloseWindowTitle, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { return; } e.Cancel = true; } catch (Exception ex) { Toast.AlertError(ex.Message); } }
private void TextBoxNameLocalClick(object sender, EventArgs e) { try { var openDialog = new OpenFileDialog { Filter = Strings.OpenDialogFilter }; if (openDialog.ShowDialog() == DialogResult.OK) { textBoxNameLocal.Text = openDialog.FileName; } } catch (Exception ex) { Toast.AlertError(ex.Message); } }
private void InitializeSettings() { try { var woCommerceDbSettings = SettingsService.LoadWoCommerceDbSettings(); textBoxAddressWc.Text = woCommerceDbSettings.Address; textBoxNameWc.Text = woCommerceDbSettings.Name; textBoxLoginWc.Text = woCommerceDbSettings.Login; textBoxPasswordWc.Text = woCommerceDbSettings.Password; var localDbSettings = SettingsService.LoaLocalDbSettings(); textBoxAddressLocal.Text = localDbSettings.Address; textBoxNameLocal.Text = localDbSettings.Name; } catch (Exception ex) { Toast.AlertError(ex.Message); } }
private async void ButtonConnectClick(object sender, EventArgs e) { //checkBoxOnlyLocal.Checked = true; textBoxSearch.Text = "+79374453807"; try { SetUiVisibility(UiVisibilityMode.HiddenMode); var ip = ((ComboBoxItem)NetworkInterfaceComboBox.SelectedItem).Value.ToString(); var localDbSettings = new DbSettings { Address = textBoxAddressLocal.Text, Name = textBoxNameLocal.Text }; var woCommerceDbSettings = new DbSettings { Address = textBoxAddressWc.Text, Name = textBoxNameWc.Text, Login = textBoxLoginWc.Text, Password = textBoxPasswordWc.Text }; if (checkBoxRemember.Checked) { SettingsService.SaveSettings(woCommerceDbSettings, localDbSettings); } if (!checkBoxOnlyLocal.Checked) { WoCommerceDbService = new WoCommerceDbService(woCommerceDbSettings); } LocalDbService = new LocalDbService(localDbSettings); if (LocalDbService.IsConnectionSuccess() && (checkBoxOnlyLocal.Checked || WoCommerceDbService.IsConnectionSuccess())) { ServerService = new ServerService(ip, checkBoxOnlyLocal.Checked); ServerService.StartServer(); textBoxIp.Text = ip; if (!checkBoxOnlyLocal.Checked) { Context.CurrentMaxId = await WoCommerceDbService.GetMaxOrderId(); timerOrderCheck.Enabled = true; } SetUiVisibility(UiVisibilityMode.WorkingMode); } else { Toast.AlertError(Strings.ServerConnectError); SetUiVisibility(UiVisibilityMode.SettingsMode); } } catch (Exception ex) { Toast.AlertError(ex.Message); SetUiVisibility(UiVisibilityMode.SettingsMode); } }