Пример #1
0
        protected void btnGetEmployee_Click(object sender, EventArgs e)
        {
            //EmployeeService.EmployeeServiceClient client = new EmployeeService.EmployeeServiceClient();
            //EmployeeService.Employee employee = client.getEmployee(Convert.ToInt32(txtID.Text));
            EmployeeService.IEmployeeService client  = new EmployeeService.EmployeeServiceClient();
            EmployeeService.EmployeeRequest  request = new EmployeeService.EmployeeRequest("XYZ120FABC", Convert.ToInt32(txtID.Text));

            EmployeeService.EmployeeInfo employee = client.getEmployee(request);

            if (employee.Type == EmployeeService.EmployeeType.FullTimeEmployee)
            {
                //txtAnnualSalary.Text =((EmployeeService.FullTimeEmployee)employee).annualSalary.ToString();
                txtAnnualSalary.Text   = employee.AnnualSalary.ToString();
                trAnnualSalary.Visible = true;
                trHourlPay.Visible     = false;
                trHoursWorked.Visible  = false;
            }
            else
            {
                //    txtHourlyPay.Text =((EmployeeService.PartTimeEmployee)employee).hourlyPay.ToString();
                //    txtHoursWorked.Text = ((EmployeeService.PartTimeEmployee)employee).hoursWorked.ToString();
                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";
        }
Пример #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            EmployeeService.IEmployeeService client = new
                                                      EmployeeService.EmployeeServiceClient();
            EmployeeService.EmployeeInfo employee = new EmployeeService.EmployeeInfo();

            if (ddlEmployeeType.SelectedValue == "-1")
            {
                lblMessage.Text = "Please select Employee Type";
            }
            else
            {
                if (((EmployeeService.EmployeeType)Convert.ToInt32(ddlEmployeeType.SelectedValue))
                    == EmployeeService.EmployeeType.FullTimeEmployee)
                {
                    employee.AnnualSalary = Convert.ToInt32(txtAnnualSalary.Text);
                    employee.Type         = EmployeeService.EmployeeType.FullTimeEmployee;
                }
                else if (((EmployeeService.EmployeeType)Convert.ToInt32(ddlEmployeeType.SelectedValue))
                         == EmployeeService.EmployeeType.PartTimeEmployee)
                {
                    employee.HourlyPay   = Convert.ToInt32(txtHourlyPay.Text);
                    employee.HoursWorked = Convert.ToInt32(txtHoursWorked.Text);



                    employee.Type = EmployeeService.EmployeeType.PartTimeEmployee;
                }

                employee.ID     = Convert.ToInt32(txtID.Text);
                employee.Name   = txtName.Text;
                employee.Gender = txtGender.Text;
                employee.DOB    = Convert.ToDateTime(txtDateOfBirth.Text);

                client.saveEmployee(employee);
                lblMessage.Text = "Employee saved";
            }
        }