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