private void RunRemover(FuncaoEscala param) { obj.Funcoes.Remover(param); Funcoes = new ObservableCollection<FuncaoEscala>(obj.Funcoes); }
private void RunSubir(FuncaoEscala param) { if (obj == null) return; int idx = Funcoes.IndexOf(param); this.obj.Funcoes.Movimentar(idx, idx, 1); Funcoes = new ObservableCollection<FuncaoEscala>(this.obj.Funcoes); }
private bool PodeSubir(FuncaoEscala param) { return param == null ? false : funcoes == null ? false : Funcoes.IndexOf(param) > 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); } }
private bool PodeRemover(FuncaoEscala param) { return param != null; }
private bool PodeDescer(FuncaoEscala param) { return param == null ? false : Funcoes.IndexOf(param) < Funcoes.Count - 1; }
private bool PodeAdicionar(FuncaoEscala param) { return true; }
public ItemProgramacao(FuncaoEscala funcao) : this() { this.Funcao = funcao; }
public ItemProgramacao() { funcao = new FuncaoEscala(); pessoa = new Pessoa(); }