예제 #1
0
파일: UscEscala.cs 프로젝트: hempmax/Escala
        public override void Inicializar(params object[] args)
        {
            base.Inicializar(args);
            ctrl = new CtrlEscala();
            ctrlFuncaoEscala = new CtrlFuncaoEscala();
            OperacaoAtual = Operacao.Navegar;

            ConfigRelacionamento();
            ConfigurarColunasGradeFuncoes();
        }
예제 #2
0
파일: VM.Escala.cs 프로젝트: hempmax/Escala
        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);
            }
        }