private void loadHeads(int DeptId) { try { ArrayList obj = new ArrayList(); obj = (new DepartmentHeadsController()).List(); if (obj.Count > 0) { int x = 0; while (x < obj.Count) { DepartmentHeadInfo di = (DepartmentHeadInfo)obj[x]; if (di.DeptId == Convert.ToInt32(ddlDepartment.SelectedValue)) { DepartmentEmployeesInfo doi = (new DepartmentEmployeesController()).Get(Convert.ToInt32(di.DeptHead)); lbHeads.Items.Add(new ListItem(doi.Ptitle + " " + hrPublicFunction.formatName(doi.Lastname) + " " + hrPublicFunction.formatName(doi.Fname) + " " + hrPublicFunction.formatName(doi.Middlename), di.RecId.ToString())); } x = x + 1; } } } catch (Exception ex) { } }
private void loadRecord() { try { DepartmentHeadInfo doi = (new DepartmentHeadsController()).Get(Convert.ToInt32(lbHeads.SelectedValue)); txtDeptName.Text = ddlDepartment.SelectedItem.Text; ListItem li = ddlEmp.Items.FindByText("lbHeads.SelectedItem.Text"); if (ddlEmp.Items.Contains(li)) { ddlEmp.SelectedValue = Convert.ToString(doi.DeptHead); } else { // employee or past head no longer in the department ListItem lit = new ListItem(lbHeads.SelectedItem.Text, Convert.ToString(doi.DeptHead)); ddlEmp.Items.Add(lit); ddlEmp.SelectedValue = lit.Value; } ddlsDay.SelectedValue = doi.StartDate.Day.ToString(); ddlsMonth.SelectedValue = doi.StartDate.Month.ToString();; ddlsYear.SelectedValue = doi.StartDate.Year.ToString();; ddleDay.SelectedValue = doi.EndDate.Day.ToString(); ddleMonth.SelectedValue = doi.EndDate.Month.ToString(); ddleYear.SelectedValue = doi.EndDate.Year.ToString(); } catch (Exception ex) { } }
private int getCurrentHead(int deptid) { int currHead = 0; try { ArrayList obj = new ArrayList(); obj = (new DepartmentHeadsController()).List(); if (obj.Count > 0) { int x = 0; while (x < obj.Count) { DepartmentHeadInfo di = (DepartmentHeadInfo)obj[x]; if (di.DeptId == deptid) { if (di.EndDate > DateTime.Now) { return(di.DeptHead); } } x = x + 1; } } return(currHead); } catch (Exception ex) { return(currHead); } }
protected void bttnSave_Click(object sender, EventArgs e) { try { // save item // validate if start date is greater than end date. DateTime startTime = new DateTime(Convert.ToInt32(ddlsYear.SelectedValue), Convert.ToInt32(ddlsMonth.SelectedValue), Convert.ToInt32(ddlsDay.SelectedValue)); DateTime endTime = new DateTime(Convert.ToInt32(ddleYear.SelectedValue), Convert.ToInt32(ddleMonth.SelectedValue), Convert.ToInt32(ddleDay.SelectedValue)); if (startTime < endTime) { //check if we are updating an old record or inserting a new one if (lblRecId.Text.Trim() == "") { try { DepartmentHeadInfo doi = new DepartmentHeadInfo(Convert.ToInt32(ddlDepartment.SelectedValue), Convert.ToInt32(ddlEmp.SelectedValue), startTime, endTime); int ret = new DepartmentHeadsController().Add(doi); } catch (Exception Ex) { } } else { DepartmentHeadInfo doi = new DepartmentHeadInfo(Convert.ToInt32(lblRecId.Text), Convert.ToInt32(ddlDepartment.SelectedValue), Convert.ToInt32(ddlEmp.SelectedValue), startTime, endTime); (new DepartmentHeadsController()).Update(doi); } } // clear screen ClearScreen(); bttnNew.Visible = true; bttnCancel.Visible = false; bttnSave.Visible = false; PanelRight.Visible = false; // Reload listbox ddlDepartment_SelectedIndexChanged(this, new EventArgs()); } catch (Exception ex) { } }