/// <summary> /// Abre la ventana detalle en modo "detalle" o "edición" dependiendo de sus permisos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] created 25/05/2016 /// </history> private void Cell_DoubleClick(object sender, RoutedEventArgs e) { ScoreRuleByLeadSource scoreRuleByLeadSource = (ScoreRuleByLeadSource)dgrScoreRulesByLS.SelectedItem; frmScoreRuleByLeadSourceDetail frmScoreRuleByLS = new frmScoreRuleByLeadSourceDetail(); frmScoreRuleByLS.Owner = this; frmScoreRuleByLS.enumMode = EnumMode.Edit; frmScoreRuleByLS.oldScoreRuleByLeadSource = scoreRuleByLeadSource; frmScoreRuleByLS.ShowDialog(); }
/// <summary> /// Abre la ventana detalle en modo Add /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] created 27/05/2016 /// </history> private void btnAdd_Click(object sender, RoutedEventArgs e) { frmScoreRuleByLeadSourceDetail frmScoreRuleByLS = new frmScoreRuleByLeadSourceDetail(); frmScoreRuleByLS.Owner = this; frmScoreRuleByLS.enumMode = EnumMode.Add; if (frmScoreRuleByLS.ShowDialog() == true) { List <ScoreRuleByLeadSource> lstScoreRuleByLeadSource = new List <ScoreRuleByLeadSource>(); lstScoreRuleByLeadSource.Add(frmScoreRuleByLS.scoreRuleByLeadSource); lstScoreRuleByLeadSource.Sort((x, y) => string.Compare(x.sbls, y.sbls)); int nIndex = lstScoreRuleByLeadSource.IndexOf(frmScoreRuleByLS.scoreRuleByLeadSource); dgrScoreRulesByLS.Items.Refresh(); GridHelper.SelectRow(dgrScoreRulesByLS, nIndex); StatusBarReg.Content = lstScoreRuleByLeadSource.Count + " Score Rules."; } }