protected void dgDepartment_SelectedIndexChanged(object sender, EventArgs e)
    {
        int iDepartmentID = 0;

        int.TryParse(Convert.ToString(dgDepartment.DataKeys[dgDepartment.SelectedIndex]), out iDepartmentID);
        hfId.Value = iDepartmentID.ToString();
        DepartmentMaster oDepartmentMaster = new DepartmentMaster();

        DepartmentDTO[] oDepartmentData = oDepartmentMaster.GetData(iDepartmentID);
        if (oDepartmentData.Length > 0)
        {
            txtDepartmentCode.Text = oDepartmentData[0].DepartmentCode.ToString();
            txtDepartmentName.Text = oDepartmentData[0].DepartmentName.ToString();
        }
        oDepartmentMaster = null;
        oDepartmentData   = null;

        //btnAddNew.Enabled = false;
        //btnCancel.Enabled = true;
        btnCancel.Visible = true;
        btnDelete.Enabled = true;
        btnEdit.Text      = "Update";
        //btnEdit.Enabled = true;
        //btnSave.Enabled = false;
        lblStatus.Text = "";
    }
    private void RefreshGrid()
    {
        DepartmentMaster oDepartmentMaster = new DepartmentMaster();

        DepartmentDTO[] oDepartmentData = oDepartmentMaster.GetData();
        if (oDepartmentData != null)
        {
            if (oDepartmentData.Length > 0)
            {
                dgDepartment.DataSource = oDepartmentData;
                dgDepartment.DataBind();
            }
        }
        else
        {
            dgDepartment.DataSource = null;
            dgDepartment.DataBind();
        }
        txtDepartmentCode.Text = "";
        txtDepartmentName.Text = "";
        oDepartmentData        = null;
        oDepartmentMaster      = null;
    }