Esempio n. 1
0
        protected void btnGetEmployee_Click(object sender, EventArgs e)
        {
            EmployeeService.IEmployeeService client   = new EmployeeService.EmployeeServiceClient();
            EmployeeService.EmployeeRequest  request  = new EmployeeService.EmployeeRequest("AX12345", Convert.ToInt32(txtID.Text));
            EmployeeService.EmployeeInfo     employee = client.GetEmployee(request);


            if (employee.Type == EmployeeService.EmployeeType.FullTimeEmployee)
            {
                txtAnnualSalary.Text   = employee.AnnualSalary.ToString();
                trAnnualSalary.Visible = true;
                trHourlPay.Visible     = false;
                trHoursWorked.Visible  = false;
            }
            else
            {
                txtHourlyPay.Text      = employee.HourlyPay.ToString();
                txtHoursWorked.Text    = employee.HoursWorked.ToString();
                trAnnualSalary.Visible = false;
                trHourlPay.Visible     = true;
                trHoursWorked.Visible  = true;
            }
            ddlEmployeeType.SelectedValue = ((int)employee.Type).ToString();

            txtName.Text        = employee.Name;
            txtGender.Text      = employee.Gender;
            txtDateOfBirth.Text = employee.DOB.ToShortDateString();
            lblMessage.Text     = "Employee retrieved";
        }