private void bt_Start_Click(object sender, EventArgs e) { try { if (ds_KetNoi.SelectedIndex == 0) { address = new EndpointAddress(new Uri("http://localhost:8000/BasicHttpBinding")); factory = new ChannelFactory<IService>(new BasicHttpBinding(), address); patientSvc = factory.CreateChannel(); for (int i = 0; i < patientSvc.GetAuthors().Count(); i++) lv_ThanhVien.Items.Add(patientSvc.GetAuthors()[i]); tb_DeTai.Text = patientSvc.DeTai(); } else if (ds_KetNoi.SelectedIndex == 1) { address = new EndpointAddress(new Uri("http://localhost:8000/WSHttpBinding")); factory = new ChannelFactory<IService>(new WSHttpBinding(), address); patientSvc = factory.CreateChannel(); for (int i = 0; i < patientSvc.GetAuthors().Count(); i++) lv_ThanhVien.Items.Add(patientSvc.GetAuthors()[i]); tb_DeTai.Text = patientSvc.DeTai(); } else if (ds_KetNoi.SelectedIndex == 2) { address = new EndpointAddress(new Uri("net.tcp://localhost:8000/NetTcpBinding")); factory = new ChannelFactory<IService>(new NetTcpBinding(), address); patientSvc = factory.CreateChannel(); for (int i = 0; i < patientSvc.GetAuthors().Count(); i++) lv_ThanhVien.Items.Add(patientSvc.GetAuthors()[i]); tb_DeTai.Text = patientSvc.DeTai(); } } catch (System.Exception ex) { MessageBox.Show("Không kết nối được !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); tb_DeTai.Text = ""; lv_ThanhVien.Items.Clear(); } }