Пример #1
0
        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();
        }
Пример #2
0
        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);
            }
        }