private void btnGetEmployee_Click(object sender, EventArgs e) { int number = 0; if (int.TryParse(txtEmployeeIdSearch.Text, out number)) { try { foreach (var control in Controls) { var textbox = control as TextBox; if(textbox != null && textbox.Name != "txtEmployeeIdSearch") textbox.Text = ""; } var client = new NorthwindEmployeeServiceClient(); var employee = client.GetEmployee(int.Parse(txtEmployeeIdSearch.Text)); txtEmployeeIdRead.Text = employee.EmployeeID.ToString(); txtLastName.Text = employee.LastName; txtFirstName.Text = employee.FirstName; txtTitle.Text = employee.Title; txtTitleOfCourtesy.Text = employee.TitleOfCourtesy; dateTimeBirthDate.Text = employee.BirthDate != DateTime.MinValue ? employee.BirthDate.ToString() : DateTime.Now.ToString() ; dateTimeHireDate.Text = employee.HireDate != DateTime.MinValue ? employee.HireDate.ToString() : DateTime.Now.ToString(); txtAddress.Text = employee.Address; txtCity.Text = employee.City; txtRegion.Text = employee.Region; txtPostalCode.Text = employee.PostalCode; txtCountry.Text = employee.Country; txtHomePhone.Text = employee.HomePhone; txtExtension.Text = employee.Extension; txtNotes.Text = employee.Notes; lblError.ForeColor = Color.Green; lblError.Text = !string.IsNullOrEmpty(employee.FirstName) ? "Employee found" : $"Employee with id {employee.EmployeeID} not found"; } catch (FaultException ex) { lblError.Text = ex.Message; lblError.ForeColor = Color.Red; } catch (Exception ex) { lblError.Text = ex.Message; lblError.ForeColor = Color.Red; } } else { lblError.Text = "Only numbers please"; lblError.ForeColor = Color.Red; } }
protected void btnGetEmployee_Click(object sender, EventArgs e) { int number = 0; if (int.TryParse(txtEmployeeIdSearch.Text, out number)) { try { var client = new NorthwindEmployeeServiceClient(); var employee = client.GetEmployee(int.Parse(txtEmployeeIdSearch.Text)); txtEmployeeIdRead.Text = employee.EmployeeID.ToString(); txtLastName.Text = employee.LastName; txtFirstName.Text = employee.FirstName; txtTitle.Text = employee.Title; txtTitleOfCourtesy.Text = employee.TitleOfCourtesy; txtBirthDate.Text = employee.BirthDate.ToShortDateString(); txtHireDate.Text = employee.HireDate.ToShortDateString(); txtAddress.Text = employee.Address; txtCity.Text = employee.City; txtRegion.Text = employee.Region; txtPostalCode.Text = employee.PostalCode; txtCountry.Text = employee.Country; txtHomePhone.Text = employee.HomePhone; txtExtension.Text = employee.Extension; txtNotes.Text = employee.Notes; lblError.ForeColor = Color.Green; lblError.Text = !string.IsNullOrEmpty(employee.FirstName) ? "Employee found" : $"Employee with id {employee.EmployeeID} not found"; } catch (FaultException ex) { lblError.Text = ex.Message; lblError.ForeColor = Color.Red; } catch (Exception ex) { lblError.Text = ex.Message; lblError.ForeColor = Color.Red; } } else { lblError.Text = "Only numbers please"; lblError.ForeColor = Color.Red; } }
protected void btnSave_Click(object sender, EventArgs e) { DateTime validationDate = DateTime.Now; if (!DateTime.TryParse(txtBirthDate.Text, out validationDate) || !DateTime.TryParse(txtHireDate.Text, out validationDate)) { lblError.Text = "Birth Date or Hire Date not in date format (YYYY-MM-DD)"; lblError.ForeColor = Color.Red; } else if(string.IsNullOrEmpty(txtEmployeeIdRead.Text) || !IsValidEmployee()) { lblError.Text = "Employee not complete"; lblError.ForeColor = Color.Red; } else { try { var client = new NorthwindEmployeeServiceClient(); client.SaveEmployee(CreateEmployee()); lblError.ForeColor = Color.Green; lblError.Text = "Employee saved"; } catch (FaultException ex) { lblError.Text = ex.Message; lblError.ForeColor = Color.Red; } catch (Exception ex) { lblError.Text = ex.Message; lblError.ForeColor = Color.Red; } } }