Example #1
0
        public static void Inserir(MODUsuario usuario)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "INSERT INTO TBLUSUARIO (login, nome, senha, email, lattes, imagem, primeiro_acesso, data_cadastro, fk_tipo, fk_status) "
                                  + "VALUES (@login, @nome, @senha, @email, @lattes, @imagem, @primeiro_acesso, @data_cadastro, @fk_tipo, @fk_status)";
            comando.Parameters.AddWithValue("@login", usuario.Login);
            comando.Parameters.AddWithValue("@nome", usuario.Nome);
            comando.Parameters.AddWithValue("@senha", usuario.Senha);
            comando.Parameters.AddWithValue("@email", usuario.Email);
            comando.Parameters.AddWithValue("@lattes", usuario.Lattes);
            comando.Parameters.AddWithValue("@imagem", usuario.Imagem);
            comando.Parameters.AddWithValue("@primeiro_acesso", usuario.PrimeiroAcesso);
            comando.Parameters.AddWithValue("@data_cadastro", usuario.DataCadastro);
            comando.Parameters.AddWithValue("@fk_tipo", usuario.FkTipo);
            comando.Parameters.AddWithValue("@fk_status", usuario.FkStatus);

            comando.ExecuteNonQuery();

            Conexao.Fechar();
        }
 public LoginResponse(MODUsuario prmUsuario, string prmToken)
 {
     this.CodigoRespuesta = HttpStatusCode.OK;
     this.CodigoMensaje   = "RTA000";
     this.Usuario         = prmUsuario;
     this.Token           = prmToken;
 }
Example #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["login"] == null)
            {
                Session.RemoveAll();
                Response.Redirect("../Pages/Login.aspx");
            }

            MODUsuario usuario = new MODUsuario();

            usuario.Login = PegaLogin.RetornaLogin();
            usuario       = BLLUsuario.PesquisarLogin(usuario);

            ImagemUser.ImageUrl  = "../Pages/" + usuario.Imagem;
            ImagemUser2.ImageUrl = "../Pages/" + usuario.Imagem;
            LblNome.Text         = usuario.Nome;

            if (usuario.FkTipo == 1)
            {
                LblFuncao.Text = "Administrador";
            }
            else
            {
                LblFuncao.Text = "Lider de Pesquisa";
            }

            MODArea_Conhecimento areaConhecimento = new MODArea_Conhecimento();

            List <MODArea_Conhecimento> lista = new List <MODArea_Conhecimento>();

            lista = BLLLinha_Pesquisa.PesquisarAreaConhecimento(areaConhecimento, "todas");

            RptConsulta.DataSource = lista;
            RptConsulta.DataBind();
        }
Example #4
0
        public static List <MODUsuario> PesquisarAdmin()
        {
            List <MODUsuario> retorno = new List <MODUsuario>();

            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "SELECT login, fk_tipo FROM TBLUSUARIO WHERE fk_tipo = 1";

            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                MODUsuario ret = new MODUsuario();
                ret.Login  = reader["Login"].ToString();
                ret.FkTipo = (int)reader["Fk_Tipo"];

                retorno.Add(ret);
            }

            reader.Close();

            Conexao.Fechar();

            return(retorno);
        }
        protected void BtnAlterar_Click(object sender, EventArgs e)
        {
            MODUsuario   usuario    = new MODUsuario();
            Criptografia cripto     = new Criptografia();
            EnviaEmail   enviaEmail = new EnviaEmail();
            string       senha      = "";
            bool         senhaForte = ValidaSenhaForte.ValidaSenha(TxtSenha.Text.Trim());

            if (senhaForte == false)
            {
                LblResposta.Text = Erros.SenhaFraca;
            }
            else if (TxtSenha.Text.Trim() == "" || TxtSenha.Text.Length > 12)
            {
                LblResposta.Text = Erros.SenhaVazio;
            }
            else
            {
                try
                {
                    senha         = TxtSenha.Text.Trim();
                    usuario.Senha = cripto.criptografia(senha);
                    usuario.Login = Page.Request.QueryString["login"];

                    BLLUsuario.AlterarSenha2(usuario);

                    LblResposta.Text = "Senha alterado com sucesso!";
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            MODReuniao reuniao = new MODReuniao();

            if (Session["login"] == null)
            {
                Session.RemoveAll();
                Response.Redirect("../Pages/Login.aspx");
            }

            MODUsuario usuario = new MODUsuario();

            usuario.Login = PegaLogin.RetornaLogin();
            usuario       = BLLUsuario.PesquisarLogin(usuario);

            ImagemUser.ImageUrl  = "../Pages/" + usuario.Imagem;
            ImagemUser2.ImageUrl = "../Pages/" + usuario.Imagem;
            LblNome.Text         = usuario.Nome;

            if (usuario.FkTipo == 1)
            {
                LblFuncao.Text = "Administrador";
            }
            else
            {
                LblFuncao.Text = "Lider de Pesquisa";
            }

            if (!IsPostBack)
            {
                RptConsulta.DataSource = BLLReuniao.Pesquisar(reuniao, "todos");
                RptConsulta.DataBind();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["login"] == null)
            {
                Session.RemoveAll();
                Response.Redirect("../../Pages/Login.aspx");
            }

            MODUsuario usuario = new MODUsuario();

            usuario.Login = PegaLogin.RetornaLogin();
            usuario       = BLLUsuario.PesquisarLogin(usuario);

            ImagemUser.ImageUrl  = "../../Pages/" + usuario.Imagem;
            ImagemUser2.ImageUrl = "../../Pages/" + usuario.Imagem;
            LblNome.Text         = usuario.Nome;

            if (usuario.FkTipo == 1)
            {
                LblFuncao.Text = "Administrador";
            }
            else
            {
                LblFuncao.Text = "Lider";
            }

            if (!Page.IsPostBack)
            {
                CarregaGrupos();
                CarregaProjetos();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["login"] == null)
            {
                Session.RemoveAll();
                Response.Redirect("../Pages/Login.aspx");
            }

            MODUsuario usuario = new MODUsuario();

            usuario.Login = PegaLogin.RetornaLogin();
            usuario       = BLLUsuario.PesquisarLogin(usuario);

            ImagemUser.ImageUrl  = "../Pages/" + usuario.Imagem;
            ImagemUser2.ImageUrl = "../Pages/" + usuario.Imagem;
            LblNome.Text         = usuario.Nome;

            if (usuario.FkTipo == 1)
            {
                LblFuncao.Text = "Administrador";
            }
            else
            {
                LblFuncao.Text = "Lider de Pesquisa";
            }

            if (!Page.IsPostBack)
            {
                MODReuniao reuniao = new MODReuniao();
                reuniao.IdReuniao = Convert.ToInt32(Page.Request.QueryString["id"]);
                reuniao           = BLLReuniao.PesquisarReuniao(reuniao, "id_reuniao");
                idReuniao         = reuniao.IdReuniao;
                TxtPauta.Text     = reuniao.Pauta;

                MODReuniaoConvidado reuniaoConvidado = new MODReuniaoConvidado();
                reuniaoConvidado.FkReuniao = Convert.ToInt32(Page.Request.QueryString["id"]);

                List <MODReuniaoConvidado> convidado = new List <MODReuniaoConvidado>();

                convidado = BLLReuniaoConvidado.Pesquisar(reuniaoConvidado, "reuniao");

                if (convidado.Count != 0)
                {
                    if (reuniao.HoraFim.ToString() == "01/01/0001 00:00:00")
                    {
                        RptExcluir.DataSource = convidado;
                        RptExcluir.DataBind();
                    }
                }

                if (reuniao.HoraFim.ToString() != "01/01/0001 00:00:00")
                {
                    LblResposta.Text     = "Não é possivel editar os convidados, pois a reunião já foi encerrada!";
                    BtnCadastrar.Visible = false;
                }
            }
        }
        private void CarregaDropDownList()
        {
            MODUsuario usuario = new MODUsuario();

            TxtLider.DataSource     = BLLUsuario.Pesquisar(usuario, "lider");
            TxtLider.DataValueField = "login";
            TxtLider.DataTextField  = "nome";
            TxtLider.DataBind();
        }
Example #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["login"] == null)
            {
                Session.RemoveAll();
                Response.Redirect("../Pages/Login.aspx");
            }

            MODUsuario usuario = new MODUsuario();

            usuario.Login = PegaLogin.RetornaLogin();
            usuario       = BLLUsuario.PesquisarLogin(usuario);

            ImagemUser.ImageUrl  = "../Pages/" + usuario.Imagem;
            ImagemUser2.ImageUrl = "../Pages/" + usuario.Imagem;
            LblNome.Text         = usuario.Nome;

            if (usuario.FkTipo == 1)
            {
                LblFuncao.Text = "Administrador";
            }
            else
            {
                LblFuncao.Text = "Lider de Pesquisa";
            }

            MODReuniao reuniao = new MODReuniao();

            reuniao.IdReuniao = Convert.ToInt32(Page.Request.QueryString["id"]);
            reuniao           = BLLReuniao.PesquisarReuniao(reuniao, "id_reuniao");

            if (!Page.IsPostBack)
            {
                TxtPauta.Text      = reuniao.Pauta;
                TxtData.Text       = reuniao.DataReuniao.ToShortDateString().ToString();
                TxtHoraInicio.Text = reuniao.HoraInicio.ToString("hh:mm");
                if (reuniao.HoraFim.ToString() == "01/01/0001 00:00:00")
                {
                    TxtHoraTermino.Text = "";
                }
                else
                {
                    TxtHoraTermino.Text = reuniao.HoraFim.ToString("hh:mm");
                }
            }

            if (reuniao.HoraFim.ToString() != "01/01/0001 00:00:00")
            {
                LblResposta.Text       = "Não é possivel editar, pois a reunião já foi encerrada!";
                TxtPauta.Enabled       = false;
                TxtData.Enabled        = false;
                TxtHoraInicio.Enabled  = false;
                TxtHoraTermino.Enabled = false;
                BtnAlterar.Visible     = false;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            MODGrupoLider grupoLider = new MODGrupoLider();
            MODGrupo      grupo      = new MODGrupo();

            if (Session["login"] == null)
            {
                Session.RemoveAll();
                Response.Redirect("../Pages/Login.aspx");
            }

            MODUsuario usuario = new MODUsuario();

            usuario.Login = PegaLogin.RetornaLogin();
            usuario       = BLLUsuario.PesquisarLogin(usuario);

            ImagemUser.ImageUrl  = "../Pages/" + usuario.Imagem;
            ImagemUser2.ImageUrl = "../Pages/" + usuario.Imagem;
            LblNome.Text         = usuario.Nome;

            if (usuario.FkTipo == 1)
            {
                LblFuncao.Text = "Administrador";
            }
            else
            {
                LblFuncao.Text = "Lider de Pesquisa";
            }

            if (!IsPostBack)
            {
                grupo.IdGrupo      = Convert.ToInt32(Page.Request.QueryString["id"]);
                grupo              = BLLGrupo.PesquisarGrupo(grupo, "id");
                grupoLider.FkGrupo = grupo.IdGrupo;

                MODGrupoDocente grupoDocente = new MODGrupoDocente();
                grupoDocente.FkGrupo = grupo.IdGrupo;

                RptDocentes.DataSource = BLLGrupo_Docente.Pesquisar(grupoDocente, "grupo");
                RptDocentes.DataBind();

                MODGrupoTecnico grupoTecnico = new MODGrupoTecnico();
                grupoTecnico.FkGrupo = grupo.IdGrupo;

                RPTTecnicos.DataSource = BLLGrupo_Tecnico.Pesquisar(grupoTecnico, "gativos");
                RPTTecnicos.DataBind();

                MODGrupoLinha_Pesquisa grupoLinha_Pesquisa = new MODGrupoLinha_Pesquisa();
                grupoLinha_Pesquisa.FkGrupo = grupo.IdGrupo;

                RPTLinhas.DataSource = BLLGrupo_Linha_Pesquisa.Pesquisar(grupoLinha_Pesquisa, "grupo");
                RPTLinhas.DataBind();
            }
        }
        protected void BtnLogar_Click(object sender, EventArgs e)
        {
            MODUsuario   usuario = new MODUsuario();
            MODUsuario   retorno = new MODUsuario();
            Criptografia cripto  = new Criptografia();

            try
            {
                usuario.Login = TxtLogin.Text.Trim();
                string senha = cripto.criptografia(TxtSenha.Text.Trim());

                retorno = BLLUsuario.PesquisarLogin(usuario);
                if (retorno.FkStatus == 1)
                {
                    if (senha == retorno.Senha)
                    {
                        PegaLogin.AtribuiLogin(usuario.Login);
                        PegaLogin.AtribuiStatusLogin(1);

                        Session["login"] = usuario.Login;
                        if (retorno.PrimeiroAcesso == 's')
                        {
                            Response.Redirect("../Pages/AlteracaoUsuario.aspx");
                        }
                        else
                        {
                            Response.Redirect("../Pages/Principal.aspx");
                        }
                    }
                    else
                    {
                        Response.Write("<script>alert('Não foi possivel autenticar');</script>");
                        PegaLogin.AtribuiTentativas();

                        if (PegaLogin.RetornaTentativas() == 5)
                        {
                            usuario.FkStatus = 2;
                            Response.Write("<script>alert('Usuário bloqueado após 5 tentativas!');</script>");
                            BLLUsuario.AlterarStatus(usuario);
                            //Response.Write("");
                        }
                    }
                }
                else if (retorno.FkStatus == 2)
                {
                    Response.Write("<script>alert('Seu usuário está bloqueado, por favor, recupere a sua conta a seguir');</script>");
                    Response.Redirect("../Pages/RecuperacaoSenha.aspx");
                }
            }
            catch (Exception)
            {
                Response.Write("<script>alert('Não foi possivel autenticar');</script>");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                CarregaDropDownList();
            }

            if (Session["login"] == null)
            {
                Session.RemoveAll();
                Response.Redirect("../Pages/Login.aspx");
            }

            MODUsuario usuario = new MODUsuario();

            usuario.Login = PegaLogin.RetornaLogin();
            usuario       = BLLUsuario.PesquisarLogin(usuario);

            ImagemUser.ImageUrl  = "../Pages/" + usuario.Imagem;
            ImagemUser2.ImageUrl = "../Pages/" + usuario.Imagem;
            LblNome.Text         = usuario.Nome;

            if (usuario.FkTipo == 1)
            {
                LblFuncao.Text = "Administrador";
            }
            else
            {
                LblFuncao.Text = "Lider de Pesquisa";
            }

            MODGrupo      grupo      = new MODGrupo();
            MODGrupoLider grupoLider = new MODGrupoLider();

            grupo.Nome = Page.Request.QueryString["grupo"];

            grupo              = BLLGrupo.PesquisarGrupo(grupo, "nome");
            idGrupo            = grupo.IdGrupo;
            grupoLider.FkGrupo = idGrupo;
            grupoLider         = BLLGrupo.PesquisarLider(grupoLider);
            idGrupoLider       = grupoLider.Id;
            usuario.Login      = grupoLider.FkUsuario;
            usuario            = BLLUsuario.PesquisarLogin(usuario);
            lider              = usuario.Login;

            if (!Page.IsPostBack)
            {
                TxtNome.Text        = usuario.Nome;
                TxtDataEntrada.Text = grupoLider.DataEntrada.ToShortDateString().ToString();
            }
        }
Example #14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["login"] == null)
            {
                Session.RemoveAll();
                Response.Redirect("../Pages/Login.aspx");
            }

            MODUsuario usuario = new MODUsuario();

            usuario.Login = PegaLogin.RetornaLogin();
            usuario       = BLLUsuario.PesquisarLogin(usuario);

            ImagemUser.ImageUrl  = "../Pages/" + usuario.Imagem;
            ImagemUser2.ImageUrl = "../Pages/" + usuario.Imagem;
            LblNome.Text         = usuario.Nome;

            if (usuario.FkTipo == 1)
            {
                LblFuncao.Text = "Administrador";
            }
            else
            {
                LblFuncao.Text = "Lider de Pesquisa";
            }

            MODSubArea_Avaliacao subArea = new MODSubArea_Avaliacao();
            MODLinha_Pesquisa    linha   = new MODLinha_Pesquisa();

            linha.Id = Page.Request.QueryString["id"];

            linha   = BLLLinha_Pesquisa.PesquisarLinha(linha, "id");
            idLinha = linha.Id;
            idSub   = linha.FkSub;

            subArea.Id = idLinha;
            subArea    = BLLLinha_Pesquisa.PesquisarSubAvaliacao(subArea);

            if (!Page.IsPostBack)
            {
                CarregaAreaConhecimento();
                CarregaAreaAvaliacao();
                CarregaSubAreaAvaliacao();

                TxtIdLinha.Text       = linha.Id;
                TxtLinhaPesquisa.Text = linha.Linha;
                TxtSubArea.Text       = subArea.Nome;
                TxtIdLinha.ReadOnly   = true;
            }
        }
Example #15
0
        public static void AlterarStatus(MODUsuario usuario)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "UPDATE TBLUSUARIO SET fk_status = @fk_status WHERE login = @login";
            comando.Parameters.AddWithValue("@login", usuario.Login);
            comando.Parameters.AddWithValue("@fk_status", usuario.FkStatus);

            comando.ExecuteNonQuery();

            Conexao.Fechar();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["login"] == null)
            {
                Session.RemoveAll();
                Response.Redirect("../Pages/Login.aspx");
            }

            MODUsuario usuario = new MODUsuario();

            usuario.Login = PegaLogin.RetornaLogin();
            usuario       = BLLUsuario.PesquisarLogin(usuario);

            ImagemUser.ImageUrl  = "../Pages/" + usuario.Imagem;
            ImagemUser2.ImageUrl = "../Pages/" + usuario.Imagem;
            LblNome.Text         = usuario.Nome;

            if (usuario.FkTipo == 1)
            {
                LblFuncao.Text = "Administrador";
            }
            else
            {
                LblFuncao.Text = "Lider de Pesquisa";
            }

            MODTecnico tecnico = new MODTecnico();

            tecnico.IdTecnico = Convert.ToInt32(Page.Request.QueryString["id"]);
            idTecnico         = Convert.ToInt32(Page.Request.QueryString["id"]);
            tecnico           = BLLTecnico.PesquisarTecnico(tecnico);
            // = tecnico.IdTecnico;

            if (!Page.IsPostBack)
            {
                TxtNome.Text        = tecnico.Nome;
                TxtLattes.Text      = tecnico.Lattes;
                TextAtividades.Text = tecnico.Atividade;
                TextCurso.Text      = tecnico.Curso;
                TxtFormacao.Text    = tecnico.Formacao;
                TxtData.Text        = tecnico.AnoConclusao.ToString();
                TxtFoto.Text        = tecnico.Foto;
                // FUFotoTec.Text = tecnico.Foto;
            }

            //TxtLogo.Visible = false;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["login"] == null)
            {
                Session.RemoveAll();
                Response.Redirect("../Pages/Login.aspx");
            }

            MODUsuario usuario = new MODUsuario();

            usuario.Login = PegaLogin.RetornaLogin();
            usuario       = BLLUsuario.PesquisarLogin(usuario);

            ImagemUser.ImageUrl  = "../Pages/" + usuario.Imagem;
            ImagemUser2.ImageUrl = "../Pages/" + usuario.Imagem;
            LblNome.Text         = usuario.Nome;

            if (usuario.FkTipo == 1)
            {
                LblFuncao.Text = "Administrador";
            }
            else
            {
                LblFuncao.Text = "Lider de Pesquisa";
            }

            CarregaAreaConhecimento();
            MODArea_Conhecimento areaConhecimento = new MODArea_Conhecimento();
            MODArea_Avaliacao    areaAvaliacao    = new MODArea_Avaliacao();

            areaAvaliacao.Id = Page.Request.QueryString["id"];

            areaAvaliacao = BLLLinha_Pesquisa.PesquisarAvaliacao(areaAvaliacao);
            idArea        = areaAvaliacao.Id;
            conhecimento  = areaAvaliacao.FkCon;

            areaConhecimento.Id = conhecimento;
            areaConhecimento    = BLLLinha_Pesquisa.PesquisarConhecimento(areaConhecimento);

            if (!Page.IsPostBack)
            {
                TxtIdAva.Text         = areaAvaliacao.Id;
                TxtIdAva.ReadOnly     = true;
                TxtAreaAvaliacao.Text = areaAvaliacao.Nome;
                TxtConhecimento.Text  = areaConhecimento.Nome;
            }
        }
Example #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            MODUsuario usuario = new MODUsuario();

            try
            {
                List <MODUsuario> user = BLLUsuario.PesquisarAdmin();
                if (user == null || user.Count <= 0)
                {
                    Response.Redirect("../Pages/CadastroAdmin.aspx");
                }
            }
            catch
            {
                //Response.Write("<script>alert('Erro!');</script>");
            }
        }
Example #19
0
        public static void AlterarSenha2(MODUsuario usuario)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "UPDATE TBLUSUARIO SET senha = @senha "
                                  + "WHERE login = @login";
            comando.Parameters.AddWithValue("@login", usuario.Login);
            comando.Parameters.AddWithValue("@senha", usuario.Senha);

            comando.ExecuteNonQuery();

            Conexao.Fechar();
        }
        public bool ActualizarUsuario(MODUsuario prmUsuario)
        {
            using (var conn = ObtenerConexionPrincipal())
            {
                var parametros = new DynamicParameters();
                parametros.Add("@prmIdUsuario", prmUsuario.IdUsuario, System.Data.DbType.String);
                parametros.Add("@prmNombre", prmUsuario.Nombre, System.Data.DbType.String);
                parametros.Add("@prmApellido", prmUsuario.Apellido, System.Data.DbType.String);
                parametros.Add("@prmActivo", prmUsuario.Activo, System.Data.DbType.Boolean);

                conn.QueryMultiple("StpActualizarUsuario", parametros, null, commandTimeout: int.MaxValue, System.Data.CommandType.StoredProcedure);

                conn.Close();
            }

            return(true);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["login"] == null)
            {
                Session.RemoveAll();
                Response.Redirect("../Pages/Login.aspx");
            }

            MODUsuario usuario2 = new MODUsuario();

            usuario2.Login = PegaLogin.RetornaLogin();
            usuario2       = BLLUsuario.PesquisarLogin(usuario2);

            ImagemUser.ImageUrl  = "../Pages/" + usuario2.Imagem;
            ImagemUser2.ImageUrl = "../Pages/" + usuario2.Imagem;
            LblNome.Text         = usuario2.Nome;

            if (usuario2.FkTipo == 1)
            {
                LblFuncao.Text = "Administrador";
            }
            else
            {
                LblFuncao.Text = "Lider de Pesquisa";
            }

            MODDiscente                 discente        = new MODDiscente();
            MODProjetoPesquisa          projeto         = new MODProjetoPesquisa();
            MODProjetoPesquisa_Discente projetoDiscente = new MODProjetoPesquisa_Discente();

            if (!Page.IsPostBack)
            {
                projetoDiscente.FkDiscente = Convert.ToInt32(Page.Request.QueryString["discente"]);
                TxtProjeto.DataSource      = BLLDiscente.PesquisarProjeto(projetoDiscente, "discente");
                TxtProjeto.DataValueField  = "Id_projeto";
                TxtProjeto.DataTextField   = "Titulo";
                TxtProjeto.DataBind();

                discente.IdDiscente = Convert.ToInt32(Page.Request.QueryString["discente"]);
                discente            = BLLDiscente.PesquisarDiscente(discente, "id");


                TxtNome.Text = discente.Nome;
            }
        }
Example #22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["login"] == null)
            {
                Session.RemoveAll();
                Response.Redirect("../Pages/Login.aspx");
            }

            MODUsuario usuario2 = new MODUsuario();

            usuario2.Login = PegaLogin.RetornaLogin();
            usuario2       = BLLUsuario.PesquisarLogin(usuario2);

            ImagemUser.ImageUrl  = "../Pages/" + usuario2.Imagem;
            ImagemUser2.ImageUrl = "../Pages/" + usuario2.Imagem;
            LblNome.Text         = usuario2.Nome;

            if (usuario2.FkTipo == 1)
            {
                LblFuncao.Text = "Administrador";
            }
            else
            {
                LblFuncao.Text = "Lider de Pesquisa";
            }

            if (!Page.IsPostBack)
            {
                MODGrupoDocente grupoDocente = new MODGrupoDocente();
                MODDocente      docente      = new MODDocente();
                grupoDocente.FkDocente  = Convert.ToInt32(Page.Request.QueryString["docente"]);
                TxtGrupo.DataSource     = BLLGrupo_Docente.Pesquisar(grupoDocente, "docente");
                TxtGrupo.DataValueField = "Id_grupo";
                TxtGrupo.DataTextField  = "Nome";
                TxtGrupo.DataBind();

                docente.IdDocente = grupoDocente.FkDocente;
                docente           = BLLDocente.PesquisarDocente(docente, "id");

                TxtNome.Text = docente.Nome;

                CarregaLinhas();
            }
        }
Example #23
0
        public static MODUsuario PesquisarLogin(MODUsuario usuario)
        {
            MODUsuario retorno = new MODUsuario();

            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "SELECT login, nome, senha, email, imagem, fk_tipo, fk_status, primeiro_acesso FROM TBLUSUARIO WHERE login = @login";

            comando.Parameters.AddWithValue("@login", usuario.Login);

            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                MODUsuario ret = new MODUsuario();
                ret.Login          = reader["Login"].ToString();
                ret.Nome           = reader["Nome"].ToString();
                ret.Senha          = reader["Senha"].ToString();
                ret.Email          = reader["Email"].ToString();
                ret.Imagem         = reader["Imagem"].ToString();
                ret.FkTipo         = Convert.ToInt32(reader["fk_tipo"]);
                ret.FkStatus       = Convert.ToInt32(reader["fk_status"]);
                ret.PrimeiroAcesso = Convert.ToChar(reader["primeiro_acesso"]);

                retorno.Login          = ret.Login;
                retorno.Nome           = ret.Nome;
                retorno.Senha          = ret.Senha;
                retorno.Email          = ret.Email;
                retorno.Imagem         = ret.Imagem;
                retorno.FkTipo         = ret.FkTipo;
                retorno.FkStatus       = ret.FkStatus;
                retorno.PrimeiroAcesso = ret.PrimeiroAcesso;
            }

            reader.Close();

            Conexao.Fechar();

            return(retorno);
        }
        public static string PesquisaRecuperacao(MODRecuperaSenha recuperaSenha, MODUsuario usuario)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "select r.codigo_recuperacao from tblrecuperacao_senha r inner join tblrecuperacao_senha_usuario u on r.id_recuperacao = fk_recuperacao "
                                  + "inner join tblusuario user on user.login = u.fk_usuario and user.login = @login and r.id_recuperacao = @id";
            comando.Parameters.AddWithValue("@id", recuperaSenha.ID);
            comando.Parameters.AddWithValue("@login", usuario.Login);

            string codigo = comando.ExecuteScalar().ToString();

            Conexao.Fechar();

            return(codigo);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["login"] == null)
            {
                Session.RemoveAll();
                Response.Redirect("../Pages/Login.aspx");
            }

            MODUsuario usuario2 = new MODUsuario();

            usuario2.Login = PegaLogin.RetornaLogin();
            usuario2       = BLLUsuario.PesquisarLogin(usuario2);

            ImagemUser.ImageUrl  = "../Pages/" + usuario2.Imagem;
            ImagemUser2.ImageUrl = "../Pages/" + usuario2.Imagem;
            LblNome.Text         = usuario2.Nome;

            if (usuario2.FkTipo == 1)
            {
                LblFuncao.Text = "Administrador";
            }
            else
            {
                LblFuncao.Text = "Lider de Pesquisa";
            }

            if (!Page.IsPostBack)
            {
                MODGrupoLinha_Pesquisa grupoLinha    = new MODGrupoLinha_Pesquisa();
                MODLinha_Pesquisa      linhaPesquisa = new MODLinha_Pesquisa();
                grupoLinha.FkLinha      = Page.Request.QueryString["linha"].ToString();
                TxtGrupo.DataSource     = BLLGrupo_Linha_Pesquisa.Pesquisar(grupoLinha, "linha");
                TxtGrupo.DataValueField = "Id_grupo";
                TxtGrupo.DataTextField  = "Nome";
                TxtGrupo.DataBind();

                linhaPesquisa.Id = grupoLinha.FkLinha;
                linhaPesquisa    = BLLLinha_Pesquisa.PesquisarLinha(linhaPesquisa, "id");

                TxtNome.Text = linhaPesquisa.Linha;
            }
        }
Example #26
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["login"] == null)
            {
                Session.RemoveAll();
                Response.Redirect("../Pages/Login.aspx");
            }

            MODUsuario usuario = new MODUsuario();

            usuario.Login = PegaLogin.RetornaLogin();
            usuario       = BLLUsuario.PesquisarLogin(usuario);

            ImagemUser.ImageUrl  = "../Pages/" + usuario.Imagem;
            ImagemUser2.ImageUrl = "../Pages/" + usuario.Imagem;
            LblNome.Text         = usuario.Nome;

            if (usuario.FkTipo == 1)
            {
                LblFuncao.Text = "Administrador";
            }
            else
            {
                LblFuncao.Text = "Lider de Pesquisa";
            }

            MODDocente docente = new MODDocente();

            docente.IdDocente = Convert.ToInt32(Page.Request.QueryString["docente"]);
            idDocente         = Convert.ToInt32(Page.Request.QueryString["docente"]);
            docente           = BLLDocente.PesquisarDocente(docente, "id");
            //idDocente = docente.IdDocente;

            if (!Page.IsPostBack)
            {
                TxtNome.Text = docente.Nome;
                TxtFormacaoAcademica.Text = docente.Formacao;
                TxtData.Text   = docente.DataInclusao.ToShortDateString().ToString();
                TxtLattes.Text = docente.Lattes;
                //FUFoto.Text = docente.Foto;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["login"] == null)
            {
                Session.RemoveAll();
                Response.Redirect("../Pages/Login.aspx");
            }

            MODUsuario usuario2 = new MODUsuario();

            usuario2.Login = PegaLogin.RetornaLogin();
            usuario2       = BLLUsuario.PesquisarLogin(usuario2);

            ImagemUser.ImageUrl  = "../Pages/" + usuario2.Imagem;
            ImagemUser2.ImageUrl = "../Pages/" + usuario2.Imagem;
            LblNome.Text         = usuario2.Nome;

            if (usuario2.FkTipo == 1)
            {
                LblFuncao.Text = "Administrador";
            }
            else
            {
                LblFuncao.Text = "Lider de Pesquisa";
            }

            if (!Page.IsPostBack)
            {
                MODGrupo_Equipamento grupoEquipamento = new MODGrupo_Equipamento();
                MODEquipamento       equipamento      = new MODEquipamento();
                grupoEquipamento.FkEquipamento = Convert.ToInt32(Page.Request.QueryString["equipamento"]);
                TxtGrupo.DataSource            = BLLEquipamento.PesquisarGrupo(grupoEquipamento, "equipamento");
                TxtGrupo.DataValueField        = "Id_grupo";
                TxtGrupo.DataTextField         = "Nome";
                TxtGrupo.DataBind();

                equipamento.IdEquipamento = grupoEquipamento.FkEquipamento;
                equipamento = BLLEquipamento.PesquisarEquipamento(equipamento, "id");

                TxtNome.Text = equipamento.Nome;
            }
        }
Example #28
0
        protected void BtnEnviar_Click(object sender, EventArgs e)
        {
            MODUsuario                  usuario                  = new MODUsuario();
            MODUsuario                  retorno                  = new MODUsuario();
            MODRecuperaSenha            recuperaSenha            = new MODRecuperaSenha();
            MODRecuperacaoSenha_Usuario recuperacaoSenha_Usuario = new MODRecuperacaoSenha_Usuario();

            Criptografia cripto     = new Criptografia();
            EnviaEmail   enviaEmail = new EnviaEmail();

            try
            {
                usuario.Login = TxtLogin.Text.Trim();
                retorno       = BLLUsuario.PesquisarLogin(usuario);
                usuario.Email = retorno.Email;

                PegaLogin.AtribuiLogin(TxtLogin.Text.Trim());

                string senha = GeradorSenhaAleatoria.GeraSenha();

                recuperaSenha.CodigoRecuperacao = cripto.criptografia(senha);
                recuperaSenha.Ativo             = 's';

                BLLRecuperacaoSenha.Inserir(recuperaSenha);

                recuperacaoSenha_Usuario.FkRecuperacao = BLLRecuperacaoSenha.recuperaId();
                recuperacaoSenha_Usuario.FkUsuario     = usuario.Login;
                recuperacaoSenha_Usuario.DataAlteracao = System.DateTime.Now;

                BLLRecuperacaoSenha_Usuario.Inserir(recuperacaoSenha_Usuario);

                enviaEmail.EnvioEmailRecuperacao(usuario.Email, senha, usuario.Login);

                Response.Write("<script>alert('O código de acesso foi enviado ao seu email com sucesso!');</script>");
                Response.Redirect("../Pages/InserirCodigoRecuperacao.aspx");
            }
            catch (Exception)
            {
                Response.Write("<script>alert('Erro ao enviar!');</script>");
                throw;
            }
        }
        public bool ActualizarUsuario(MODUsuario prmUsuario, List <MODPermisoUsuario> prmPermisos)
        {
            IUsuarioDatos usuarioDatos = FabricaDatos.CrearUsuarioDatos;

            if (usuarioDatos.ActualizarUsuario(prmUsuario))
            {
                if (prmPermisos != null && prmPermisos.Count > 0)
                {
                    prmPermisos.ForEach(x => x.IdUsuario = prmUsuario.IdUsuario);

                    this.InsertarPermisosUsuario(prmPermisos);
                }

                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #30
0
        public MODRespuestaAPI <bool> EliminarUsuario(int prmIdUsuario, string ip)
        {
            MODRespuestaAPI <bool> respuesta = null;
            string          codigoMensaje    = "COMUNES.ERRORSERVICIO";
            IUsuarioNegocio usuarioNegocio   = FabricaNegocio.CrearUsuarioNegocio;
            MODUsuario      anteriorUsuario  = null;

            try
            {
                anteriorUsuario = usuarioNegocio.ObtenerUsuarioPorId(prmIdUsuario);

                if (prmIdUsuario > 0)
                {
                    var validacion = usuarioNegocio.EliminarUsuario(prmIdUsuario);
                    if (validacion)
                    {
                        respuesta = new MODRespuestaAPI <bool>(true);
                    }
                    else
                    {
                        respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, codigoMensaje);
                    }
                }
                else
                {
                    respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, "USUARIO.RESPUESTAS.RTA004");
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "UsuarioController.EliminarUsuario", JsonSerializer.Serialize(prmIdUsuario), ErrorType.Error);
                respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.InternalServerError, codigoMensaje);
            }
            finally
            {
                IAuditoriaNegocio audit = FabricaNegocio.CrearAuditoriaNegocio;
                audit.CrearRastroAuditoria(EnumTipoAccionAuditoria.borrar, prmIdUsuario.ToString(), "Usuario", anteriorUsuario, new MODUsuario(), anteriorUsuario.UserName, ip);
            }

            return(respuesta);
        }