using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; using Rad_Picker_Box_Application.ServiceReference1; using Telerik.Windows.Controls; namespace Rad_Picker_Box_Application { public partial class MainPage : PhoneApplicationPage { // Constructor public MainPage() { InitializeComponent(); } private void add_Call(object sender, addCompletedEventArgs e) { RadMessageBox.Show("Addition Result is: " + e.Result.ToString(), MessageBoxButtons.OKCancel, "Rad Picker Box via WCF", null, false, false, System.Windows.HorizontalAlignment.Stretch, System.Windows.VerticalAlignment.Center, null); } public void button1_Click(object sender, RoutedEventArgs e) { textBlock3.Text = ""; if (string.IsNullOrEmpty(textBox1.Text) || string.IsNullOrEmpty(textBox2.Text)) { textBlock3.Text = "Please Enter Some Values"; } else { objClient.addCompleted += new EventHandler<addCompletedEventArgs>(add_Call); objClient.addAsync(Convert.ToDouble(textBox1.Text), Convert.ToDouble(textBox2.Text)); textBox1.Text = ""; textBox2.Text = ""; } } private void sub_Call(object sender, subCompletedEventArgs e) { RadMessageBox.Show("Subtraction Result is: " + e.Result.ToString(), MessageBoxButtons.OKCancel, "Rad Picker Box via WCF", null, false, false, System.Windows.HorizontalAlignment.Stretch, System.Windows.VerticalAlignment.Center, null); } public void button2_Click(object sender, RoutedEventArgs e) { textBlock3.Text = ""; if (string.IsNullOrEmpty(textBox1.Text) || string.IsNullOrEmpty(textBox2.Text)) { textBlock3.Text = "Please Enter Some Values"; } else { objClient.subCompleted += new EventHandler<subCompletedEventArgs>(sub_Call); objClient.subAsync(Convert.ToDouble(textBox1.Text), Convert.ToDouble(textBox2.Text)); textBox1.Text = ""; textBox2.Text = ""; } } private void mul_Call(object sender, mulCompletedEventArgs e) { RadMessageBox.Show("Multiplication Result is: " + e.Result.ToString(), MessageBoxButtons.OKCancel, "Rad Picker Box via WCF", null, false, false, System.Windows.HorizontalAlignment.Stretch, System.Windows.VerticalAlignment.Center, null); } public void button3_Click(object sender, RoutedEventArgs e) { textBlock3.Text = ""; if (string.IsNullOrEmpty(textBox1.Text) || string.IsNullOrEmpty(textBox2.Text)) { textBlock3.Text = "Please Enter Some Values"; } else { objClient.mulCompleted += new EventHandler<mulCompletedEventArgs>(mul_Call); objClient.mulAsync(Convert.ToDouble(textBox1.Text), Convert.ToDouble(textBox2.Text)); textBox1.Text = ""; textBox2.Text = ""; } } private void div_Call(object sender, divCompletedEventArgs e) { RadMessageBox.Show("Division Result is: " + e.Result.ToString(), MessageBoxButtons.OKCancel, "Rad Picker Box via WCF", null, false, false, System.Windows.HorizontalAlignment.Stretch, System.Windows.VerticalAlignment.Center, null); } public void button4_Click(object sender, RoutedEventArgs e) { textBlock3.Text = ""; if (string.IsNullOrEmpty(textBox1.Text) || string.IsNullOrEmpty(textBox2.Text)) { textBlock3.Text = "Please Enter Some Values"; } else { objClient.divCompleted += new EventHandler<divCompletedEventArgs>(div_Call); objClient.divAsync(Convert.ToDouble(textBox1.Text), Convert.ToDouble(textBox2.Text)); textBox1.Text = ""; textBox2.Text = ""; } } private void closeBtn_Click(object sender, RoutedEventArgs e) { radPicker1.IsPopupOpen = false; } #region Instance Varibles Service1Client objClient = new Service1Client(); #endregion } } |