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)); } }
private void button3_Click(object sender, EventArgs e) { Form newform = new MdiForm(); newform.Show(); }
public MDIFinanceiro() { crudForm = new MdiForm(); InitializeComponent(); }
public MDI() { crudForm = new MdiForm(); InitializeComponent(); }
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); }