public void viewEmployee(string empID) { try { viewEmp = handler.viewEmployee(empID); TableRow row = new TableRow(); tblEmployee.Rows.Add(row); TableCell userImage = new TableCell(); userImage.Text = "<img src=" + viewEmp.empImage + " alt='" + viewEmp.firstName + " " + viewEmp.lastName + " Profile Image' width='125' height='125'/>"; tblEmployee.Rows[0].Cells.Add(userImage); TableRow newRow = new TableRow(); tblEmployee.Rows.Add(newRow); //TableCell username = new TableCell(); //username.Text = "<p style='font-size:2em !important;'>" + viewEmp.userName.ToString() + "</p>"; //username.Font.Bold = true; //tblEmployee.Rows[1].Cells.Add(username); } catch (Exception Err) { phScheduleErr.Visible = true; phMain.Visible = false; errorHeader.Text = "Error displaying user details."; errorMessage.Text = "It seems there is a problem communicating with the database." + "Please report problem to admin or try again later."; function.logAnError(Err.ToString()); } }
public void getUser(string userID) { try { view = handler.viewEmployee(userID); TableRow row = new TableRow(); tblUserImage.Rows.Add(row); TableCell userImage = new TableCell(); userImage.Text = "<img src=" + view.empImage + " alt='" + view.firstName + " " + view.lastName + " Profile Image' width='125' height='125'/>"; tblUserImage.Rows[0].Cells.Add(userImage); TableRow newRow = new TableRow(); tblUserImage.Rows.Add(newRow); TableCell username = new TableCell(); username.Text = "<p style='font-size:2em !important;'>" + view.userName.ToString() + "</p>"; username.Font.Bold = true; tblUserImage.Rows[1].Cells.Add(username); if (!Page.IsPostBack) { try { specs = handler.BLL_GetAllServices(); foreach (SP_GetServices s in specs) { drpSpecs.DataSource = specs; drpSpecs.DataTextField = "Name"; drpSpecs.DataValueField = "ServiceID"; drpSpecs.DataBind(); } } catch (Exception err) { drpSpecs.Text = "Services Unavailable"; function.logAnError("Error getting services for spec dropdown in updateEmp.aspx error:" + err.ToString()); } try { bio = handler.getBio(userID); if (bio.Bio != string.Empty || bio.Bio != null) { txtBio.InnerText = bio.Bio.ToString(); } } catch (Exception err) { txtBio.Attributes.Add("placeholder", "Enter Employee Bio"); function.logAnError("couldn't get bio[getBio()] err: " + err.ToString()); } if (view.addLine1 != string.Empty || view.addLine1 != null) { txtAddLine1.Text = view.addLine1.ToString(); } if (view.addLine2 != string.Empty || view.addLine2 != null) { txtAddLine2.Text = view.addLine2.ToString(); } if (view.suburb != string.Empty || view.suburb != null) { txtSuburb.Text = view.suburb.ToString(); } if (view.city != string.Empty || view.city != null) { txtCity.Text = view.city.ToString(); } } } catch (Exception Err) { phUsersErr.Visible = true; phMain.Visible = false; errorHeader.Text = "Error displaying user details."; errorMessage.Text = "It seems there is a problem communicating with the database." + "Please report problem to admin or try again later."; function.logAnError("Error getting user details [update.aspx {getuser()}] err:" + Err.ToString()); } }
protected void Page_Load(object sender, EventArgs e) { errorCssStyles(); cookie = Request.Cookies["CheveuxUserID"]; string empID = Request.QueryString["empID"]; string action = Request.QueryString["Action"]; if (cookie == null) { phLogIn.Visible = true; phMain.Visible = false; } else if (cookie["UT"] == "S") { phLogIn.Visible = false; phMain.Visible = true; try { if (drpViewAppt.SelectedValue == "0")//upcoming { //phCheckBox.Visible = false; phCal.Visible = false; if (bxAll.Checked) { phBookingsErr.Visible = false; phCal.Visible = false; getUpcomingBookings(cookie["ID"].ToString(), drpSortBy.SelectedItem.Text, drpSortDir.SelectedItem.Text); } else if (!bxAll.Checked) { phCal.Visible = true; } } else if (drpViewAppt.SelectedValue == "1")//past { //phCheckBox.Visible = true; if (bxAll.Checked) { phBookingsErr.Visible = false; phCal.Visible = false; getPastBookings(cookie["ID"].ToString(), drpSortBy.SelectedItem.Text, drpSortDir.SelectedItem.Text); } else if (!bxAll.Checked) { phCal.Visible = true; } } } catch (Exception Err) { phScheduleErr.Visible = true; errorHeader.Text = "Error"; errorMessage.Text = "It seems there is a problem connecting to the database.<br/>" + "Please report problem or try again later."; function.logAnError(Err.ToString()); } } else if (cookie["UT"] == "M") { phLogIn.Visible = false; phMain.Visible = true; viewEmp = handler.viewEmployee(empID); if (empID != null) { if (action == "ViewSchedule" && empID != null) { Header.Visible = false; managerview.Visible = true; viewEmployee(empID); EmployeeHead.Text = "Viewing Schedule of " + viewEmp.firstName.ToString() + ' ' + viewEmp.lastName.ToString(); try { if (drpViewAppt.SelectedValue == "0")//upcoming { //phCheckBox.Visible = false; phCal.Visible = false; if (bxAll.Checked) { phBookingsErr.Visible = false; phCal.Visible = false; getUpcomingBookings(empID, drpSortBy.SelectedItem.Text, drpSortDir.SelectedItem.Text); } else if (!bxAll.Checked) { phCal.Visible = true; } } else if (drpViewAppt.SelectedValue == "1")//past { //phCheckBox.Visible = true; if (bxAll.Checked) { phBookingsErr.Visible = false; phCal.Visible = false; getPastBookings(empID, drpSortBy.SelectedItem.Text, drpSortDir.SelectedItem.Text); } else if (!bxAll.Checked) { phCal.Visible = true; } } } catch (Exception Err) { phScheduleErr.Visible = true; errorHeader.Text = "Error"; errorMessage.Text = "It seems there is a problem connecting to the database.<br/>" + "Please report problem or try again later."; function.logAnError(Err.ToString()); } } else { Response.Redirect("../Manager/Employee.aspx"); } } else { phScheduleErr.Visible = true; errorHeader.Text = "Error displaying employee schedule page."; errorMessage.Text = "No employeeID passed through."; } } else { Response.Redirect("../Default.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack) { tblEmployeeTable.Rows.Clear(); } //check if the user is loged out cookie = Request.Cookies["CheveuxUserID"]; if (cookie == null) { //if the user is not loged in as a manager do not display Bussines setting } else if (cookie["UT"] != "M") { Response.Redirect("../Default.aspx"); } else if (cookie["UT"] == "M") { //if the user is loged in as a manager display the employe details and drpdownlist LogedIn.Visible = true; LogedOut.Visible = false; if (!Page.IsPostBack) { drpEmpTyp.Items.Add(new ListItem("All", "A")); try { empTypes = handler.getEmpTypes(); foreach (SP_GetEmployeeTypes empType in empTypes) { drpEmpTyp.Items.Add(new ListItem( function.GetFullEmployeeTypeText(empType.Type.ToString()[0]), empType.Type.ToString())); } } catch (Exception Err) { function.logAnError(Err.ToString() + "Unable to load drpEmpTyp on emplyee Page"); } drpEmpTyp.Items.RemoveAt(0); drpEmpTyp.SelectedIndex = 0; } //upon successful employee update string employeeID = Request.QueryString["EmployeeID"]; if (employeeID != null) { try { //get the employees name emp = handler.viewEmployee(employeeID); phNotif.Visible = true; lblNotif.Text = "Update successful for " + "<a href='../Profile.aspx?Action=View&empID=" + emp.UserID.ToString().Replace(" ", string.Empty) + "'>" + emp.firstName.ToString() + ' ' + emp.lastName.ToString() + "</a>"; } catch (Exception Err) { phNotif.Visible = false; function.logAnError(Err.ToString()); } } //get the selected sort by and display the results loadEmployeeList(drpEmpTyp.SelectedValue.ToString()[0]); } }