private clsEmpInfoHr BindObject()
    {
        string strJoinDate        = "";
        string strConfirmDate     = "";
        string strContractExpDate = "";
        string strDateInGrade     = "";
        string strDateInPosition  = "";
        string strPostingDate     = "";
        string strSeparationDate  = "";
        string strRetirementDate  = "";
        string strServiceStart    = "";
        string strServiceEnd      = "";
        string strIncDate         = "";

        if (string.IsNullOrEmpty(txtJoiningDate.Text.Trim()) == false)
        {
            strJoinDate = Common.ReturnDate(txtJoiningDate.Text.Trim());
        }

        if (string.IsNullOrEmpty(txtConfirmDate.Text.Trim()) == false)
        {
            strConfirmDate = Common.ReturnDate(txtConfirmDate.Text.Trim());
        }

        if (string.IsNullOrEmpty(txtContractExpDate.Text.Trim()) == false)
        {
            strContractExpDate = Common.ReturnDate(txtContractExpDate.Text.Trim());
        }

        if (string.IsNullOrEmpty(txtDateInGrade.Text.Trim()) == false)
        {
            strDateInGrade = Common.ReturnDate(txtDateInGrade.Text.Trim());
        }

        if (string.IsNullOrEmpty(txtDateInPosition.Text.Trim()) == false)
        {
            strDateInPosition = Common.ReturnDate(txtDateInPosition.Text.Trim());
        }

        if (string.IsNullOrEmpty(txtPostingDate.Text.Trim()) == false)
        {
            strPostingDate = Common.ReturnDate(txtPostingDate.Text.Trim());
        }

        if (string.IsNullOrEmpty(txtSeparationDate.Text.Trim()) == false)
        {
            strSeparationDate = Common.ReturnDate(txtSeparationDate.Text.Trim());
        }

        if (string.IsNullOrEmpty(txtRetirementDate.Text.Trim()) == false)
        {
            strRetirementDate = Common.ReturnDate(txtRetirementDate.Text.Trim());
        }

        if (string.IsNullOrEmpty(txtLastIncDate.Text.Trim()) == false)
        {
            strIncDate = Common.ReturnDate(txtLastIncDate.Text.Trim());
        }

        clsEmpInfoHr obj = new clsEmpInfoHr();

        obj.ActionDate       = txtActionDate.Text.Trim();
        obj.ActionName       = txtActionName.Text.Trim();
        obj.BankAccNo        = txtBankAccNo.Text.Trim();
        obj.BankCode         = ddlBankName.SelectedValue.ToString();
        obj.BasicSalary      = txtBasicSalary.Text.Trim();
        obj.GrossSalary      = txtGrossSalary.Text.Trim();
        obj.ConfirmationDate = strConfirmDate;
        obj.ContractEndDate  = strContractExpDate;
        obj.ContractInterval = txtContractInterval.Text.Trim();
        obj.ContractPurpose  = txtContractPurpose.Text.Trim();
        obj.DateInGrade      = strDateInGrade;
        obj.DateInPosition   = strDateInPosition;
        obj.DeptId           = ddlDept.SelectedValue.ToString();
        obj.SubDeptId        = ddlSubDept.SelectedValue.ToString();
        obj.DesigId          = ddlDesignation.SelectedValue.ToString();
        obj.EmpId            = txtEmpID.Text.Trim();

        if (ddlSepType.SelectedIndex == 0)
        {
            obj.EmpStatus = ddlStatus.SelectedValue.ToString();
        }
        else
        {
            obj.EmpStatus = "I";
        }

        obj.EmpTypeID = ddlEmpType.SelectedValue.ToString();
        //obj.EmpNatureID = ddlEmpNature.SelectedValue.ToString();
        obj.GradeId = ddlGrade.SelectedValue.ToString();

        obj.IsChildEduAllow    = chkIsChildEdu.Checked == true ? "Y" : "N";
        obj.IsMedicalEntmnt    = chkIsMedicalEntitle.Checked == true ? "Y" : "N";
        obj.IsOTEntmnt         = chkIsOTEntitle.Checked == true ? "Y" : "N";
        obj.IsPayrollStaff     = chkIsPayrollStaff.Checked == true ? "Y" : "N";
        obj.IsServiceAgrmnt    = "N";
        obj.IsSeveranceBenefit = chkIsSeveranceBenefit.Checked == true ? "Y" : "N";
        //obj.JobTitleId = ddlJobTitle.SelectedValue.ToString();
        obj.JoiningDate  = strJoinDate;
        obj.MPCId        = ddlMPC.SelectedValue.ToString();
        obj.OtherBenefit = txtOtherBenefit.Text.Trim();
        //obj.PosFuncId = ddlPosByFunction.SelectedValue.ToString();
        obj.PostingDate = strPostingDate;
        //obj.PostingDistId = ddlPostDistrict.SelectedValue.ToString();
        //obj.PostingDivId = ddlPostDivision.SelectedValue.ToString();
        //obj.PostingPlaceId = ddlPostingPlace.SelectedValue.ToString();
        obj.ProbationPeriod = txtProbationPeriod.Text.Trim();
        obj.Remarks         = txtRemarks.Text.Trim();
        obj.RetirementDate  = strRetirementDate;
        obj.RoutingNo       = ddlBranchCode.SelectedValue.ToString();
        obj.SalLocId        = ddlSalaryLoc.SelectedValue.ToString();
        obj.LocCatId        = ddlLocCategory.SelectedValue.ToString();
        obj.SalPakId        = ddlSalaryPak.SelectedValue.ToString();
        obj.BonusPakId      = "1";
        //obj.SalSubLocId = ddlSalarySubLoc.SelectedValue.ToString();
        obj.CompanyId       = ddlCompany.SelectedValue.ToString();
        obj.ProjectId       = ddlProject.SelectedValue.ToString();
        obj.ProjectOfficeId = ddlProjectOffice.SelectedValue.ToString();
        obj.ClinicId        = ddlClinic.SelectedValue.ToString();
        obj.SeparateDate    = strSeparationDate;
        obj.SeparateReason  = txtSeparationReason.Text.Trim();
        obj.SeparateTypeId  = ddlSepType.SelectedValue.ToString();

        obj.ServiceEndDate   = strServiceStart;
        obj.ServiceStartDate = strServiceEnd;

        obj.SeveranceId     = txtSeveranceId.Text.Trim();
        obj.SeveranceReason = txtSeveranceReason.Text.Trim();
        //obj.SubDesigId = ddlJobTitle.SelectedValue.ToString();
        obj.SupervisorId = ddlSupervisor.SelectedValue.ToString();
        obj.RegionId     = ddlRegion.SelectedValue.ToString();

        if (string.IsNullOrEmpty(fileEmpCV.PostedFile.FileName) == false)
        {
            obj.EmpCV = txtEmpID.Text.Trim() + "-" + fileEmpCV.PostedFile.FileName;
        }
        else
        {
            obj.EmpCV = lnkEmpCV.Text.Trim();
        }

        if (string.IsNullOrEmpty(fileEmpSignature.PostedFile.FileName) == false)
        {
            obj.EmpSignature = txtEmpID.Text.Trim() + "-" + fileEmpSignature.PostedFile.FileName;
        }
        else
        {
            obj.EmpSignature = lnkEmpSignature.Text.Trim();
        }

        if (string.IsNullOrEmpty(fileEmpDocument.PostedFile.FileName) == false)
        {
            obj.EmpDocument = txtEmpID.Text.Trim() + "-" + fileEmpDocument.PostedFile.FileName;
        }
        else
        {
            obj.EmpDocument = lnkEmpDocument.Text.Trim();
        }

        obj.WorkArea     = txtWorkArea.Text.Trim();
        obj.WorkAreaType = chkWorkArea.Checked == true ? "Y" : "N";
        // obj.BonusPakId = ddlBonusPak.SelectedValue.ToString();
        obj.LeavePakId   = ddlLeavePackage.SelectedValue.ToString();
        obj.WeekendId    = ddlWeekend.SelectedValue.ToString();
        obj.AttnPolicyID = ddlAttndPolicy.SelectedValue.ToString();

        string strCardNo = txtEmpID.Text.Substring(1);

        obj.CardNo = strCardNo;

        obj.WorkingDays     = txtWorkingDays.Text.Trim();
        obj.IsNotRehirable  = chkIsNotRehire.Checked == true ? "Y" : "N";
        obj.NotRehireReason = txtNotRehireReason.Text.Trim();
        obj.Asset           = txtAsset.Text.Trim();
        obj.InsertedBy      = Session["USERID"].ToString();
        obj.InsertedDate    = Common.SetDateTime(DateTime.Now.ToString());
        obj.TaxRegionId     = ddlTaxRegion.SelectedValue.ToString();
        obj.IncrementDate   = strIncDate;
        obj.IsConfirmed     = chkIsConfirmed.Checked == true ? "Y" : "N";
        return(obj);
    }
Beispiel #2
0
    private clsEmpInfoHr BindObject()
    {
        string strJoinDate        = "";
        string strConfirmDate     = "";
        string strContractExpDate = "";
        string strDateInGrade     = "";
        string strDateInPosition  = "";
        string strPostingDate     = "";
        string strSeparationDate  = "";
        string strRetirementDate  = "";
        string strServiceStart    = "";
        string strServiceEnd      = "";

        if (string.IsNullOrEmpty(txtJoiningDate.Text.Trim()) == false)
        {
            strJoinDate = Common.ReturnDate(txtJoiningDate.Text.Trim());
        }

        if (string.IsNullOrEmpty(txtConfirmDate.Text.Trim()) == false)
        {
            strConfirmDate = Common.ReturnDate(txtConfirmDate.Text.Trim());
        }

        if (string.IsNullOrEmpty(txtContractExpDate.Text.Trim()) == false)
        {
            strContractExpDate = Common.ReturnDate(txtContractExpDate.Text.Trim());
        }

        if (string.IsNullOrEmpty(txtDateInGrade.Text.Trim()) == false)
        {
            strDateInGrade = Common.ReturnDate(txtDateInGrade.Text.Trim());
        }

        if (string.IsNullOrEmpty(txtDateInPosition.Text.Trim()) == false)
        {
            strDateInPosition = Common.ReturnDate(txtDateInPosition.Text.Trim());
        }

        if (string.IsNullOrEmpty(txtPostingDate.Text.Trim()) == false)
        {
            strPostingDate = Common.ReturnDate(txtPostingDate.Text.Trim());
        }

        if (string.IsNullOrEmpty(txtSeparationDate.Text.Trim()) == false)
        {
            strSeparationDate = Common.ReturnDate(txtSeparationDate.Text.Trim());
        }

        if (string.IsNullOrEmpty(txtTrainSerStartDt.Text.Trim()) == false)
        {
            strServiceStart = Common.ReturnDate(txtTrainSerStartDt.Text.Trim());
        }

        if (string.IsNullOrEmpty(txtTrainSerEndDt.Text.Trim()) == false)
        {
            strServiceEnd = Common.ReturnDate(txtTrainSerEndDt.Text.Trim());
        }

        if (string.IsNullOrEmpty(txtRetirementDate.Text.Trim()) == false)
        {
            strRetirementDate = Common.ReturnDate(txtRetirementDate.Text.Trim());
        }

        clsEmpInfoHr obj = new clsEmpInfoHr();

        obj.EmpTypeID      = ddlEmpType.SelectedValue.ToString();
        obj.DivisionId     = ddlCompany.SelectedValue.ToString();
        obj.OfficeId       = ddlOffice.SelectedValue.ToString();
        obj.ProjectId      = ddlProject.SelectedValue.ToString();
        obj.SectorId       = ddlSector.SelectedValue.ToString();
        obj.DeptId         = ddlDept.SelectedValue.ToString();
        obj.UnitId         = ddlUnit.SelectedValue.ToString();
        obj.ComponentId    = ddlComponent.SelectedValue.ToString();
        obj.PosFuncId      = ddlPosByFunction.SelectedValue.ToString();
        obj.GradeId        = ddlGrade.SelectedValue.ToString();
        obj.GradeLevelId   = ddlGradeLevel.SelectedValue.ToString();
        obj.DesigId        = ddlDesignation.SelectedValue.ToString();
        obj.JobTitleId     = ddlJobTitle.SelectedValue.ToString();
        obj.PostingDistId  = ddlPostDistrict.SelectedValue.ToString();
        obj.PostingDivId   = ddlPostDivision.SelectedValue.ToString();
        obj.PostingPlaceId = ddlPostingPlace.SelectedValue.ToString();
        obj.SalLocId       = ddlSalaryLoc.SelectedValue.ToString();
        //obj.SalSubLocId = ddlSalarySubLoc.SelectedValue.ToString();

        obj.ActionDate       = txtActionDate.Text.Trim();
        obj.ActionName       = txtActionName.Text.Trim();
        obj.BankAccNo        = txtBankAccNo.Text.Trim();
        obj.BankCode         = ddlBankName.SelectedValue.ToString();
        obj.BasicSalary      = txtBasicSalary.Text.Trim();
        obj.ConfirmationDate = strConfirmDate;
        obj.ContractEndDate  = strContractExpDate;
        obj.ContractInterval = txtContractInterval.Text.Trim();
        obj.ContractPurpose  = txtContractPurpose.Text.Trim();
        obj.DateInGrade      = strDateInGrade;
        obj.DateInPosition   = strDateInPosition;


        obj.EmpId = txtEmpID.Text.Trim();

        if (ddlSepType.SelectedIndex == 0)
        {
            obj.EmpStatus = ddlStatus.SelectedValue.ToString();
        }
        else
        {
            obj.EmpStatus = "I";
        }

        obj.EmpNatureID = ddlEmpNature.SelectedValue.ToString();
        obj.PostingDate = strPostingDate;
        //obj.IsChildEduAllow = chkIsChildEdu.Checked == true ? "Y" : "N";
        //obj.IsMedicalEntmnt = chkIsMedicalEntitle.Checked == true ? "Y" : "N";
        obj.IsOTEntmnt         = chkIsOTEntitle.Checked == true ? "Y" : "N";
        obj.IsPayrollStaff     = chkIsPayrollStaff.Checked == true ? "Y" : "N";
        obj.IsServiceAgrmnt    = chkIsServiceAgrmnt.Checked == true ? "Y" : "N";
        obj.IsSeveranceBenefit = chkIsSeveranceBenefit.Checked == true ? "Y" : "N";

        obj.JoiningDate  = strJoinDate;
        obj.MPCId        = ddlMPC.SelectedValue.ToString();
        obj.OtherBenefit = txtOtherBenefit.Text.Trim();

        obj.ProbationPeriod = txtProbationPeriod.Text.Trim();
        obj.Remarks         = txtRemarks.Text.Trim();
        obj.RetirementDate  = strRetirementDate;
        obj.RoutingNo       = ddlBranchCode.SelectedValue.ToString();

        obj.SalPakId   = ddlSalaryPak.SelectedValue.ToString();
        obj.BonusPakId = "1";


        obj.SeparateDate   = strSeparationDate;
        obj.SeparateReason = txtSeparationReason.Text.Trim();
        obj.SeparateTypeId = ddlSepType.SelectedValue.ToString();

        obj.ServiceEndDate   = strServiceStart;
        obj.ServiceStartDate = strServiceEnd;
        obj.RetirementDate   = strRetirementDate;
        obj.SeveranceId      = txtSeveranceId.Text.Trim();
        obj.SeveranceReason  = txtSeveranceReason.Text.Trim();
        obj.SubDesigId       = ddlJobTitle.SelectedValue.ToString();
        //if (!string.IsNullOrEmpty(txtSupervisor.Text.Trim()))
        //{
        var    match = Regex.Match(txtSupervisor.Text.Trim(), "(^(\\w+\\s)+\\[)*(\\w+)");
        string spid  = match.Groups[match.Groups.Count - 1].Value;

        obj.SupervisorId = spid;
        //}
        //if (!string.IsNullOrEmpty(txtSupervisor.Text.Trim()))
        //{
        var    matchr = Regex.Match(txtLeaveSupervisor.Text.Trim(), "(^(\\w+\\s)+\\[)*(\\w+)");
        string spidr  = matchr.Groups[matchr.Groups.Count - 1].Value;

        obj.LeaveSupervisorId = spidr;
        //}

        if (string.IsNullOrEmpty(fileEmpCV.PostedFile.FileName) == false)
        {
            obj.EmpCV = txtEmpID.Text.Trim() + "-" + fileEmpCV.PostedFile.FileName;
        }
        else
        {
            obj.EmpCV = lnkEmpCV.Text.Trim();
        }

        if (string.IsNullOrEmpty(fileEmpSignature.PostedFile.FileName) == false)
        {
            obj.EmpSignature = txtEmpID.Text.Trim() + "-" + fileEmpSignature.PostedFile.FileName;
        }
        else
        {
            obj.EmpSignature = lnkEmpSignature.Text.Trim();
        }

        if (string.IsNullOrEmpty(fileEmpDocument.PostedFile.FileName) == false)
        {
            obj.EmpDocument = txtEmpID.Text.Trim() + "-" + fileEmpDocument.PostedFile.FileName;
        }
        else
        {
            obj.EmpDocument = lnkEmpDocument.Text.Trim();
        }

        obj.WorkArea     = txtWorkArea.Text.Trim();
        obj.WorkAreaType = chkWorkArea.Checked == true ? "Y" : "N";
        // obj.BonusPakId = ddlBonusPak.SelectedValue.ToString();
        obj.LeavePakId      = ddlLeavePackage.SelectedValue.ToString();
        obj.WeekendId       = ddlWeekend.SelectedValue.ToString();
        obj.AttnPolicyID    = ddlAttndPolicy.SelectedValue.ToString();
        obj.CardNo          = Convert.ToInt32(txtEmpID.Text.Trim());
        obj.WorkingDays     = txtWorkingDays.Text.Trim();
        obj.IsNotRehirable  = chkIsNotRehire.Checked == true ? "Y" : "N";
        obj.NotRehireReason = txtNotRehireReason.Text.Trim();
        obj.InsertedBy      = Session["USERID"].ToString();
        obj.InsertedDate    = Common.SetDateTime(DateTime.Now.ToString());
        obj.Asset           = txtAsset.Text.Trim();
        obj.AppointType     = ddlAppointType.SelectedValue.ToString();
        obj.GrossSalary     = txtGross.Text.Trim();
        obj.OfficeTypeId    = ddlOffType.SelectedValue.ToString();
        obj.SecurityMoney   = String.IsNullOrEmpty(txtSecurityMoney.Text.Trim())?0:Convert.ToDecimal(txtSecurityMoney.Text.Trim());
        return(obj);
    }