private void BtnExcluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (dtgDados.CurrentRow == null)
                {
                    MessageBox.Show("Selecione um registro da tabela", "Registro inválido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                int id = Convert.ToInt32(dtgDados.CurrentRow.Cells["ID"].Value.ToString());

                if (id <= 0)
                {
                    MessageBox.Show("Registro não localizado", "Registro inválido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if ((MessageBox.Show("Tem certeza de deseja excluir o registro " + id + "?", "Exclusão", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)) != DialogResult.Yes)
                {
                    return;
                }
                bool result = new LOGIN_BLL().Excluir(id);

                if (result)
                {
                    MessageBox.Show("Registro " + id + " excluído com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    PopularGrid();
                }
                else
                {
                    MessageBox.Show("Nao foi possível excluir este registro!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            try
            {
                LOGIN_DTO login = new LOGIN_DTO();
                login.LOGIN = txtLogin.Text.Trim();
                login.PASS  = txtSenha.Text;

                //Recuperando dados
                login = new LOGIN_BLL().Get_User_By_Login(login);

                if (login.ID != 0)
                {
                    SysBLL.UserLogin  = login;
                    this.DialogResult = (DialogResult.OK);
                }
                else
                {
                    intTentativas += 1;
                    if (intTentativas <= 3)
                    {
                        MessageBox.Show("Usuário e/ou senha inválida!", "Erro de acesso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        txtSenha.Focus();
                        txtSenha.SelectAll();
                    }
                    else
                    {
                        MessageBox.Show("Usuário e/ou senha inválida\nNúmero de tentativas excedidas!", "Acesso negado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        this.DialogResult = DialogResult.Cancel;
                    }
                }
                return;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro no Acesso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Application.Exit();
            }
        }