protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                HRM_Eval objEval = new HRM_Eval();

                if (EmpHistList.Count > 0)
                {
                    objEval = EmpHistList[0];
                    SetValueFromControl(objEval);
                }
                else
                {
                    objEval = new HRM_Eval();
                    SetValueFromControl(objEval);
                    EmpHistList.Add(objEval);
                }

                CustomList <HRM_Eval>    HRM_EvalList = EmpHistList;
                CustomList <HRM_EvalDet> DelatislList = HRM_EvalDettList;

                _evalManager.SaveEvalution(ref HRM_EvalList, ref DelatislList);
                hf_EvalKey.Value = HRM_EvalList[0].EvalKey.ToString();

                ((PageBase)this.Page).SuccessMessage = ASL.STATIC.StaticInfo.SavedSuccessfullyMsg;
            }
            catch (Exception ex)
            {
                ((PageBase)this.Page).ErrorMessage = (ExceptionHelper.getExceptionMessage(ex));
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            var ptype = Request.QueryString.Get("type");

            if (ptype != null)
            {
                if (ptype == "nonmanagement")
                {
                    pagetype          = 2;
                    lblFrmHeader.Text = "Performance Appraisal - Non Management Staff";
                }
            }
            else
            {
                pagetype          = 1;
                lblFrmHeader.Text = "Performance Appraisal - Management Staff";
            }

            if (IsPostBack.IsFalse())
            {
                HRM_EvalDettList = new CustomList <HRM_EvalDet>();
                PopulateCombo();
                EnableControl(false);
            }
            else
            {
                Page.ClientScript.GetPostBackEventReference(this, String.Empty);

                String eventTarget = Request["__EVENTTARGET"].IsNullOrEmpty() ? String.Empty : Request["__EVENTTARGET"];
                if (Request["__EVENTTARGET"] == "SearchEval")
                {
                    hf_EvalKey.Value = "-1";
                    HRM_Eval searchEmp = Session[ASL.STATIC.StaticInfo.SearchSessionVarName] as HRM_Eval;
                    if (searchEmp.IsNotNull())
                    {
                        hf_EvalKey.Value = searchEmp.EvalKey.ToString();
                        EmpHistList      = _evalManager.GetAllHRM_Eval(hf_EvalKey.Value.ToString());

                        if (EmpHistList.Count > 0)
                        {
                            GetValueFromList(EmpHistList[0]);
                        }

                        //LoadEmployeeInfo(txtEmployee.Text.ToString());
                        LoadGridProfermanceArea(hf_EvalKey.Value.ToString());
                        EnableControl(true);
                    }
                }
            }
        }
        private void GetValueFromList(HRM_Eval objList)
        {
            try
            {
                txtDateFrom.Text = objList.EvalFrom.ToString(StaticInfo.GridDateFormat);
                txtDateTo.Text   = objList.EvalTo.ToString(StaticInfo.GridDateFormat);

                //hfEmpKey.Value = objList.EmpKey.ToString();
                txtSuggestion.Text     = objList.ImproveSugg.ToString();
                txtSigPerformance.Text = objList.EmpComntAck.ToString();
                txtEvalutorRec.Text    = objList.EvalRecom.ToString();
                txtReveiwerRec.Text    = objList.ReviewRecom.ToString();
                txtHrRecom.Text        = objList.Comment.ToString();

                txtDateJoin.Text     = objList.DateJoin.ToString(StaticInfo.GridDateFormat);
                txtDatePrevious.Text = objList.DatePrevious.ToString(StaticInfo.GridDateFormat);
                txtDatePresent.Text  = objList.DatePresent.ToString(StaticInfo.GridDateFormat);
                txtDateProposed.Text = objList.DatePreposed.ToString(StaticInfo.GridDateFormat);

                txtGrossJoin.Text = objList.GrossJoinSal.ToString();

                txtPreviousSalary.Text        = objList.GrossPresentSal.ToString();
                txtPresentSalary.Text         = objList.GrossPreviousSal.ToString();
                txtPurpose.Text               = objList.GrossProposedSal.ToString();
                txtLastDayOfPromosion.Text    = objList.LastPromDate.ToString(StaticInfo.GridDateFormat);
                ddlDesignation.SelectedValue  = objList.ToBePromoted.ToString();
                drpOtherRecom.SelectedValue   = drpOtherRecom.Items.FindByValue(objList.OtherRecom.ToString()) == null ? "" : objList.OtherRecom.ToString();
                txtSpecQulification.Text      = objList.M_CYSpQual.ToString();
                txtLimitations.Text           = objList.M_CYShortComing.ToString();
                txtImprovment.Text            = objList.M_CYSugg.ToString();
                txtLastYearTranning.Text      = objList.M_LYTraining.ToString();
                txtPreYaerTranning.Text       = objList.M_CYTraining.ToString();
                txtThisSpecQualification.Text = objList.M_CYSugg.ToString();
                txtThisSortCommings.Text      = objList.M_CYShortComing.ToString();
                txtThisSuggestion.Text        = objList.M_CYSpQual.ToString();
            }
            catch (Exception ex)
            {
                this.ErrorMessage = (ExceptionHelper.getExceptionMessage(ex));
            }
        }
Пример #4
0
 public CustomList <HRM_Eval> doSearch(String whereClause)
 {
     return(HRM_Eval.doSearch(whereClause));
 }
Пример #5
0
 public CustomList <HRM_Eval> GetAllHRM_Eval(String EvalKey)
 {
     return(HRM_Eval.GetAllHRM_Eval(EvalKey));
 }
        private void SetValueFromControl(HRM_Eval objList)
        {
            try
            {
                if (hf_EvalKey.Value.ToString() != "-1")
                {
                    objList.EvalKey = hf_EvalKey.Value.ToInt();
                }
                objList.EvalFrom = txtDateFrom.Text.ToDateTime(ASL.STATIC.StaticInfo.GridDateFormat);
                objList.EvalTo   = txtDateTo.Text.ToDateTime(ASL.STATIC.StaticInfo.GridDateFormat);
                objList.EvalDate = DateTime.Now;
                //objList.EmpKey = hfEmpKey.Value.ToInt();
                objList.ImproveSugg = txtSuggestion.Text.ToString();
                objList.EmpComntAck = txtSigPerformance.Text.ToString();
                objList.EvalRecom   = txtEvalutorRec.Text.ToString();
                objList.ReviewRecom = txtReveiwerRec.Text.ToString();
                objList.Comment     = txtHrRecom.Text.ToString();

                objList.DateJoin     = txtDateJoin.Text.ToString().ToDateTime(ASL.STATIC.StaticInfo.GridDateFormat);
                objList.DatePrevious = txtDatePrevious.Text.ToString().ToDateTime(ASL.STATIC.StaticInfo.GridDateFormat);
                objList.DatePresent  = txtDatePresent.Text.ToString().ToDateTime(ASL.STATIC.StaticInfo.GridDateFormat);
                objList.DatePreposed = txtDateProposed.Text.ToString().ToDateTime(ASL.STATIC.StaticInfo.GridDateFormat);

                objList.GrossJoinSal = txtGrossJoin.Text.ToDecimal();

                if (String.IsNullOrWhiteSpace(txtPreviousSalary.Text))
                {
                    txtPreviousSalary.Text = "0";
                }
                objList.GrossPresentSal = txtPreviousSalary.Text.ToDecimal();
                if (String.IsNullOrWhiteSpace(txtPresentSalary.Text))
                {
                    txtPresentSalary.Text = "0";
                }
                objList.GrossPreviousSal = txtPresentSalary.Text.ToDecimal();
                if (String.IsNullOrWhiteSpace(txtPurpose.Text))
                {
                    txtPurpose.Text = "0";
                }
                objList.GrossProposedSal = txtPurpose.Text.ToDecimal();
                if (String.IsNullOrEmpty(txtPresentSalary.Text) == false)
                {
                    objList.LastPromDate = txtLastDayOfPromosion.Text.ToDateTime(ASL.STATIC.StaticInfo.GridDateFormat);
                }
                if (ddlDesignation.SelectedValue != "")
                {
                    objList.ToBePromoted = ddlDesignation.SelectedValue.ToInt();
                }
                if (drpOtherRecom.SelectedValue != "")
                {
                    objList.OtherRecom = drpOtherRecom.SelectedValue.ToInt();
                }
                objList.M_CYSpQual      = txtSpecQulification.Text.ToString();
                objList.M_CYShortComing = txtLimitations.Text.ToString();
                objList.M_CYSugg        = txtImprovment.Text.ToString();
                objList.M_LYTraining    = txtLastYearTranning.Text.ToString();
                objList.M_CYTraining    = txtPreYaerTranning.Text.ToString();
                objList.M_CYSugg        = txtThisSpecQualification.Text.ToString();
                objList.M_CYShortComing = txtThisSortCommings.Text.ToString();
                objList.M_CYSpQual      = txtThisSuggestion.Text.ToString();
            }
            catch (Exception ex)
            {
                this.ErrorMessage = (ExceptionHelper.getExceptionMessage(ex));
            }
        }