コード例 #1
0
ファイル: LoginDAO.cs プロジェクト: lucas-souza19/Estagiado
        public void LoginEstudante(string email, string senha)
        {
            try
            {
                string sqlLeitura = @"select * from estudante
                                      where email = @email and senha = @senha";

                MySqlCommand cmdMysql = new MySqlCommand(sqlLeitura, connection);

                cmdMysql.Parameters.AddWithValue("@email", email);
                cmdMysql.Parameters.AddWithValue("@senha", senha);

                connection.Open();

                MySqlDataReader data = cmdMysql.ExecuteReader();

                if (data.Read())
                {
                    string nivelAcesso = data.GetString("nivel_acesso");
                    id = int.Parse(data.GetString("id_estudante"));
                    if (nivelAcesso.Equals("Estudante"))
                    {
                        FormMenu menu = new FormMenu();
                        menu.MenuEmpresas.Enabled     = false;
                        menu.MenuEmpresas.Visible     = false;
                        menu.btnMaisIndicados.Visible = false;
                        CandidaturaDAO candidatura = new CandidaturaDAO();
                        menu.dgvMinhasVagas.DataSource = candidatura.RecuperarMinhasVagas(id);
                        VagaestagioDAO vaga = new VagaestagioDAO();
                        menu.dgvVagasOuEstudantes.DataSource = vaga.ReadVaga();
                        menu.cbVaga.DataSource    = vaga.ReadVaga();
                        menu.cbVaga.DisplayMember = "ID";
                        EstudantesDAO estudante = new EstudantesDAO();
                        menu.cbId.DataSource    = estudante.ReadEstudantes2(id);
                        menu.cbId.DisplayMember = "ID";
                        menu.cbId.Enabled       = false;
                        menu.Show();
                        connection.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Email ou senha incorretos!");
                    connection.Close();
                }
            }
            catch (Exception erroLogin)
            {
                MessageBox.Show("Erro ao logar, tente novamente! " + erroLogin);
                connection.Close();
            }
        }
コード例 #2
0
ファイル: LoginDAO.cs プロジェクト: lucas-souza19/Estagiado
        public void LoginEmpresa(string email, string senha)
        {
            try
            {
                string sqlLeitura = @"select * from empresa
                                      where email_recrut = @email and senha = @senha";

                MySqlCommand cmdMysql = new MySqlCommand(sqlLeitura, connection);

                cmdMysql.Parameters.AddWithValue("@email", email);
                cmdMysql.Parameters.AddWithValue("@senha", senha);

                connection.Open();

                MySqlDataReader data = cmdMysql.ExecuteReader();

                if (data.Read())
                {
                    string nivelAcesso = data.GetString("nivel_acesso");
                    int    id          = int.Parse(data.GetString("id_unidd_empresa"));
                    if (nivelAcesso.Equals("Empresa"))
                    {
                        FormMenu menu = new FormMenu();
                        menu.MenuEstudantes.Enabled     = false;
                        menu.MenuEstudantes.Visible     = false;
                        menu.labelIdVaga.Visible        = true;
                        menu.labelEscalaDominio.Visible = false;
                        menu.labelRequisito1.Visible    = false;
                        menu.labelRequisito2.Visible    = false;
                        menu.labelRequisito3.Visible    = false;
                        menu.txtDomReq1.Visible         = false;
                        menu.txtDomReq2.Visible         = false;
                        menu.txtDomReq3.Visible         = false;
                        menu.btnCandidatar.Visible      = false;
                        EmpresaDAO empresaDao = new EmpresaDAO();
                        menu.cbId.DataSource    = empresaDao.ReadEmpresas2(id);
                        menu.cbId.DisplayMember = "ID";
                        menu.cbId.Enabled       = false;
                        EstudantesDAO estudantes = new EstudantesDAO();
                        menu.dgvVagasOuEstudantes.DataSource = estudantes.ReadEstudantes();
                        menu.cbVaga.DataSource    = estudantes.ReadEstudantes();
                        menu.cbVaga.DisplayMember = "ID";
                        VagaestagioDAO vagas = new VagaestagioDAO();
                        menu.dgvMinhasVagas.DataSource = vagas.ReadVaga2(id);
                        menu.cbVaga.DataSource         = vagas.ReadVaga2(id);
                        menu.cbVaga.DisplayMember      = "ID";
                        menu.Show();
                        connection.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Email ou senha incorretos!");
                    connection.Close();
                }
            }
            catch (Exception erroLogin)
            {
                MessageBox.Show("Erro ao logar, tente novamente! " + erroLogin);
                connection.Close();
            }
        }