Ejemplo n.º 1
0
        public override void Inicializar(params object[] args)
        {
            base.Inicializar(args);
            ctrl = new CtrlEscala();
            ctrlFuncaoEscala = new CtrlFuncaoEscala();
            OperacaoAtual = Operacao.Navegar;

            ConfigRelacionamento();
            ConfigurarColunasGradeFuncoes();
        }
Ejemplo n.º 2
0
        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);
            }
        }