protected void LoadDocumentGrid()
 {
     try
     {
         _obj_Smhr_EmpAssetDoc                    = new SMHR_EMPASSETDOC();
         _obj_Smhr_EmpAssetDoc.OPERATION          = operation.Empty;
         _obj_Smhr_EmpAssetDoc.EMPASSETDOC_TYPE   = "Documents";
         _obj_Smhr_EmpAssetDoc.EMPASSETDOC_EMP_ID = Convert.ToInt32(rcmb_Employee.SelectedItem.Value.ToString());
         _obj_Smhr_EmpAssetDoc.ORGANISATION_ID    = Convert.ToInt32(Session["ORG_ID"]);
         DataTable dt3 = BLL.get_EmpAssetDoc(_obj_Smhr_EmpAssetDoc);
         if (dt3.Rows.Count != 0)
         {
             Rg_Document.DataSource = dt3;
             Rg_Document.DataBind();
         }
         else
         {
             lbl_DOCMSG.Visible = true;
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Relieving", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
 private void getDetails(string ID)
 {
     try
     {
         _obj_smhr_empbnkdetails                 = new SMHR_EMPBNKDTLS();
         _obj_smhr_empbnkdetails.OPERATION       = operation.Select;
         _obj_smhr_empbnkdetails.EMPBNKDTLS_ID   = Convert.ToInt32(ID);
         _obj_smhr_empbnkdetails.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         DataTable dt = BLL.get_Identification(_obj_smhr_empbnkdetails);
         if (dt.Rows.Count != 0)
         {
             SMHR_EMPASSETDOC _obj_smhr_empassetdoc = new SMHR_EMPASSETDOC();
             _obj_smhr_empassetdoc.EMPASSETDOC_EMP_ID = Convert.ToInt32(dt.Rows[0]["EMPBNKDTLS_EMPID"]);
             _obj_smhr_empassetdoc.ORGANISATION_ID    = Convert.ToInt32(Session["ORG_ID"]);
             DataTable dt_Details = BLL.get_EmpAssetDocBU(_obj_smhr_empassetdoc);
             rcmb_BusinessUnit.SelectedValue = Convert.ToString(dt_Details.Rows[0][0]);
             LoadEmployees();
             _lblEmpID = Convert.ToString(dt.Rows[0]["EMPBNKDTLS_EMPID"]);
             rcmb_Employee.SelectedIndex = rcmb_Employee.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["EMPBNKDTLS_EMPID"]));
             rcmb_Bank.SelectedIndex     = rcmb_Bank.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["BUSUNTBANK_ID"]));
             rcmb_Bank_SelectedIndexChanged(null, null);
             rtxt_Address.Text         = Convert.ToString(dt.Rows[0]["BRANCH_ADDRESS"]);
             rcmb_Branch.SelectedIndex = rcmb_Branch.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["BUSUNTBANK_BRANCHID"]));
             rtxt_AccountNo.Text       = Convert.ToString(dt.Rows[0]["BUSUNTBANK_ACCOUNTNO"]);
             rtxt_SwiftCode.Text       = Convert.ToString(dt.Rows[0]["BUSUNTBANK_SWIFT"]);
             if (Convert.ToBoolean(dt.Rows[0]["BUSUNTBANK_ISACTIVE"]) == true)
             {
                 rcmb_Active.SelectedValue = "1";
             }
             else
             {
                 rcmb_Active.SelectedValue = "0";
             }
             //chk_Active.Checked = Convert.ToBoolean(dt.Rows[0]["BUSUNTBANK_ISACTIVE"]);
             chk_Default.Checked = Convert.ToBoolean(dt.Rows[0]["BUSUNTBANK_ISDEFAULT"]);
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmempidentification", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
 private void Get_Employee_Assets(string emp_id)
 {
     try
     {
         _obj_Smhr_AssetDoc = new SMHR_EMPASSETDOC();
         _obj_Smhr_AssetDoc.EMPASSETDOC_EMP_ID = Convert.ToInt32(ViewState["SelectedEmployee"]);
         if (Rad_Department.SelectedIndex > 0)
         {
             if (rad_Employees.SelectedIndex > 0)
             {
                 if (Convert.ToInt32(rad_Employees.SelectedValue) != Convert.ToInt32(Rad_Department.SelectedValue))
                 {
                     _obj_Smhr_AssetDoc.EMPASSETDOC_DEPT_ID = Convert.ToInt32(Rad_Department.SelectedValue);
                 }
                 else
                 {
                     _obj_Smhr_AssetDoc.EMPASSETDOC_DEPT_ID = Convert.ToInt32(ViewState["SelectedEmployee"].ToString().Split('~')[1]);
                 }
                 dt_details = BLL.get_EmployeeAssets(_obj_Smhr_AssetDoc);
                 if (dt_details.Rows.Count > 0)
                 {
                     table_AssetDetails.Attributes.Add("style", "visibility:visible;display:block");
                     Rg_DepartmentswithAssets.DataSource = dt_details;
                     Rg_DepartmentswithAssets.DataBind();
                     lbl_Department_Name.Text   = Rad_Department.SelectedItem.Text;
                     ViewState["DEPARTMENT_ID"] = dt_details.Rows[0]["DEPARTMENT_ID"].ToString();
                 }
                 else
                 {
                     table_AssetDetails.Attributes.Add("style", "visibility:hidden;display:none");
                 }
             }
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Clearance", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
         return;
     }
 }
    protected void lnk_Add_Command(object sender, CommandEventArgs e)
    {
        try
        {
            Session.Remove("EMPCOMPOFF_WORKDAY");
            //load leave type for which CompOff is allowed.
            if (rcmb_Compoff.Items.Count < 2)
            {
                Rm_CMPOFF_page.SelectedIndex = 0;
                BLL.ShowMessage(this, "Please Select Check Comp Off in Leave Master screen for atleast 1 leave type");
                return;
            }
            ///
            rcmb_CmpOffEmployeeID.Items.Clear();
            rcmb_CmpOffEmployeeID.Items.Insert(0, new RadComboBoxItem("", ""));
            SMHR_GLOBALCONFIG _obj_SMHR_GlobalConfig = new SMHR_GLOBALCONFIG();
            _obj_SMHR_GlobalConfig.OPERATION       = operation.Validate;
            _obj_SMHR_GlobalConfig.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            DataTable dt = BLL.get_ConfigDetails(_obj_SMHR_GlobalConfig);
            Rm_CMPOFF_page.SelectedIndex = 1;
            btn_Save.Visible             = true;
            btn_Update.Visible           = false;
            if (Convert.ToBoolean(dt.Rows[0]["GLOBALCONFIG_LEAVETRANFLAG"]) == true)
            {
                BLL.ShowMessage(this, "Year end process for leaves is in progress, no comp off request is considered");
                btn_Save.Visible = false;
            }

            //if (Convert.ToInt32(Session["EMP_ID"]) > 0)
            //if (Session["SELFSERVICE"] == "true")
            if (Control != null)
            {
                if ((Convert.ToString(Session["SELFSERVICE"]) == "true" && Control.ToUpper() == "SELFCOMP") || (Convert.ToString(Session["SELFSERVICE"]) == "" && Control.ToUpper() == "SELFCOMP"))
                {
                    SMHR_EMPASSETDOC _obj_smhr_empAssetDoc = new SMHR_EMPASSETDOC();
                    _obj_smhr_empAssetDoc.EMPASSETDOC_EMP_ID = Convert.ToInt32(Session["EMP_ID"]);
                    _obj_smhr_empAssetDoc.ORGANISATION_ID    = Convert.ToInt32(Session["ORG_ID"]);
                    DataTable Dt_Details = BLL.get_EmpAssetDocBU(_obj_smhr_empAssetDoc);
                    if (Dt_Details.Rows.Count == 1)
                    {
                        rcmb_BusinessUnit.DataSource     = Dt_Details;
                        rcmb_BusinessUnit.DataValueField = "BUSINESSUNIT_ID";
                        rcmb_BusinessUnit.DataTextField  = "BUSINESSUNIT_CODE";
                        rcmb_BusinessUnit.DataBind();
                        LoadEmployees();
                        rcmb_CmpOffEmployeeID.SelectedIndex = rcmb_CmpOffEmployeeID.FindItemIndexByValue(Convert.ToString(Session["EMP_ID"]));
                        rcmb_CmpOffEmployeeID.Enabled       = false;
                        rcmb_BusinessUnit.Enabled           = false;
                    }
                }
            }
            else
            {
                rcmb_BusinessUnit.Enabled     = true;
                rcmb_CmpOffEmployeeID.Enabled = true;
            }
            if (Convert.ToInt32(Session["WRITEFACILITY"]) == 2)
            {
                Rg_CmpOffDet.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.None;
                btn_Save.Visible   = false;
                btn_Update.Visible = false;
                // added to support Only-View functionality.
                foreach (GridColumn col in Rg_CmpOffDet.Columns)
                {
                    if (col.UniqueName == "ColEdit")
                    {
                        col.Visible = false;
                    }
                }
            }
            rdp_AppDate.SelectedDate = System.DateTime.Now;
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_comoffrequest", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
    protected void btn_Submit_Click(object sender, EventArgs e)
    {
        try
        {
            DateTime      dtime  = Convert.ToDateTime(rdtp_RelDate.SelectedDate.ToString());
            StringBuilder strQry = new StringBuilder();
            _obj_Smhr_Employee             = new SMHR_EMPLOYEE();
            _obj_Smhr_EmpNoDue             = new SMHR_EMPNODUE();
            _obj_Smhr_EmpAssetDoc          = new SMHR_EMPASSETDOC();
            _obj_Smhr_Employee.EMP_ID      = Convert.ToInt32(rcmb_Employee.SelectedItem.Value);
            _obj_Smhr_Employee.EMP_RELDATE = Convert.ToDateTime(rdtp_RelDate.SelectedDate.ToString());
            _obj_Smhr_Employee.EMP_STATUS  = 1;
            //_obj_Smhr_Employee.EMP_STATUS = 2;
            _obj_Smhr_Employee.EMP_LASTMDFBY   = Convert.ToInt32(Session["USER_ID"]);
            _obj_Smhr_Employee.EMP_LASTMDFDATE = DateTime.Now;
            _obj_Smhr_Employee.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            _obj_Smhr_Employee.OPERATION       = operation.Update;
            // BLL.set_Employee(_obj_Smhr_Employee);

            if (Convert.ToString(ViewState["Status"]) == "False")
            {
                # region comment
                //for (int i = 0; i < Rg_VNoDues.Items.Count; i++)
                //{
                //    int temp = Convert.ToInt32(Rg_VNoDues.Items[i].Cells[2].Text);
                //    string temp1 = Rg_VNoDues.Items[i].Cells[3].Text;
                //    RadComboBox ddlList;
                //    ddlList = (RadComboBox)Rg_VNoDues.Items[i].Cells[4].FindControl("rcmb_ChooseType");
                //    RadTextBox txt_Remarks;
                //    txt_Remarks = (RadTextBox)Rg_VNoDues.Items[i].FindControl("txtRemarks");
                //    _obj_Smhr_EmpNoDue = new SMHR_EMPNODUE();
                //    _obj_Smhr_EmpNoDue.EMPNODUE_EMP_ID = Convert.ToInt32(rcmb_Employee.SelectedItem.Value);
                //    _obj_Smhr_EmpNoDue.EMPNODUE_HR_MASTER_ID = temp;
                //    if (Convert.ToInt32(ddlList.SelectedItem.Value) == 1 || Convert.ToInt32(ddlList.SelectedItem.Value) == 4)
                //    {
                //        _obj_Smhr_EmpNoDue.EMPNODUE_STATUS = Convert.ToInt32(ddlList.SelectedItem.Value);
                //    }
                //    else
                //    {
                //       // BLL.ShowMessage(this, "No Dues are not cleared, Please check it out");
                //        //return;
                //    }
                //    _obj_Smhr_EmpNoDue.EMPNODUE_REMARKS = txt_Remarks.Text.ToString().Trim();
                //    _obj_Smhr_EmpNoDue.OPERATION = operation.Insert;
                //    _obj_Smhr_EmpNoDue.EMPNODUE_CREATEDBY = Convert.ToInt32(Session["USER_ID"]);
                //    _obj_Smhr_EmpNoDue.EMPNODUE_CREATEDDATE = DateTime.Now;
                //    _obj_Smhr_EmpNoDue.EMPNODUE_LASTMDFBY = Convert.ToInt32(Session["USER_ID"]);
                //    _obj_Smhr_EmpNoDue.EMPNODUE_LASTMDFDATE = DateTime.Now;
                //    //ORG
                //    strQry.Append(BLL.set_EmpNoDue(_obj_Smhr_EmpNoDue, _obj_Smhr_EmpAssetDoc) + " \n");
                //}

                //for (int i = 0; i < Rg_AssetDetails.Items.Count; i++)
                //{
                //    string temp2 = Rg_AssetDetails.Items[i].Cells[2].Text;
                //    RadComboBox ddlList;
                //    ddlList = (RadComboBox)Rg_AssetDetails.Items[i].FindControl("rcmb_AssetType");
                //    RadTextBox txt_Remarks;
                //    txt_Remarks = (RadTextBox)Rg_AssetDetails.Items[i].FindControl("rtxt_Assetremarks");
                //    _obj_Smhr_EmpNoDue = new SMHR_EMPNODUE();
                //    _obj_Smhr_EmpNoDue.OPERATION = operation.Update;
                //    _obj_Smhr_EmpAssetDoc = new SMHR_EMPASSETDOC();
                //    _obj_Smhr_EmpAssetDoc.EMPASSETDOC_EMP_ID = Convert.ToInt32(rcmb_Employee.SelectedItem.Value);
                //    _obj_Smhr_EmpAssetDoc.EMPASSETDOC_NAME = temp2.ToString().Trim();
                //    _obj_Smhr_EmpAssetDoc.EMPASSETDOC_TYPE = "Assets";
                //    if (Convert.ToInt32(ddlList.SelectedItem.Value) == 1)
                //    {
                //        _obj_Smhr_EmpAssetDoc.EMP_ASSETDOC_STATUS = Convert.ToInt32(ddlList.SelectedItem.Value);
                //    }
                //    else
                //    {
                //        BLL.ShowMessage(this, "Assets Clearence is not completed, please check it out");
                //        return;
                //    }

                //    _obj_Smhr_EmpAssetDoc.EMP_ASSETDOC_REMARKS = txt_Remarks.Text.ToString().Trim();
                //    _obj_Smhr_EmpAssetDoc.OPERATION = operation.Update;
                //    //ORG
                //    strQry.Append(BLL.set_EmpNoDue(_obj_Smhr_EmpNoDue, _obj_Smhr_EmpAssetDoc) + " \n");
                //}

                //for (int i = 0; i < Rg_Document.Items.Count; i++)
                //{
                //    Label lblDoc;
                //    string temp3 = Rg_Document.Items[i].Cells[2].Text;
                //    lblDoc = (Label)Rg_Document.Items[i].FindControl("lblDocumentType");
                //    RadComboBox ddlDoc;
                //    ddlDoc = (RadComboBox)Rg_Document.Items[i].FindControl("rcmb_DocType");
                //    RadTextBox txtDoc;
                //    txtDoc = (RadTextBox)Rg_Document.Items[i].FindControl("rtxt_DocRemarks");
                //    _obj_Smhr_EmpNoDue = new SMHR_EMPNODUE();
                //    _obj_Smhr_EmpNoDue.OPERATION = operation.Update;
                //    _obj_Smhr_EmpAssetDoc = new SMHR_EMPASSETDOC();
                //    _obj_Smhr_EmpAssetDoc.EMPASSETDOC_EMP_ID = Convert.ToInt32(rcmb_Employee.SelectedItem.Value);
                //    _obj_Smhr_EmpAssetDoc.EMPASSETDOC_NAME = temp3.ToString().Trim();
                //    _obj_Smhr_EmpAssetDoc.EMPASSETDOC_TYPE = "Documents";
                //    if (Convert.ToInt32(ddlDoc.SelectedItem.Value) == 1)
                //    {
                //        _obj_Smhr_EmpAssetDoc.EMP_ASSETDOC_STATUS = Convert.ToInt32(ddlDoc.SelectedItem.Value);
                //    }
                //    else
                //    {
                //        BLL.ShowMessage(this, "Documents Clearence is not completed, please check it out");
                //        return;
                //    }

                //    _obj_Smhr_EmpAssetDoc.EMP_ASSETDOC_REMARKS = txtDoc.Text.ToString().Trim();
                //    _obj_Smhr_EmpAssetDoc.OPERATION = operation.Update;
                //    //ORG
                //    strQry.Append(BLL.set_EmpNoDue(_obj_Smhr_EmpNoDue, _obj_Smhr_EmpAssetDoc) + " \n");
                //}

                #endregion
            }

            //To check whether organisation has Integration with Smart PM or not
            //SMHR_BUSINESSUNIT _obj_Smhr_BusinessUnit = new SMHR_BUSINESSUNIT();
            //_obj_Smhr_BusinessUnit.OPERATION = operation.Get_BU;
            //_obj_Smhr_BusinessUnit.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            //DataTable dt_bu = BLL.get_BusinessUnit(_obj_Smhr_BusinessUnit);
            //if(dt_bu.Rows.Count>0)
            //{
            //    if (dt_bu.Rows[0]["ORGANISATION_INTEGRATION"] != DBNull.Value && Convert.ToString(dt_bu.Rows[0]["ORGANISATION_INTEGRATION"]) == "True")
            //    {
            //        SMHR_LOGININFO _obj_smhr_logininfo = new SMHR_LOGININFO();
            //        _obj_smhr_logininfo.OPERATION = operation.Select3;
            //        _obj_smhr_logininfo.LOGIN_EMP_ID = Convert.ToInt32(rcmb_Employee.SelectedItem.Value);
            //        _obj_smhr_logininfo.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            //        DataTable dt_emp = BLL.get_LoginInfo(_obj_smhr_logininfo);
            //        if (dt_emp.Rows.Count > 0)
            //        {
            //            _obj_smhr_logininfo.BUID = Convert.ToInt32(dt_emp.Rows[0]["EMP_BUSINESSUNIT_ID"]);
            //            _obj_smhr_logininfo.OPERATION = operation.Empty;
            //            DataTable dt_org = BLL.get_LoginInfo(_obj_smhr_logininfo);
            //            if (dt_org.Rows.Count > 0)
            //            {
            //                _obj_Smhr_Employee.EMP_EMPCODE = Convert.ToString(dt_emp.Rows[0]["EMP_EMPCODE"]);
            //                _obj_Smhr_Employee.ORGANISATION_ID = Convert.ToInt32(dt_org.Rows[0]["SMPM_ORG"]);
            //                DataTable dt = BLL.get_EmpTask(_obj_Smhr_Employee);
            //                if (dt.Rows.Count > 0)
            //                {
            //                    if (Convert.ToInt32(dt.Rows[0]["COUNT"]) > 0)
            //                    {
            //                        BLL.ShowMessage(this, "Employee has Pending Tasks in Smart PM.You can not Relieve this Employee.");
            //                        return;
            //                    }
            //                }
            //            }
            //        }
            //    }
            //}
            //DataTable dt = BLL.get_EmpTask(_obj_Smhr_Employee);
            //if (dt.Rows.Count > 0)
            //{
            //    if (Convert.ToInt32(dt.Rows[0]["COUNT"]) > 0)
            //    {
            //        BLL.ShowMessage(this, "Employee has Pending Tasks in Smart PM.You can not Relieve this Employee.");
            //        return;
            //    }
            //}
            _obj_Smhr_Employee.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            //ORG
            if (BLL.set_EmpReliving(_obj_Smhr_Employee, strQry.ToString(), Convert.ToInt32(Session["ORG_ID"])))
            {
                BLL.ShowMessage(this, "Relieving process completed successfully");
                LoadGrid();
                Rg_EmpRelive.DataBind();
                ClearFields();
                Rm_EmpRelive_page.SelectedIndex = 0;
            }
            else
            {
                BLL.ShowMessage(this, "Process failed");
            }

            LoadEmployee();
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Relieving", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
    protected void rad_Employees_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
    {
        try
        {
            _obj_Smhr_AssetDoc    = new SMHR_EMPASSETDOC();
            _obj_Smhr_Employee    = new SMHR_EMPLOYEE();
            dt_resignedEmpDetails = new DataTable();

            if (rad_Employees.SelectedIndex != 0)
            {
                ViewState["SelectedEmployee"] = rad_Employees.SelectedValue;
                _obj_Smhr_Employee.OPERATION  = operation.Select_Dept;
                _obj_Smhr_Employee.EMP_ID     = Convert.ToInt32(rad_Employees.SelectedValue);
                dt_resignedEmpDetails         = BLL.get_ResignedEmployeeDetails(_obj_Smhr_Employee);

                if (dt_resignedEmpDetails.Rows.Count > 0)
                {
                    ViewState["Emp_BusinessUnitID"] = dt_resignedEmpDetails.Rows[0]["EMP_BUSINESSUNIT_ID"].ToString();
                    if (Convert.ToInt32(Session["EMP_ID"]) == 0)
                    {
                        // LoadDepartment();
                        Rad_Department.Visible        = true;
                        Rad_Department.DataSource     = dt_resignedEmpDetails;
                        Rad_Department.DataTextField  = "DEPARTMENT_Name";
                        Rad_Department.DataValueField = "EMPASSETDOC_DEPT_ID";
                        Rad_Department.DataBind();
                        Rad_Department.Items.Insert(0, new RadComboBoxItem("Select"));
                    }
                    else
                    {
                        _obj_Smhr_Employee           = new SMHR_EMPLOYEE();
                        _obj_Smhr_Employee.OPERATION = operation.Select_DeptHead;
                        _obj_Smhr_Employee.EMP_ID    = Convert.ToInt32(Session["EMP_ID"]);
                        dt_Details = BLL.get_ResignedEmployeeDetails(_obj_Smhr_Employee);
                        if (dt_Details.Rows.Count > 0)
                        {
                            Rad_Department.Visible        = true;
                            Rad_Department.DataSource     = dt_Details;
                            Rad_Department.DataTextField  = "DEPARTMENT_NAME";
                            Rad_Department.DataValueField = "DEPARTMENT_ID";
                            Rad_Department.DataBind();
                            Rad_Department.Items.Insert(0, new RadComboBoxItem("Select"));
                        }
                        //Rad_Department.SelectedValue = Convert.ToString(ViewState["deptid"].ToString());
                        //Rad_Department.Enabled = false;
                    }
                    tr_EmpDetails.Attributes.Add("style", "visibility:visible;display:block");
                    txt_EmployeeName.Text             = dt_resignedEmpDetails.Rows[0]["EMPLOYEENAME"].ToString();
                    txt_EmployeeName.Enabled          = false;
                    txt_Address.Text                  = dt_resignedEmpDetails.Rows[0]["APPLICANT_ADDRESS"].ToString();
                    txt_Department.Text               = dt_resignedEmpDetails.Rows[0]["DEPARTMENT_NAME"].ToString();
                    txt_Department.Enabled            = false;
                    txt_EmployeeCode.Text             = dt_resignedEmpDetails.Rows[0]["EMP_EMPCODE"].ToString();
                    txt_EmployeeCode.Enabled          = false;
                    txt_Telephone.Text                = dt_resignedEmpDetails.Rows[0]["EMP_MOBILENO"].ToString();
                    rdp_DateOfRetirement.SelectedDate = Convert.ToDateTime(dt_resignedEmpDetails.Rows[0]["EMPREG_REGDATE"].ToString());
                    rdp_DateOfRetirement.Enabled      = false;
                }
                lbl_Department_Name.Text = string.Empty;
                //tr_EmpDetails.Attributes.Add("style", "visibility:hidden;display:none");
                table_AssetDetails.Attributes.Add("style", "visibility:hidden;display:none");
                //Get_Employee_Assets(rad_Employees.SelectedItem.ToString());
            }
            else
            {
                Rad_Department.Items.Clear();
                Rad_Department.ClearSelection();
                if (Convert.ToInt32(Session["EMP_ID"]) == 0)
                {
                    Rad_Department.ClearSelection();
                    tr_EmpDetails.Attributes.Add("style", "visibility:hidden;display:none");
                    table_AssetDetails.Attributes.Add("style", "visibility:hidden;display:none");
                }
                else
                {
                    tr_EmpDetails.Attributes.Add("style", "visibility:hidden;display:none");
                    table_AssetDetails.Attributes.Add("style", "visibility:hidden;display:none");
                }
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Clearance", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
            return;
        }
    }
Esempio n. 7
0
 private void getDetails(string ID)
 {
     try
     {
         _obj_smhr_empbnkdetails                 = new SMHR_EMPBNKDTLS();
         _obj_smhr_empbnkdetails.OPERATION       = operation.Select;
         _obj_smhr_empbnkdetails.EMPBNKDTLS_ID   = Convert.ToInt32(ID);
         _obj_smhr_empbnkdetails.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         DataTable dt = BLL.get_Identification(_obj_smhr_empbnkdetails);
         if (dt.Rows.Count != 0)
         {
             SMHR_EMPASSETDOC _obj_smhr_empassetdoc = new SMHR_EMPASSETDOC();
             _obj_smhr_empassetdoc.EMPASSETDOC_EMP_ID = Convert.ToInt32(dt.Rows[0]["EMPBNKDTLS_EMPID"]);
             _obj_smhr_empassetdoc.ORGANISATION_ID    = Convert.ToInt32(Session["ORG_ID"]);
             DataTable dt_Details = BLL.get_EmpAssetDocBU(_obj_smhr_empassetdoc);
             rcmb_BusinessUnit.SelectedValue = Convert.ToString(dt_Details.Rows[0][0]);
             LoadEmployees_Edit();
             _lblEmpID = Convert.ToString(dt.Rows[0]["EMPBNKDTLS_EMPID"]);
             rcmb_Employee.SelectedIndex = rcmb_Employee.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["EMPBNKDTLS_EMPID"]));
             //rcmb_Bank.SelectedIndex = rcmb_Bank.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["BUSUNTBANK_ID"]));
             rcmb_Bank.SelectedIndex = rcmb_Bank.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["EMPBNKDTLS_BANK_ID"]));
             rcmb_Bank_SelectedIndexChanged(null, null);
             rtxt_Address.Text = Convert.ToString(dt.Rows[0]["BRANCH_ADDRESS"]);
             //rcmb_Branch.SelectedIndex = rcmb_Branch.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["BUSUNTBANK_BRANCHID"]));
             rcmb_Branch.SelectedIndex = rcmb_Branch.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["EMPBNKDTLS_BRANCHID"]));
             //rtxt_AccountNo.Text = Convert.ToString(dt.Rows[0]["BUSUNTBANK_ACCOUNTNO"]);
             rtxt_AccountNo.Text = Convert.ToString(dt.Rows[0]["EMPBNKDTLS_ACCOUNTNO"]);
             lbl_acc.Text        = Convert.ToString(dt.Rows[0]["EMPBNKDTLS_ACCOUNTNO"]);
             //rtxt_SwiftCode.Text = Convert.ToString(dt.Rows[0]["BUSUNTBANK_SWIFT"]);
             rtxt_SwiftCode.Text = Convert.ToString(dt.Rows[0]["EMPBNKDTLS_SWIFT"]);
             //if (Convert.ToBoolean(dt.Rows[0]["BUSUNTBANK_ISACTIVE"]) == true)
             if (Convert.ToBoolean(dt.Rows[0]["EMPBNKDTLS_ISACTIVE"]) == true)
             {
                 rcmb_Active.SelectedValue = "1";
             }
             else
             {
                 rcmb_Active.SelectedValue = "0";
             }
             //chk_Active.Checked = Convert.ToBoolean(dt.Rows[0]["BUSUNTBANK_ISACTIVE"]);
             //chk_Default.Checked = Convert.ToBoolean(dt.Rows[0]["BUSUNTBANK_ISDEFAULT"]);
             chk_Default.Checked = Convert.ToBoolean(dt.Rows[0]["EMPBNKDTLS_ISDEFAULT"]);
             //TO CHANGE THE SWIFT CODE TEXT BASED ON LOCALISATION,23.11.2012
             SMHR_BUSINESSUNIT _obj_smhr_BusinessUnit = new SMHR_BUSINESSUNIT();
             _obj_smhr_BusinessUnit.OPERATION       = operation.Get_BULocalization;
             _obj_smhr_BusinessUnit.BUSINESSUNIT_ID = Convert.ToInt32(rcmb_BusinessUnit.SelectedValue);
             _obj_smhr_BusinessUnit.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
             DataTable dt_BULocalization = BLL.get_BusinessUnit(_obj_smhr_BusinessUnit);
             if (dt_BULocalization.Rows.Count != 0)
             {
                 if (Convert.ToString(dt_BULocalization.Rows[0]["HR_MASTER_CODE"]).ToUpper() == "AUSTRALIA")
                 {
                     lbl_SwiftCode.Text = "BSB Number";
                 }
                 else
                 {
                     lbl_SwiftCode.Text = "Swift Codde";
                 }
             }
             tr_Swift.Visible = true;
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmempbankdetails", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }