private void guna2Button1_Click(object sender, EventArgs e) { Voyage_Data_Grid.Show(); guna2Button2.Visible = true; //getting the data from the textboxes string state = statetxtbox.Text; string city = citytxtbox.Text; //Creating the instance of the service proxy VoyageClient.VoyageDataSerrviceClient dataProxy = new VoyageClient.VoyageDataSerrviceClient(); //getting the result from the service int results = dataProxy.getResultNumber(state, city); //getting the content from the service VoyageClient.ImageDataContent[] imageDataContents = dataProxy.getImageDataContent(state, city, results); Voyage_Data_Grid.DataSource = imageDataContents; Voyage_Data_Grid.AutoResizeColumns(); Voyage_Data_Grid.AutoResizeRows(); //Voyage_Data_Grid.Columns.Add("UserId", "Number"); //Voyage_Data_Grid.Columns.Add("firstName", "First Name"); //Voyage_Data_Grid.Columns.Add("lastName", "Last Name"); //Voyage_Data_Grid.Columns.Add("VoyageContent", "User Thoughts"); //Voyage_Data_Grid.Columns.Add("imageData", "User Uploaded Photos"); //for(int i = 0; i < results; i++) //{ // DataGridViewImageColumn imageColumn = new DataGridViewImageColumn(); // imageColumn.Image = Bitmap.FromStream(new MemoryStream(imageDataContents[i].imageData)); // Voyage_Data_Grid.Rows.Add(new Object[] { i + 1, imageDataContents[i].firstName, imageDataContents[i].lastName, imageDataContents[i].VoyageContent, imageColumn }); //} //Voyage_Data_Grid.AutoResizeRows(); //Voyage_Data_Grid.AutoResizeColumns(); }
private void guna2Button4_Click(object sender, EventArgs e) { VoyageClient.VoyageDataSerrviceClient dataProxy = new VoyageClient.VoyageDataSerrviceClient(); try { VoyageClient.VoyageData data = new VoyageClient.VoyageData(); data.UserId = Int32.Parse(ConfigurationSettings.AppSettings["UVID3"]); data.imageData = File.ReadAllBytes(newImagePath); data.VoyageContent = contentTextBox.Text; data.VoyageState = stateTextBox.Text; data.VoyageCity = cityTextBox.Text; bool result = dataProxy.addNewVoyageData(data); MessageBox.Show("Your Data is succesfully stored!!!" + "\n" + "Thank You for your contribution"); contentTextBox.Text = ""; stateTextBox.Text = ""; cityTextBox.Text = ""; panel1.Hide(); } catch (TimeoutException execption) { MessageBox.Show("The service Operation is Timeout" + execption.Message); dataProxy.Abort(); } catch (FaultException <VoyageClient.Custom_Exception> exception) { MessageBox.Show("Message Title" + exception.Detail.Title + "\n" + " Error Message:" + exception.Detail.ExceptionMessage); dataProxy.Abort(); } catch (FaultException exception) { MessageBox.Show("Error Message:" + exception.Message); } catch (CommunicationException exception) { MessageBox.Show("Communication Error Occured, Message :" + exception.Message); } }