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

            EmployeeClientAppMC.EmployeeServiceProxyMC.EmployeeInfo employee = client.GetEmployee(request);



            if (employee.Type == EmployeeClientAppMC.EmployeeServiceProxyMC.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";
        }
Пример #2
0
 public System.Threading.Tasks.Task <EmployeeClientAppMC.EmployeeServiceProxyMC.SaveEmployeeResponse> SaveEmployeeAsync(int ID, string Name, string Gender, System.DateTime DOB, EmployeeClientAppMC.EmployeeServiceProxyMC.EmployeeType Type, int AnnualSalary, int HourlyPay, int HoursWorked)
 {
     EmployeeClientAppMC.EmployeeServiceProxyMC.EmployeeInfo inValue = new EmployeeClientAppMC.EmployeeServiceProxyMC.EmployeeInfo();
     inValue.ID           = ID;
     inValue.Name         = Name;
     inValue.Gender       = Gender;
     inValue.DOB          = DOB;
     inValue.Type         = Type;
     inValue.AnnualSalary = AnnualSalary;
     inValue.HourlyPay    = HourlyPay;
     inValue.HoursWorked  = HoursWorked;
     return(((EmployeeClientAppMC.EmployeeServiceProxyMC.IEmployeeService)(this)).SaveEmployeeAsync(inValue));
 }
Пример #3
0
 public void SaveEmployee(int ID, string Name, string Gender, System.DateTime DOB, EmployeeClientAppMC.EmployeeServiceProxyMC.EmployeeType Type, int AnnualSalary, int HourlyPay, int HoursWorked)
 {
     EmployeeClientAppMC.EmployeeServiceProxyMC.EmployeeInfo inValue = new EmployeeClientAppMC.EmployeeServiceProxyMC.EmployeeInfo();
     inValue.ID           = ID;
     inValue.Name         = Name;
     inValue.Gender       = Gender;
     inValue.DOB          = DOB;
     inValue.Type         = Type;
     inValue.AnnualSalary = AnnualSalary;
     inValue.HourlyPay    = HourlyPay;
     inValue.HoursWorked  = HoursWorked;
     EmployeeClientAppMC.EmployeeServiceProxyMC.SaveEmployeeResponse retVal = ((EmployeeClientAppMC.EmployeeServiceProxyMC.IEmployeeService)(this)).SaveEmployee(inValue);
 }
Пример #4
0
 public int GetEmployee(string LicenseKey, int EmployeeId, out string Name, out string Gender, out System.DateTime DOB, out EmployeeClientAppMC.EmployeeServiceProxyMC.EmployeeType Type, out int AnnualSalary, out int HourlyPay, out int HoursWorked)
 {
     EmployeeClientAppMC.EmployeeServiceProxyMC.EmployeeRequest inValue = new EmployeeClientAppMC.EmployeeServiceProxyMC.EmployeeRequest();
     inValue.LicenseKey = LicenseKey;
     inValue.EmployeeId = EmployeeId;
     EmployeeClientAppMC.EmployeeServiceProxyMC.EmployeeInfo retVal = ((EmployeeClientAppMC.EmployeeServiceProxyMC.IEmployeeService)(this)).GetEmployee(inValue);
     Name         = retVal.Name;
     Gender       = retVal.Gender;
     DOB          = retVal.DOB;
     Type         = retVal.Type;
     AnnualSalary = retVal.AnnualSalary;
     HourlyPay    = retVal.HourlyPay;
     HoursWorked  = retVal.HoursWorked;
     return(retVal.ID);
 }
Пример #5
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            EmployeeClientAppMC.EmployeeServiceProxyMC.IEmployeeService client = new
                                                                                 EmployeeClientAppMC.EmployeeServiceProxyMC.EmployeeServiceClient();
            EmployeeClientAppMC.EmployeeServiceProxyMC.EmployeeInfo employee = new EmployeeClientAppMC.EmployeeServiceProxyMC.EmployeeInfo();

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



                    employee.Type = EmployeeClientAppMC.EmployeeServiceProxyMC.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";
            }
        }
Пример #6
0
 System.Threading.Tasks.Task <EmployeeClientAppMC.EmployeeServiceProxyMC.SaveEmployeeResponse> EmployeeClientAppMC.EmployeeServiceProxyMC.IEmployeeService.SaveEmployeeAsync(EmployeeClientAppMC.EmployeeServiceProxyMC.EmployeeInfo request)
 {
     return(base.Channel.SaveEmployeeAsync(request));
 }
Пример #7
0
 EmployeeClientAppMC.EmployeeServiceProxyMC.SaveEmployeeResponse EmployeeClientAppMC.EmployeeServiceProxyMC.IEmployeeService.SaveEmployee(EmployeeClientAppMC.EmployeeServiceProxyMC.EmployeeInfo request)
 {
     return(base.Channel.SaveEmployee(request));
 }