public override void Inicializar(params object[] args) { base.Inicializar(args); ctrl = new CtrlEscala(); ctrlFuncaoEscala = new CtrlFuncaoEscala(); OperacaoAtual = Operacao.Navegar; ConfigRelacionamento(); ConfigurarColunasGradeFuncoes(); }
private void MontaEscalas(Programacao pgr) { pnlEscalas.Controls.Clear(); CtrlEscala ctrlEscala = new CtrlEscala(); foreach (Definicao.Escala escala in ctrl.BuscaEscalas(obj)) { Definicao.Escala esc = ctrlEscala.BuscaID(escala.EscCodigo.ToString()); UscItemProgramacao painel = PainelEscalas(); painel.cbxPastorais.SelectedIndex = painel.cbxPastorais.FindStringExact(esc.Pastoral.PstDescricao); painel.cbxEscala.SelectedIndex = painel.cbxEscala.FindStringExact(esc.EscDescricao); foreach (DataGridViewRow linha in painel.dtgFuncoes.Rows) { ItemProgramacao item = (ItemProgramacao)linha.DataBoundItem; ItemProgramacao itemPgr = obj.Programacao.FirstOrDefault(fsc => fsc.FscCodigo == item.FscCodigo); if (itemPgr != null && itemPgr.Pessoa != null) { DataGridViewComboBoxCell cbCell = (DataGridViewComboBoxCell)linha.Cells["PesNome"]; item.Pessoa = itemPgr.Pessoa; cbCell.Value = item.Pessoa.PesCodigo; } painel.dtgFuncoes.Update(); } pnlEscalas.Controls.Add(painel); } }