示例#1
0
        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;
        }
示例#2
0
        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;
        }
示例#3
0
        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;
        }