private void btnAddSms_Click(object sender, RoutedEventArgs e) { // SMS Flyout customer list add if (string.IsNullOrEmpty(txtSmsReceiver.Text.Trim())) { // e.Handled = true; return; } Customer cust = GetCustomerByTel(txtSmsReceiver.Text.Trim()); if (cust.Idx < 1) { cust = new Customer() { Cellular = txtSmsReceiver.Text.Trim() }; var items = dgSmsReceiverList.ItemsSource as Customers; if (items == null) { Customers custs = new Customers(); custs.Add(cust); dgSmsReceiverList.ItemsSource = custs; } else { var item = items.FirstOrDefault(x => x.Cellular.Equals(txtSmsReceiver.Text.Trim())); if (item != null) { txtSmsReceiver.Text = string.Empty; return; } items.Add(cust); // dgSmsReceiverList.ItemsSource = items; } } else { var items = dgSmsReceiverList.ItemsSource as Customers; if (items == null) { Customers custs = new Customers(); custs.Add(cust); dgSmsReceiverList.ItemsSource = custs; } else { var item = items.FirstOrDefault(x => x.Cellular.Equals(txtSmsReceiver.Text.Trim())); if (item != null) { txtSmsReceiver.Text = string.Empty; return; } items.Add(cust); // dgSmsReceiverList.ItemsSource = items; } } txtSmsReceiver.Text = string.Empty; }
private void MenuItem_Click_10(object sender, RoutedEventArgs e) { // SMS 보내기 MenuItem menuitem = (MenuItem)e.Source; ContextMenu cm = (ContextMenu)menuitem.Parent; DataGrid view = (DataGrid)cm.PlacementTarget; Customers smscustlist = new Customers(); foreach (Customer item in view.ItemsSource) { if (item.IsChecked) smscustlist.Add(item); } if (smscustlist.Count < 1) { Customer item = (Customer)view.SelectedItem; smscustlist = new Customers(); smscustlist.Add(item); dgSmsReceiverList.ItemsSource = smscustlist; } else { dgSmsReceiverList.ItemsSource = smscustlist; } flySms.IsOpen = true; }
private void MenuItem_Click_16(object sender, RoutedEventArgs e) { // SMS 탭, SMS 보내기 MenuItem menuitem = (MenuItem)e.Source; ContextMenu cm = (ContextMenu)menuitem.Parent; DataGrid view = (DataGrid)cm.PlacementTarget; Sms item = (Sms)view.SelectedItem; Customer tmpitem = new Customer() { Group_Idx = item.Cust_Idx, Name = item.Cust_Name, Cellular = item.Cust_Tel }; Customers smscustlist = new Customers(); smscustlist.Add(tmpitem); dgSmsReceiverList.ItemsSource = smscustlist; flySms.IsOpen = true; }