コード例 #1
0
    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)
        {
        }
    }
コード例 #2
0
    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)
        {
        }
    }
コード例 #3
0
    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);
        }
    }
コード例 #4
0
    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)
        {
        }
    }