private void RunAdicionar(FuncaoEscala param) { FrmCadastroFuncao frm = new FrmCadastroFuncao(); frm.ShowDialog(); if (frm.DialogResult != null && frm.DialogResult == true) { CtrlFuncaoEscala ctrl = new CtrlFuncaoEscala(); int lastFunEscala = int.Parse(ctrl.LastID()); int lastGradeFuncao = obj.Funcoes.LastFscCodigo(); int idx = Math.Max(lastFunEscala, lastGradeFuncao); foreach (Funcao funcao in frm.Objeto) { obj.Funcoes.Add(funcao, idx); idx++; } Funcoes = new ObservableCollection<FuncaoEscala>(obj.Funcoes); } }
public void Execute(object parameter) { FrmCadastroFuncao frm = new FrmCadastroFuncao(); frm.ShowDialog(); if (frm.DialogResult != null && frm.DialogResult == true) { int lastFunEscala = int.Parse(ctrl.LastID()); int lastGradeFuncao = funcoes.LastFscCodigo(); Funcao item = (Funcao)frm.Objeto; funcoes.Add(item, Math.Max(lastFunEscala, lastGradeFuncao)); if (Atualiza != null) Atualiza(this); } }