public override void Inicializar(params object[] args) { base.Inicializar(args); ctrl = new CtrlEscala(); ctrlFuncaoEscala = new CtrlFuncaoEscala(); OperacaoAtual = Operacao.Navegar; ConfigRelacionamento(); ConfigurarColunasGradeFuncoes(); }
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); } }