Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }