Please fulfill all the requirements. Also do comments, and please send me the co
ID: 3840627 • Letter: P
Question
Please fulfill all the requirements. Also do comments, and please send me the complete code I really need it. Thank you soo much in advance.
Please do it and send me
For Assignment 6, you are to create an application that makes REST web services calls to Amazon. Your application should be able to make two different web service calls (under the Commands menu one for an ISBN lookup and the other for a keyword search of Amazon's books. Some new key elements of the assignment are the follows: 1. New GUI controls a. WebBrower b. About Box c. A menu bar d. Using a Form to create a DialogBox 2. Using WebRequest to make a REST call to Amazon's Web Services 3. Using a WebResponse to receive the results back from Amazon as XML 4. Using LINQ-to-XML to process the XML Amazon Web Services Demo Use the Command to Search Amazon Figure 1 AWS app with menu bar and web browser control Enter Text to Search lie 890774723 Cancel Search Figure 2-Under the Commands menu, when "ISBN Lookup' is selected, a dialog box pops up and the ISBN number of search term should be entered. a Amazon Web Services (AWS Demo Use the Command to Search Ama ISBN: 1890774723 Murach's C# 2012 Author: Joel Murach Author: Anne Boehm ISBN: 1890774723 price $54.50 Pubbisher. Mike Murach & Associates PubbeationDate 2013-05-06 Numberofpages: 842Explanation / Answer
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace CWindowGUI
{
public partial class Calculator : Form
{
//global variables
string sign;
double val1;
double val2;
int trackkeypoint=0;
public Calculator()
{
InitializeComponent();
}
private void cmd0_Click(object sender, EventArgs e)
{
txtbox.Text = txtbox.Text+cmd0.Text;
}
private void cmd1_Click(object sender, EventArgs e)
{
txtbox.Text = txtbox.Text + cmd1.Text;
}
private void cmd2_Click(object sender, EventArgs e)
{
txtbox.Text = txtbox.Text + cmd2.Text;
}
private void cmd3_Click(object sender, EventArgs e)
{
txtbox.Text = txtbox.Text + cmd3.Text;
}
private void cmd4_Click(object sender, EventArgs e)
{
txtbox.Text = txtbox.Text + cmd4.Text;
}
private void cmd5_Click(object sender, EventArgs e)
{
txtbox.Text = txtbox.Text + cmd5.Text;
}
private void cmd6_Click(object sender, EventArgs e)
{
txtbox.Text = txtbox.Text + cmd6.Text;
}
private void cmd7_Click(object sender, EventArgs e)
{
txtbox.Text = txtbox.Text + cmd7.Text;
}
private void cmd8_Click(object sender, EventArgs e)
{
txtbox.Text = txtbox.Text + cmd8.Text;
}
private void cmd9_Click(object sender, EventArgs e)
{
txtbox.Text = txtbox.Text + cmd9.Text;
}
private void cmdequal_Click(object sender, EventArgs e)
{
val2 =double.Parse(txtbox.Text);
double result;
if (sign == "+")
{
result = val1 + val2;
txtbox.Text =result.ToString();
}
else if (sign == "-")
{
result = val1 - val2;
txtbox.Text = result.ToString();
}
else if (sign == "*")
{
result = val1 * val2;
txtbox.Text = result.ToString();
}
else
{
result = val1 / val2;
txtbox.Text = result.ToString();
}
}
private void cmdclear_Click(object sender, EventArgs e)
{
//clear Texts
txtbox.Text = "";
val1 = 0;
val2 = 0;
sign = "";
}
private void cmdcos_Click(object sender, EventArgs e)
{
double v;
v = double.Parse(txtbox.Text);
txtbox.Text=Math.Cos(v).ToString();
}
private void cmdsin_Click(object sender, EventArgs e)
{
double v;
v = double.Parse(txtbox.Text);
txtbox.Text = Math.Sin(v).ToString();
}
private void cmdsquare_Click(object sender, EventArgs e)
{
double v;
v = double.Parse(txtbox.Text);
txtbox.Text = Math.Pow(v,2).ToString();
}
private void cmdsqrt_Click(object sender, EventArgs e)
{
double v;
v = double.Parse(txtbox.Text);
txtbox.Text = Math.Sqrt(v).ToString();
}
private void cmdtan_Click(object sender, EventArgs e)
{
double v;
v = double.Parse(txtbox.Text);
txtbox.Text = Math.Tan(v).ToString();
}
private void cmdsubtract_Click(object sender, EventArgs e)
{
sign = "-";
val1 = double.Parse(txtbox.Text);
txtbox.Text = "";
}
private void cmdplus_Click(object sender, EventArgs e)
{
sign = "+";
val1 = double.Parse(txtbox.Text);
txtbox.Text = "";
}
private void cmdmultiply_Click(object sender, EventArgs e)
{
sign = "*";
val1 = double.Parse(txtbox.Text);
txtbox.Text = "";
}
private void cmddivide_Click(object sender, EventArgs e)
{
sign = "/";
val1 = double.Parse(txtbox.Text);
txtbox.Text = "";
}
private void txtbox_TextChanged(object sender, EventArgs e)
{
}
private void txtbox_KeyPress(object sender, KeyPressEventArgs e)
{
int keycode;
keycode = e.KeyChar;
//accept only number from key 0 to key 9, key back, and key dot
if (keycode >= 48 && keycode <= 57 || keycode==8 || keycode==32 || keycode==46)
{
//key dot allowed only one time
if (keycode == 46) ++trackkeypoint;
if (trackkeypoint > 1) { e.Handled = true; --trackkeypoint; }
}
else e.Handled = true;
}
private void txtbox_KeyDown(object sender, KeyEventArgs e)
{