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; } } }
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); } }
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); } }
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); } }