Example #1
0
        public Pesquisar(Type tipo)
        {
            InitializeComponent();
            crudForm = new MdiForm();

            this.tipo = tipo;
            pesquisar = new Query();
            props     = tipo.GetProperties().Where(p => !p.PropertyType.IsSubclassOf(typeof(modelocrud)) &&
                                                   p.PropertyType.Name != "List`1").ToList();



            dgdados.Columns.Clear();
            foreach (var item in props)
            {
                dgdados.Columns.Add(item.Name, modelocrud.formatarTexto(item.Name));
            }
        }
Example #2
0
        private void button3_Click(object sender, EventArgs e)
        {
            Form newform = new MdiForm();

            newform.Show();
        }
Example #3
0
 public MDIFinanceiro()
 {
     crudForm = new MdiForm();
     InitializeComponent();
 }
Example #4
0
 public MDI()
 {
     crudForm = new MdiForm();
     InitializeComponent();
 }
Example #5
0
        public WFCrud()
        {
            crudForm          = new MdiForm();
            this.FormClosing += WFCrud_FormClosing;

            InfoForm          = new Label();
            InfoForm.Location = new Point(10, 10);
            InfoForm.Width    = 1200;
            InfoForm.Font     = new Font("Arial", 12);

            var props = this.GetType().GetProperties().Where(p => p.PropertyType == typeof(Button)).ToList();

            foreach (var item in props)
            {
                OpcoesButtonBase opc = (OpcoesButtonBase)item.GetCustomAttribute(typeof(OpcoesButtonBase));

                item.SetValue(this, new Button());
                var select = (Button)item.GetValue(this);
                select.Visible = false;
                select.Size    = new Size(100, 50);
                if (opc.Dados)
                {
                    select.Text = "Dados de " + opc.Tipo;
                }

                if (opc.Formatar)
                {
                    select.Text = item.Name.Replace(opc.Tipo, "");
                    select.Text = select.Text.Replace("Frm", "");
                    select.Text = select.Text.Replace("Selecionar", "");
                    select.Text = select.Text.Replace("Selecionar", "");
                    select.Text = modelocrud.formatarTexto(select.Text);
                }

                this.Controls.Add(select);
            }

            var lista = props.Where(p => p.Name.Contains("Selecionar")).ToList();

            foreach (var item in lista)
            {
                OpcoesButtonBase opc = (OpcoesButtonBase)item.GetCustomAttribute(typeof(OpcoesButtonBase));
                var select           = (Button)item.GetValue(this);
                if (opc.Tipo == "Reuniao")
                {
                    botaoSelecionarReuniao.Add(select);
                }
                if (opc.Tipo == "Pessoa")
                {
                    botaoSelecionarPessoa.Add(select);
                }
                if (opc.Tipo == "Ministerio")
                {
                    botaoSelecionarMinisterio.Add(select);
                }
                if (opc.Tipo == "Celula")
                {
                    botaoSelecionarCelula.Add(select);
                }
            }

            ultimoBotaoRenderizado = new Point(50, 50);
            foreach (var item in botaoSelecionarMinisterio)
            {
                SetarLocation(item);
            }
            ultimoBotaoRenderizado = new Point(50, 50);
            foreach (var item in botaoSelecionarReuniao)
            {
                SetarLocation(item);
            }
            ultimoBotaoRenderizado = new Point(50, 50);
            foreach (var item in botaoSelecionarPessoa)
            {
                SetarLocation(item);
            }
            ultimoBotaoRenderizado = new Point(50, 50);
            foreach (var item in botaoSelecionarCelula)
            {
                SetarLocation(item);
            }

            DadoCelulaSelecionar.Click              += DadoCelulaSelecionar_Click;
            DadoMinisterioSelecionar.Click          += DadoMinisterioSelecionar_Click;
            PessoaFrmCpfSelecionar.Click            += PessoaFrmCpfSelecionar_Click;
            PessoaFrmEmailSelecionar.Click          += PessoaFrmEmailSelecionar_Click;
            ReuniaoFrmLocal_reuniaoSelecionar.Click += ReuniaoFrmLocal_reuniaoSelecionar_Click;
            ReuniaoFrmPessoasSelecionar.Click       += ReuniaoFrmPessoasSelecionar_Click;
            PessoaFrmEnderecoSelecionar.Click       += PessoaFrmEnderecoSelecionar_Click;
            PessoaFrmTelefoneSelecionar.Click       += PessoaFrmTelefoneSelecionar_Click;
            PessoaFrmMinisterioSelecionar.Click     += PessoaFrmMinisterioSelecionar_Click;
            PessoaFrmImagemSelecionar.Click         += PessoaFrmImagemSelecionar_Click;
            CelulaFrmEnderecoCelulaSelecionar.Click += CelulaFrmEnderecoCelulaSelecionar_Click;
            CelulaFrmMinisteriosSelecionar.Click    += CelulaFrmMinisteriosSelecionar_Click;
            MinisterioFrmPessoaSelecionar.Click     += MinisterioFrmPessoaSelecionar_Click;
            CelulaFrmDia_semanaSelecionar.Click     += CelulaFrmDia_semanaSelecionar_Click;
            MinisterioFrmNomeSelecionar.Click       += MinisterioFrmNomeSelecionar_Click;
            Proximo.Click           += Proximo_Click;
            DadoClasse.Click        += DadoClasse_Click;
            Deletar.Click           += Deletar_Click;
            Atualizar.Click         += Atualizar_Click;
            FinalizarCadastro.Click += FinalizarCadastro_Click;
            FazerMudanca.Click      += FazerMudanca_Click;

            CelulaFrmDia_semanaSelecionar.Text = "Ministérios da celula";
            MinisterioFrmNomeSelecionar.Text   = "Ministro do ministério";

            DadoClasse.Location        = new Point(350, 270);
            Proximo.Location           = new Point(650, 150);
            FazerMudanca.Location      = new Point(650, 150);
            Deletar.Location           = new Point(650, 250);
            Atualizar.Location         = new Point(650, 350);
            FinalizarCadastro.Location = new Point(650, 250);

            InfoForm.Visible = false;
            this.Controls.Add(InfoForm);
        }