public void Save(Pessoa p) { if (p.Nome.Trim().Equals("")) { throw new Exception("Nome de pessoa não pode ser em branco."); } if (ValidaDados.ExistCaracterEspeciais(p.Nome)) { throw new Exception("Nome de pessoa não pode conter carcateres especiais"); } _rp.Save(p); }
private void btBusca_Click(object sender, EventArgs e) { if (txtTermo.Text.Trim().Equals("")) { MessageBox.Show("Nome para busca deve ser preenchido.", Text, MessageBoxButtons.OK, MessageBoxIcon.Error); txtTermo.Focus(); return; } cobResultado.ComboBox.DataSource = null; cobResultado.SelectedItem = null; switch ((TipoBusca)cobBusca.SelectedItem) { case TipoBusca.NOME: cobResultado.ComboBox.DataSource = _ps.FindByNome(txtTermo.Text); break; case TipoBusca.ID: if (!ValidaDados.SoNumeros(txtTermo.Text)) { MessageBox.Show( "Para buscar pelo id deve ser informado somente números, positivos e maiores que zero.", Text, MessageBoxButtons.OK, MessageBoxIcon.Error); txtTermo.Focus(); return; } Int64 id = Int64.Parse(txtTermo.Text); if (id <= 0) { MessageBox.Show( "Para buscar pelo id deve ser informado somente números, positivos e maiores que zero.", Text, MessageBoxButtons.OK, MessageBoxIcon.Error); txtTermo.Focus(); return; } cobResultado.ComboBox.DataSource = new List <Pessoa>() { _ps.FindById(Int64.Parse(txtTermo.Text)) }; break; } cobResultado.ComboBox.SelectedItem = null; barraBusca.Visible = true; barraBusca.Enabled = true; cobResultado.Focus(); }
private void btLogar_Click(object sender, EventArgs e) { if (txtLogin.Text.Trim().Equals("")) { MessageBox.Show("Não foi informado um login.", Text, MessageBoxButtons.OK, MessageBoxIcon.Error); txtLogin.Focus(); return; } if (ValidaDados.ExistCaracterEspeciais(txtLogin.Text)) { MessageBox.Show("Login não pode conter carateres especiais.", Text, MessageBoxButtons.OK, MessageBoxIcon.Error); txtLogin.Focus(); return; } if (txtSenha.Text.Trim().Equals("")) { MessageBox.Show("Senha não informada!", Text, MessageBoxButtons.OK, MessageBoxIcon.Error); txtLogin.Focus(); return; } _pessoa = _service.FindByLoginAndSenha(txtLogin.Text, txtSenha.Text); if (_pessoa == null) { MessageBox.Show("Login ou senha inválidos", Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtLogin.Focus(); return; } _formAvalida = new Avalia(); _formAvalida.Context = _context; _formAvalida.Login = this; _formAvalida.Pessoa = _pessoa; _formAvalida.LabUser.Text = _pessoa.Login; this.Visible = false; _formAvalida.Show(); }
private void button1_Click(object sender, EventArgs e) { ValidaDados validaDados = new ValidaDados(); if (validaDados.validacampos2(this)) { string nome = TbxNome.Text; // Chama a função para inserir o departamento Departamento departamento = new Departamento(); departamento.adicionarDepartamento(nome); // Fecha a janela this.Hide(); } else { // E finalmente a MessageBox é exibida para o usuário. MessageBox.Show(string.Format("Por favor preencha o(s) campo(s) {0}.", validaDados.Campos)); // Recomendo que use string.Format ao invés de usar +, pois assim seu programa rodará mais fluidamente. } }
private void btSalvar_Click(object sender, EventArgs e) { try { if (CobFuncao.SelectedItem == null) { MessageBox.Show("Função não selecionada.", Text, MessageBoxButtons.OK, MessageBoxIcon.Error); CobFuncao.Focus(); return; } if (txtLogin.Text.Trim().Equals("") || ValidaDados.ExistCaracterEspeciais(txtLogin.Text)) { MessageBox.Show("Login inválido", Text, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); txtLogin.Focus(); return; } if (txtSenha.Text.Trim().Equals("")) { MessageBox.Show("Senha inválida", Text, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); txtSenha.Focus(); return; } _pessoa.Nome = txtNome.Text; _pessoa.TFuncao = (TipoFuncao)CobFuncao.SelectedItem; _pessoa.Login = txtLogin.Text; _pessoa.Senha = txtSenha.Text; _ps.Save(_pessoa); MessageBox.Show("Dados salvos com suscesso!!", Text, MessageBoxButtons.OK, MessageBoxIcon.Information); Reseta(); } catch (Exception exception) { MessageBox.Show(exception.Message, Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button1_Click(object sender, EventArgs e) { ValidaDados validaDados = new ValidaDados(); ///// Verifica os campos vazios //////// if (validaDados.validacampos2(this)) { // Recebe os dados do formulário string nome = TbxNome.Text; double matricula = Convert.ToDouble(MtbMatricula.Text); double cpf = Convert.ToDouble(TbxCpf.Text); string sexo = TbxSexo.Text; string endereco = TbxEndereco.Text; double telefone = Convert.ToDouble(TbxTelefone.Text); string email = TbxEmail.Text; string dtNasc = TbxDtNasc.Text; string rg = tbxRG.Text; string estadoCivil = CbxEstadoCivil.Text; int funcao = Convert.ToInt32(CbxFuncao.SelectedValue); string login = tbxLogin.Text; string senha = TbxSenha.Text; // Chama a função para inserir um novo funcionario no sistema Funcionario funcionario = new Funcionario(); funcionario.adicionarFuncionario(nome, cpf, sexo, endereco, telefone, email, matricula, dtNasc, rg, estadoCivil, funcao, login, senha); //// Fecha a janela this.Close(); } else { // E finalmente a MessageBox é exibida para o usuário. MessageBox.Show(string.Format("Por favor preencha o(s) campo(s) {0}.", validaDados.Campos)); // Recomendo que use string.Format ao invés de usar +, pois assim seu programa rodará mais fluidamente. } }