private void btnDownloadAsyn_Click(object sender, EventArgs e)
 {
     SetInitBegin();
     GetMark_Service.ServiceClient service =
         new GetMark_Service.ServiceClient("WSHttpBinding_IService");// cac binding khac ko dung duoc
     service.DownloadResourceCompleted +=
         new EventHandler<GetMark_Service.DownloadResourceCompletedEventArgs>(GetResource_CallBack);
     service.DownloadResourceAsync(FILE_NAME);//Hinh trong ServiceHost_Form/Sources
 }
        private void lnkDownload_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            this.FileNameSelected = lsbDocument.SelectedItem.ToString();
            ptbSendResultWait.Visible = true;

            GetMark_Service.ServiceClient service =
                new GetMark_Service.ServiceClient("WSHttpBinding_IService");
            // cac binding khac ko dung duoc
            service.DownloadResourceCompleted +=
                new EventHandler<GetMark_Service.DownloadResourceCompletedEventArgs>(GetResource_CallBack);
            service.DownloadResourceAsync(FileNameSelected);
        }
        private void lnkUpload_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (dlgOpenUpload.ShowDialog() == DialogResult.OK)
            {
                GetMark_Service.ServiceClient service = new GetMark_Service.ServiceClient("WSHttpBinding_IService");
                service.UploadResourceCompleted += new EventHandler<GetMark_Service.UploadResourceCompletedEventArgs>(UploadResource_CallBack);

                FileInfo fi = new FileInfo(dlgOpenUpload.FileName);
                FileStream fs = File.OpenRead(dlgOpenUpload.FileName);
                byte[] bytes = new byte[fs.Length];
                fs.Read(bytes, 0, Convert.ToInt32(fs.Length));
                fs.Close();
                service.UploadResourceAsync(GlobalVariable.Username + "-" + fi.Name, bytes);
            }
        }