private void btnUsuario_Click(object sender, EventArgs e) { if (Application.OpenForms["frmCadastroUsuario"] == null) { frmCadastroUsuario fcf = new frmCadastroUsuario(); fcf.ShowDialog(); this.Close(); } else { Application.OpenForms["frmCadastroUsuario"].Focus(); } }
private void btnCadastrar_Click(object sender, EventArgs e) { try { //se o caminho da imgem não for nulo, irá criar a pasta if (!String.IsNullOrEmpty(_CaminhoImagem)) { CriaPasta(); } //se a imagem for da webcam, irá criar a pasta if (_ImagemDaWebCam == true) { CriaPasta(); } //verifica os campos nulos VerificaNull(); #region Cadastrando ou atualizando os dados do Funcionário(a) if (Codigo == null) { //instanciando construtor da classe Funcionário Pessoa funcionario = new Funcionario(txtNome.Text, mskRG.Text, _Cpf, txtNaturalidade.Text, _UF, _EstadoCivil, _Sexo, _Cargo, _Turno, txtEndereco.Text, txtBairro.Text, _Cep, _TelefoneFixo, _Celular, txtEmail.Text, _CaminhoImagem, txtProntuario.Text, _Idade, _DataNascimento, DateTime.Now); //instanciando o método Insere() MetroMessageBox.Show(this, funcionario.Insere(), "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Question, 150); var opcao = MetroMessageBox.Show(this, "Deseja criar um usuário para o(a) servidor(a)?", "Criar usuário", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, 150); if (opcao == DialogResult.Yes) { frmCadastroUsuario user = new frmCadastroUsuario(); //passando valores... user.IdUser = this.IdLogin; user.txtProntuario.Text = this.txtProntuario.Text; user.txtProntuario.Enabled = false; user.TipoPerfil = "funcionario"; user.ShowDialog(); this.Close(); } else { #region Saindo ou limpando campos do formulário //pergunta se quer fechar o form ou não var sair = MetroMessageBox.Show(this, "Fechar o formulário?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, 150); if (sair == System.Windows.Forms.DialogResult.Yes) { this.Close(); } else { LimparCampos(); } #endregion } } else { Pessoa funcionario = new Funcionario(txtNome.Text, mskRG.Text, _Cpf, txtNaturalidade.Text, _UF, _EstadoCivil, _Sexo, _Cargo, _Turno, txtEndereco.Text, txtBairro.Text, _Cep, _TelefoneFixo, _Celular, txtEmail.Text, _CaminhoImagem, txtProntuario.Text, _Idade, _DataNascimento, DateTime.Now); //método de alteração MetroMessageBox.Show(this, funcionario.Altera(), "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Question, 150); #region Saindo ou limpando campos do formulário //pergunta se quer fechar o form ou não var sair = MetroMessageBox.Show(this, "Fechar o formulário?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, 150); if (sair == System.Windows.Forms.DialogResult.Yes) { this.Close(); } else { LimparCampos(); } #endregion } #endregion } catch (Exception ex) { MetroMessageBox.Show(this, ex.Message, "Ocorreu um erro", MessageBoxButtons.OK, MessageBoxIcon.Error, 150); } }