private void SaveBtn_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(this.SignalItemNameBox.Text.Trim()))
            {
                return;
            }

            if (this.SignalItemDoctorJobComBo.SelectedItem == null)
            {
                return;
            }

            CommClient.SignalType myd = new CommClient.SignalType();

            if (bIsEdit)
            {
                m_SignalType.Name            = this.SignalItemNameBox.Text.Trim();
                m_SignalType.JobID           = (this.SignalItemDoctorJobComBo.SelectionBoxItem as CommContracts.Job).ID;
                m_SignalType.WorkTypeID      = (this.SignalItemWorkTypeComBo.SelectedItem as CommContracts.WorkType).ID;
                m_SignalType.DoctorClinicFee = decimal.Parse(this.SignalItemPrice.Text.Trim());

                if (myd.UpdateSignalType(m_SignalType))
                {
                    MessageBox.Show("OK");
                    UpdateAllDate();
                }
                else
                {
                    MessageBox.Show("Error");
                }
            }
            else
            {
                CommContracts.SignalType signalType = new CommContracts.SignalType();
                signalType.Name            = this.SignalItemNameBox.Text.Trim();
                signalType.JobID           = (this.SignalItemDoctorJobComBo.SelectedItem as CommContracts.Job).ID;
                signalType.WorkTypeID      = (this.SignalItemWorkTypeComBo.SelectedItem as CommContracts.WorkType).ID;
                signalType.DoctorClinicFee = decimal.Parse(this.SignalItemPrice.Text.Trim());

                if (myd.SaveSignalType(signalType))
                {
                    MessageBox.Show("OK");
                    UpdateAllDate();
                }
                else
                {
                    MessageBox.Show("Error");
                }
            }
        }
        private void DeleteBtn_Click(object sender, RoutedEventArgs e)
        {
            var currentDapertment = this.AllSignalItemList.SelectedItem as CommContracts.SignalType;

            if (currentDapertment == null)
            {
                return;
            }

            if (MessageBox.Show("确认删除该号源种类?", "删除", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
            {
                CommClient.SignalType signalTypeClient = new CommClient.SignalType();
                bool?bIsOK = signalTypeClient.DeleteSignalType(m_SignalType.ID);
                if (bIsOK.HasValue)
                {
                    if (bIsOK.Value)
                    {
                        MessageBox.Show("号源种类删除完成!");
                        UpdateAllDate();
                    }
                }
            }
        }
 private void UpdateAllDate(string strName = "")
 {
     CommClient.SignalType signalTypeClient = new CommClient.SignalType();
     this.AllSignalItemList.ItemsSource = signalTypeClient.GetAllSignalType(strName);
 }