private async void mnuDelete_Click(object sender, EventArgs e) { try { if (DGrid.RowCount == 0) { return; } if (DGrid.CurrentRow == null) { return; } var accGuid = (Guid)DGrid[dgGuid.Index, DGrid.CurrentRow.Index].Value; var Acc = await PanelLineNumberBussines.GetAsync(accGuid); var message = "آیا از حذف شماره " + Acc.LineNumber + " " + "اطمینان دارید؟"; if (FarsiMessegeBox.Show(message, "حذف", FMessegeBoxButtons.YesNo, FMessegeBoxIcons.Question) != DialogResult.Yes) { return; } Acc = PanelLineNumberBussines.Change_Status(accGuid, false); await Acc.SaveAsync(); await LoadData(); } catch (Exception exception) { WebErrorLog.ErrorInstence.StartErrorLog(exception); } }
private void mnuIns_Click(object sender, EventArgs e) { try { cls = new PanelLineNumberBussines(); grpAccount.Enabled = true; } catch (Exception exception) { WebErrorLog.ErrorInstence.StartErrorLog(exception); } }
private async Task LoadData() { try { var list = await PanelLineNumberBussines.GetAllAsync(); list = list.Where(q => q.Status).OrderBy(q => q.LineNumber).ToList(); SMSBindingSource.DataSource = list; await LoadPanels(); await CheckDefault(); } catch (Exception e) { WebErrorLog.ErrorInstence.StartErrorLog(e); } }
private async Task LoadLineNumbers() { try { if (cmbPanel.SelectedValue == null) { return; } var list = await PanelLineNumberBussines.GetAllAsync(); list = list.Where(q => q.Status && q.PanelGuid == (Guid)cmbPanel.SelectedValue) .OrderBy(q => q.LineNumber).ToList(); LineNumberBindingSource.DataSource = list; } catch (Exception e) { WebErrorLog.ErrorInstence.StartErrorLog(e); } }
public static async Task SendSMS(string reciver, string text) { try { var a = SettingBussines.GetAll(); var cls = a.Count > 0 ? a[0] : new SettingBussines(); if (cls.PanelGuid == null || cls.PanelGuid == Guid.Empty) { return; } if (cls.LineNumberGuid == null || cls.LineNumberGuid == Guid.Empty) { return; } var panel = await PanelBussines.GetAsync(cls.PanelGuid ?? Guid.Empty); var line = await PanelLineNumberBussines.GetAsync(cls.LineNumberGuid ?? Guid.Empty); using (var client = new HttpClient()) { client.BaseAddress = new Uri(panel.API); var content = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("Action", SMSAction.Send.Value), new KeyValuePair <string, string>("username", panel.UserName), new KeyValuePair <string, string>("password", panel.Password), new KeyValuePair <string, string>("type", ((int)SMSType.SMS).ToString()), new KeyValuePair <string, string>("from", line.LineNumber.ToString()), new KeyValuePair <string, string>("text", text), new KeyValuePair <string, string>("receivers", reciver), }); var result = await client.PostAsync(client.BaseAddress, content); var resultContent = await result.Content.ReadAsStringAsync(); } } catch (Exception e) { WebErrorLog.ErrorInstence.StartErrorLog(e); } }
private async void mnuEdit_Click(object sender, EventArgs e) { try { if (DGrid.RowCount <= 0) { return; } if (DGrid.CurrentRow == null) { return; } var guid = (Guid)DGrid[dgGuid.Index, DGrid.CurrentRow.Index].Value; cls = await PanelLineNumberBussines.GetAsync(guid); await SetData(); grpAccount.Enabled = true; } catch (Exception exception) { WebErrorLog.ErrorInstence.StartErrorLog(exception); } }