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