private void btnWebcam_Click(object sender, EventArgs e) { try { //se não houver uma tela desse form já aberta, irá abrir uma if (Application.OpenForms["frmWebCam"] == null) { frmWebCam frm = new frmWebCam(); //showDialog() espera a tela que abrir fechar. frm.ShowDialog(); frm.Tipo = "funcionário"; if (frm.ImagemSelecionada != null) { ptbImagem.BackgroundImage = frm.ImagemSelecionada; if (txtNome.Text != null) { _NomeImagem = txtNome.Text + "_Foto" + ".png"; } else { _NomeImagem = Path.GetRandomFileName() + ".png"; } _ImagemDaWebCam = true; } } else { //senão, irá focar na qual já está aberta. Application.OpenForms["frmWebCam"].Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnWebcam_Click(object sender, EventArgs e) { try { //se não houver uma tela desse form já aberta, irá abrir uma if (Application.OpenForms["frmWebCam"] == null) { frmWebCam frm = new frmWebCam(); frm.ShowDialog(); frm.Tipo = "aluno"; if (frm.ImagemSelecionada != null) { ptbImagem.BackgroundImage = frm.ImagemSelecionada; if (!String.IsNullOrEmpty(txtNome.Text)) { _NomeImagem = txtNome.Text + "_Foto" + ".png"; } else { _NomeImagem = Path.GetRandomFileName() + ".png"; } _ImagemDaWebCam = true; } } else { //senão, irá focar na qual já está aberta. Application.OpenForms["frmWebCam"].Focus(); } } catch (Exception ex) { MetroMessageBox.Show(this, ex.Message, "Ocorreu um erro", MessageBoxButtons.OK, MessageBoxIcon.Error, 200); } }