Пример #1
0
        private void SetEditForm(object sender, GridItemEventArgs e)
        {
            GridItem griditem = e.Item as GridItem;

            if ((e.Item is GridEditFormItem) && (e.Item.IsInEditMode))
            {
                GridEditFormItem editform = (GridEditFormItem)e.Item;
                RadEditor        _radEditorQualDescription = editform.FindControl(RADEDITQUALDESCR) as RadEditor;
                RadComboBox      _radComboQualID           = (RadComboBox)editform.FindControl(RADCOMBOQUALID);
                Button           _btnUpdate = (Button)editform.FindControl("btnUpdate");


                if (griditem.DataItem is PositionCompetencyKSA)
                {
                    PositionCompetencyKSA PDCompetencyKSA = griditem.DataItem as PositionCompetencyKSA;

                    _radEditorQualDescription.Content = PDCompetencyKSA.CompetencyKSA;
                    _radComboQualID.SelectedValue     = PDCompetencyKSA.QualificationID.ToString();
                }
                if (e.Item is GridEditFormInsertItem)
                {
                    //if (_tdsearch != null) _tdsearch.Visible = true;
                    ////BindKSACombo(_radComboKSA);
                    if (_btnUpdate != null)
                    {
                        _btnUpdate.CommandName = RadGrid.PerformInsertCommandName;
                        _btnUpdate.Text        = "Add KSA";
                    }
                    rgJADuty.ShowFooter = false;

                    if (rgQual.Items.Count <= 0)
                    {
                        this.rgQual.MasterTableView.NoMasterRecordsText     = "";
                        this.rgQual.MasterTableView.EnableNoRecordsTemplate = false;
                    }
                }
                else
                {
                    ////if (_tdsearch != null) _tdsearch.Visible = false;
                    //if (_trksadd != null) _trksadd.Visible = false;
                    if (_btnUpdate != null)
                    {
                        _btnUpdate.CommandName = RadGrid.UpdateCommandName;
                        _btnUpdate.Text        = "Save KSA";
                    }
                    if (IsInView)
                    {
                        _radComboQualID.Enabled = false;
                        _radcomboQualificationTypeID.Enabled = false;
                        if (_btnUpdate != null)
                        {
                            _btnUpdate.Enabled = false;
                        }
                    }
                    rgJADuty.ShowFooter = true;
                }
            }
        }
Пример #2
0
        private void UpdatePDCompetencyKSAFactor(object source, GridCommandEventArgs e)
        {
            try
            {
                DateTime createDate = DateTime.Now;

                if (source is RadGrid)
                {
                    GridEditFormItem gridItem                  = e.Item as GridEditFormItem;
                    RadComboBox      _radComboQualID           = gridItem.FindControl(RADCOMBOQUALID) as RadComboBox;
                    RadEditor        _radEditorQualDescription = gridItem.FindControl(RADEDITQUALDESCR) as RadEditor;
                    int competencyKSAID = int.Parse(gridItem.GetDataKeyValue("CompetencyKSAID").ToString());
                    if (competencyKSAID > -1)
                    {
                        PositionCompetencyKSA positionCompetency = new PositionCompetencyKSA(competencyKSAID);
                        positionCompetency.KSAID = 0; //Other KSA
                        positionCompetency.PositionDescriptionID = CurrentJNP.FullPDID;
                        positionCompetency.CompetencyKSA         = _radEditorQualDescription.Content;
                        positionCompetency.Certification         = String.Empty;
                        positionCompetency.QualificationTypeID   = (int)enumQualificationType.ConditionOfEmployment;
                        positionCompetency.CreatedByID           = CurrentUser.UserID;
                        positionCompetency.CreateDate            = createDate;
                        positionCompetency.UpdatedByID           = CurrentUser.UserID;
                        positionCompetency.UpdateDate            = createDate;
                        positionCompetency.QualificationID       = Convert.ToInt32(_radComboQualID.SelectedValue);

                        //Don't want to overwrite the exsiting value with null
                        //positionCompetency.AssociatedPDDutyID = null;

                        JQFactor jqFactor = new JQFactor(Convert.ToInt32(CurrentJNP.JQID));
                        jqFactor.JQFactorTypeID = (int)enumJQFactorType.ConditionOfEmployment;
                        jqFactor.KSAID          = 0; //Other KSA
                        jqFactor.IsSF           = false;
                        jqFactor.JQID           = CurrentJNP.JQID;

                        positionCompetency.UpdatePDCompetencyKSAFactor(positionCompetency, jqFactor);
                    }
                }
            }
            catch (Exception ex)
            {
                base.HandleException(ex);
            }
        }
Пример #3
0
        private void AddPDCompetencyKSAFactor(object source, GridCommandEventArgs e)
        {
            try
            {
                DateTime createDate = DateTime.Now;

                if (source is RadGrid)
                {
                    GridEditFormInsertItem gridItem        = e.Item as GridEditFormInsertItem;
                    RadComboBox            _radComboQualID = gridItem.FindControl(RADCOMBOQUALID) as RadComboBox;
                    RadEditor _radEditorQualDescription    = gridItem.FindControl(RADEDITQUALDESCR) as RadEditor;
                    if (gridItem.ItemType == GridItemType.EditFormItem)
                    {
                        PositionCompetencyKSA positionCompetency = new PositionCompetencyKSA();
                        positionCompetency.CompetencyKSAID       = -1;
                        positionCompetency.KSAID                 = 0; //Other KSA
                        positionCompetency.PositionDescriptionID = CurrentJNP.FullPDID;
                        positionCompetency.CompetencyKSA         = _radEditorQualDescription.Content;
                        positionCompetency.Certification         = String.Empty;
                        positionCompetency.QualificationTypeID   = (int)enumQualificationType.ConditionOfEmployment;
                        positionCompetency.CreatedByID           = CurrentUser.UserID;
                        positionCompetency.CreateDate            = createDate;
                        positionCompetency.UpdatedByID           = CurrentUser.UserID;
                        positionCompetency.UpdateDate            = createDate;
                        positionCompetency.QualificationID       = Convert.ToInt32(_radComboQualID.SelectedValue);
                        positionCompetency.AssociatedPDDutyID    = null;

                        JQFactor jqFactor = new JQFactor();
                        jqFactor.JQFactorID     = -1;
                        jqFactor.JQFactorTypeID = (int)enumJQFactorType.ConditionOfEmployment;
                        jqFactor.KSAID          = 0; //Other KSA
                        jqFactor.IsSF           = false;
                        jqFactor.JQID           = CurrentJNP.JQID;

                        positionCompetency.AddPDCompetencyKSAFactor(positionCompetency, jqFactor);
                    }
                }
            }
            catch (Exception ex)
            {
                base.HandleException(ex);
            }
        }
Пример #4
0
        private void DeletePDCompetencyKSAFactor(object source, GridCommandEventArgs e)
        {
            try
            {
                if (source is RadGrid)
                {
                    GridDataItem gridItem        = e.Item as GridDataItem;
                    int          competencyKSAID = int.Parse(gridItem.GetDataKeyValue("CompetencyKSAID").ToString());

                    PositionCompetencyKSA positionCompetency = new PositionCompetencyKSA(competencyKSAID);


                    positionCompetency.DeletePDCompetencyKSAFactor(positionCompetency.CompetencyKSAID, CurrentUser.UserID);
                }
            }
            catch (Exception ex)
            {
                base.HandleException(ex);
            }
        }