public PesquisarForm(EventosReinf eventoReinf) { InitializeComponent(); // EventosReinf evento = (EventosReinf) Enum.Parse(typeof(EventosReinf), tabControl1.SelectedTab.Name); evento = eventoReinf.ToString(); }
private void btnPesquisar_Click(object sender, EventArgs e) { try { EventosReinf evento = (EventosReinf)Enum.Parse(typeof(EventosReinf), tabControl1.SelectedTab.Name); PesquisarForm pesquisar = new PesquisarForm(evento); pesquisar.ShowDialog(this); if (string.IsNullOrEmpty(pesquisar.IdEvento)) { return; } int id = Convert.ToInt32(pesquisar.IdEvento); switch (evento) { case EventosReinf.R1000: PesquisarR1000(id); break; case EventosReinf.R1070: PesquisarR1070(id); break; } } catch (Exception) { MessageBox.Show("Erro ao converter o nome da tab para enum"); } //btnTransmitirProcesso.Enabled = true; }
public static EventoReinf Fabricar(EventosReinf evento) { EventoReinf e = null; switch (evento) { case EventosReinf.R1000: e = new R1000(); break; default: throw new ArgumentException("evento = " + evento); } return(e); }