public static void AlterarGrupo(MODGrupo grupo, string tipoAlteracao)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            if (tipoAlteracao == "todos")
            {
                comando.CommandText = "UPDATE TBLGRUPO SET nome = @nome, sigla = @sigla, email = @email, texto_descricao = @texto, " +
                                      "logotipo = @logotipo, lattes = @lattes, data_inicio = @data_inicio WHERE id_grupo = @id";
                comando.Parameters.AddWithValue("@nome", grupo.Nome);
                comando.Parameters.AddWithValue("@sigla", grupo.Sigla);
                comando.Parameters.AddWithValue("@email", grupo.Email);
                comando.Parameters.AddWithValue("@texto", grupo.Descricao);
                comando.Parameters.AddWithValue("@logotipo", grupo.Logotipo);
                comando.Parameters.AddWithValue("@lattes", grupo.Lattes);
                comando.Parameters.AddWithValue("@data_inicio", grupo.DataInicio);
                comando.Parameters.AddWithValue("@id", grupo.IdGrupo);
            }
            else
            {
                comando.CommandText = "UPDATE TBLGRUPO SET fk_situacao = @fk_situacao WHERE id_grupo = @id";
                comando.Parameters.AddWithValue("@fk_situacao", grupo.FkSituacao);
                comando.Parameters.AddWithValue("@id", grupo.IdGrupo);
            }

            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";
            }

            if (!IsPostBack)
            {
                MODGrupo grupo = new MODGrupo();
                RptGrupo.DataSource = BLLGrupo.PesquisarGrupos(grupo, "todos");
                RptGrupo.DataBind();
            }
        }
        protected void BtnPesquisar_Click(object sender, EventArgs e)
        {
            MODGrupo grupo = new MODGrupo();

            grupo.Nome          = TxtPesquisar.Text.Trim();
            RptGrupo.DataSource = BLLGrupo.PesquisarGrupos(grupo, "incompleto");
            RptGrupo.DataBind();
        }
        private void CarregaGrupos()
        {
            MODGrupo grupo = new MODGrupo();

            TxtGrupo.DataSource     = BLLGrupo.PesquisarGrupos(grupo, "todos");
            TxtGrupo.DataValueField = "IdGrupo";
            TxtGrupo.DataTextField  = "Nome";
            TxtGrupo.DataBind();
        }
示例#5
0
        protected void BtnPesquisar_Click(object sender, EventArgs e)
        {
            string ano = TxtAno.Text.Trim();

            MODGrupo grupo = new MODGrupo();

            grupo.IdGrupo          = Convert.ToInt32(TxtGrupo.SelectedValue);
            RptConsulta.DataSource = BLLGrupo.Relatorio(grupo, ano, "linha");
            RptConsulta.DataBind();
        }
        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 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();
            }
        }
        protected void BtnAddGrupo_Click(object sender, EventArgs e)
        {
            TxtDocenteLider.Items.Clear();
            LblLiderExiste.Text = "";
            MODGrupoDocente           grupoDocente = new MODGrupoDocente();
            MODDocente_Linha_Pesquisa docenteLinha = new MODDocente_Linha_Pesquisa();
            MODGrupo   grupo   = new MODGrupo();
            MODDocente docente = new MODDocente();

            Control      botao = (Control)sender;
            RepeaterItem item  = (RepeaterItem)botao.Parent;

            Label  lbl    = (Label)item.FindControl("TxtNomeGrupo");
            string titulo = lbl.Text;

            grupo.Nome = titulo;
            grupoNome  = titulo;

            grupo = BLLGrupo.PesquisarGrupo(grupo, "nome");

            grupoDocente.FkGrupo = grupo.IdGrupo;
            idGrupo = grupo.IdGrupo;

            TxtDocenteLider.DataSource     = BLLGrupo_Docente.Pesquisar(grupoDocente, "grupo");
            TxtDocenteLider.DataValueField = "id_docente";
            TxtDocenteLider.DataTextField  = "nome";
            TxtDocenteLider.DataBind();

            if (TxtDocenteLider.Text.Trim() == "")
            {
                LblLiderExiste.Text = "Não há lider vínculado nesse grupo!";
            }

            docenteLinha.FkDocente = Convert.ToInt32(TxtDocenteLider.SelectedValue);
            docenteLinha.FkGrupo   = idGrupo;

            RptLinhas.DataSource = BLLDocente_Linha_Pesquisa.Pesquisar(docenteLinha, "docente");
            RptLinhas.DataBind();

            if (BLLDocente_Linha_Pesquisa.Pesquisar(docenteLinha, "docente").Rows.Count == 0)
            {
                LblLiderExiste.Text = "Não há linhas vínculadas a esse lider!";
            }
        }
        public static DataTable ConsultaPorGrupo(MODGrupo grupo)
        {
            MySqlCommand comando = new MySqlCommand();

            Conexao.Abrir();
            comando.Connection = Conexao.conexao;

            comando.CommandText = "select p.id_projeto, p.titulo from tblprojeto_pesquisa p "
                                  + "inner join tblgrupo g on p.fk_grupo = g.id_grupo and g.sigla = @sigla";
            comando.Parameters.AddWithValue("@sigla", grupo.Sigla);

            comando.CommandType = CommandType.Text;
            MySqlDataAdapter da    = new MySqlDataAdapter(comando);
            DataTable        dados = new DataTable();

            da.Fill(dados);

            return(dados);
        }
        public static List <MODGrupo> PesquisarGrupos(MODGrupo item, string tipoPesquisa)
        {
            List <MODGrupo> retorno = new List <MODGrupo>();

            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            if (tipoPesquisa == "todos")
            {
                comando.CommandText = "select id_grupo, nome from tblgrupo";
            }
            else if (tipoPesquisa == "nome")
            {
                comando.CommandText = "select id_grupo, nome from tblgrupo where nome = @nome";
                comando.Parameters.AddWithValue("@nome", item.Nome);
            }
            else
            {
                comando.CommandText = "select id_grupo, nome from tblgrupo where nome like @nome";
                comando.Parameters.AddWithValue("@nome", "%" + item.Nome + "%");
            }

            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                MODGrupo ret = new MODGrupo();
                ret.IdGrupo = Convert.ToInt32(reader["id_grupo"].ToString());
                ret.Nome    = reader["Nome"].ToString();

                retorno.Add(ret);
            }

            reader.Close();

            Conexao.Fechar();

            return(retorno);
        }
        protected void BtnAddGrupo_Click(object sender, EventArgs e)
        {
            MODGrupoLinha_Pesquisa grupoLinha = new MODGrupoLinha_Pesquisa();
            MODGrupo grupo = new MODGrupo();

            Control      botao = (Control)sender;
            RepeaterItem item  = (RepeaterItem)botao.Parent;

            Label  lbl    = (Label)item.FindControl("TxtNomeGrupo");
            string titulo = lbl.Text;

            grupo.Nome = titulo;

            grupo = BLLGrupo.PesquisarGrupo(grupo, "nome");
            grupoLinha.FkGrupo = grupo.IdGrupo;
            idGrupo            = grupo.IdGrupo;

            RptLinha.DataSource = BLLGrupo_Linha_Pesquisa.Pesquisar(grupoLinha, "grupo");
            RptLinha.DataBind();
        }
        public static DataTable ConsultaPorGrupo(MODGrupo grupo)
        {
            MySqlCommand comando = new MySqlCommand();

            Conexao.Abrir();
            comando.Connection = Conexao.conexao;

            comando.CommandText = "select e.id_equipamento, e.nome, e.descricao "
                                  + "from tblequipamento e "
                                  + "inner join tblgrupo_equipamento ge on ge.fk_equipamento = e.id_equipamento "
                                  + "inner join tblgrupo g on ge.fk_grupo = g.id_grupo and ge.data_fim is null and g.sigla = @sigla";

            comando.Parameters.AddWithValue("@sigla", grupo.Sigla);

            comando.CommandType = CommandType.Text;
            MySqlDataAdapter da    = new MySqlDataAdapter(comando);
            DataTable        dados = new DataTable();

            da.Fill(dados);

            return(dados);
        }
        public static DataTable ConsultaPorGrupo(MODGrupo grupo)
        {
            MySqlCommand comando = new MySqlCommand();

            Conexao.Abrir();
            comando.Connection = Conexao.conexao;

            comando.CommandText = "select pu.id_publicacao, pu.titulo as Titulo, d.nome as orientador, l.nome_linha as Linha, pu.tipo_publicacao as Tipo, pu.data_publicacao as Data "
                                  + "from tblpublicacao pu "
                                  + "inner join tblgrupo g on g.id_grupo = pu.fk_grupo "
                                  + "inner join tbldocente d on d.id_docente = pu.fk_docente "
                                  + "inner join tbllinha_pesquisa l on l.id_linha = pu.fk_linha and pu.fk_projeto is null and g.sigla = @sigla";

            comando.Parameters.AddWithValue("@sigla", grupo.Sigla);

            comando.CommandType = CommandType.Text;
            MySqlDataAdapter da    = new MySqlDataAdapter(comando);
            DataTable        dados = new DataTable();

            da.Fill(dados);

            return(dados);
        }
示例#14
0
        public static DataTable PesquisarPorGrupo(MODGrupo grupo)
        {
            MySqlCommand comando = new MySqlCommand();

            Conexao.Abrir();
            comando.Connection = Conexao.conexao;

            comando.CommandText = "select di.id_discente, di.nome as Nome, di.curso, di.lattes, p.titulo as Projeto from tbldiscente di "
                                  + "inner join tblprojeto_discente pd on pd.fk_discente = di.id_discente "
                                  + "inner join tblprojeto_pesquisa p on pd.fk_projeto = p.id_projeto "
                                  + "inner join tblgrupo g on p.fk_grupo = g.id_grupo and pd.data_fim is null and g.sigla = @sigla";

            comando.Parameters.AddWithValue("@sigla", grupo.Sigla);


            comando.CommandType = CommandType.Text;
            MySqlDataAdapter da    = new MySqlDataAdapter(comando);
            DataTable        dados = new DataTable();

            da.Fill(dados);

            return(dados);
        }
        protected void TxtDocenteLider_SelectedIndexChanged(object sender, EventArgs e)
        {
            LblLiderExiste.Text = "";
            MODDocente_Linha_Pesquisa docenteLinha = new MODDocente_Linha_Pesquisa();
            MODGrupo   grupo   = new MODGrupo();
            MODDocente docente = new MODDocente();

            grupo.Nome = grupoNome;
            grupo      = BLLGrupo.PesquisarGrupo(grupo, "nome");

            docenteLinha.FkGrupo = grupo.IdGrupo;
            idGrupo = grupo.IdGrupo;

            docenteLinha.FkDocente = Convert.ToInt32(TxtDocenteLider.SelectedValue);

            RptLinhas.DataSource = BLLDocente_Linha_Pesquisa.Pesquisar(docenteLinha, "docente");
            RptLinhas.DataBind();

            if (BLLDocente_Linha_Pesquisa.Pesquisar(docenteLinha, "docente").Rows.Count == 0)
            {
                LblLiderExiste.Text = "Não há linhas vínculadas a esse lider!";
            }
        }
        protected void BtnAlterar_Click(object sender, EventArgs e)
        {
            MODGrupo      grupo      = new MODGrupo();
            MODGrupoLider grupoLider = new MODGrupoLider();

            if (TxtDataSaida.Text.Trim() == "")
            {
                LblResultado.Text = Erros.DataVazio;
            }
            else if (TxtData.Text.Trim() == "")
            {
                LblResultado.Text = Erros.DataVazio;
            }
            else
            {
                try
                {
                    grupoLider.Id        = idGrupoLider;
                    grupoLider.DataSaida = Convert.ToDateTime(TxtDataSaida.Text.Trim());
                    BLLGrupo.AlterarLider(grupoLider, "data_saida");

                    grupoLider.FkUsuario   = TxtLider.SelectedValue.ToString();
                    grupoLider.FkGrupo     = idGrupo;
                    grupoLider.DataEntrada = Convert.ToDateTime(TxtData.Text.Trim());

                    BLLGrupo.InserirLider(grupoLider);

                    LblResultado.Text = "Lider alterado com sucesso!";
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }
        public static int InserirGrupo(MODGrupo grupo)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "INSERT INTO TBLGRUPO (nome, sigla, fk_situacao) VALUES (@nome, @sigla, @fk_situacao)";
            comando.Parameters.AddWithValue("@nome", grupo.Nome);
            comando.Parameters.AddWithValue("@sigla", grupo.Sigla);
            comando.Parameters.AddWithValue("@fk_situacao", grupo.FkSituacao);

            comando.ExecuteNonQuery();

            if (comando.LastInsertedId != 0)
            {
                comando.Parameters.Add(new MySqlParameter("ultimoId", comando.LastInsertedId));
            }

            Conexao.Fechar();

            return(Convert.ToInt32(comando.Parameters["@ultimoId"].Value));
        }
        public static MODGrupo PesquisarGrupo(MODGrupo grupo, string tipoPesquisa)
        {
            MODGrupo retorno = new MODGrupo();

            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            if (tipoPesquisa == "nome")
            {
                comando.CommandText = "SELECT id_grupo, nome, sigla, email, texto_descricao, logotipo, lattes, data_inicio, fk_situacao FROM TBLGRUPO WHERE nome = @nome";
                comando.Parameters.AddWithValue("@nome", grupo.Nome);
            }
            else if (tipoPesquisa == "id")
            {
                comando.CommandText = "SELECT id_grupo, nome, sigla, email, texto_descricao, logotipo, lattes, data_inicio, fk_situacao FROM TBLGRUPO WHERE id_grupo = @id";
                comando.Parameters.AddWithValue("@id", grupo.IdGrupo);
            }
            else
            {
                comando.CommandText = "SELECT id_grupo, nome, sigla, email, texto_descricao, logotipo, lattes, data_inicio, fk_situacao FROM TBLGRUPO WHERE sigla = @sigla";
                comando.Parameters.AddWithValue("@sigla", grupo.Sigla);
            }

            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                MODGrupo ret = new MODGrupo();
                ret.IdGrupo   = Convert.ToInt32(reader["id_grupo"]);
                ret.Nome      = reader["Nome"].ToString();
                ret.Sigla     = reader["Sigla"].ToString();
                ret.Email     = reader["Email"].ToString();
                ret.Descricao = reader["texto_descricao"].ToString();
                ret.Logotipo  = reader["Logotipo"].ToString();
                ret.Lattes    = reader["lattes"].ToString();
                if (reader["data_inicio"].ToString() != "")
                {
                    ret.DataInicio = Convert.ToDateTime(reader["data_inicio"].ToString());
                }
                ret.FkSituacao = Convert.ToInt32(reader["fk_situacao"]);

                retorno.IdGrupo    = ret.IdGrupo;
                retorno.Nome       = ret.Nome;
                retorno.Sigla      = ret.Sigla;
                retorno.Email      = ret.Email;
                retorno.Descricao  = ret.Descricao;
                retorno.Logotipo   = ret.Logotipo;
                retorno.Lattes     = ret.Lattes;
                retorno.DataInicio = ret.DataInicio;
                retorno.FkSituacao = ret.FkSituacao;
            }

            reader.Close();

            Conexao.Fechar();

            return(retorno);
        }
 public static DataTable PesquisarPorGrupo(MODGrupo grupo)
 {
     return(DALDiscente.PesquisarPorGrupo(grupo));
 }
示例#20
0
 public static DataTable ConsultaPorGrupo(MODGrupo grupo)
 {
     return(DALEquipamento.ConsultaPorGrupo(grupo));
 }
 public static DataTable ConsultaPorGrupo(MODGrupo grupo)
 {
     return(DALProjeto_Pesquisa.ConsultaPorGrupo(grupo));
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            MODGrupoLider grupoLider = new MODGrupoLider();
            MODGrupo      grupo      = new MODGrupo();

            if (!IsPostBack)
            {
                grupo.Sigla        = Page.Request.QueryString["sigla"];
                grupo              = BLLGrupo.PesquisarGrupo(grupo, "sigla");
                grupoLider.FkGrupo = grupo.IdGrupo;
                idReuniao          = grupo.IdGrupo;

                this.Title = grupo.Sigla + " - " + grupo.Nome + " - " + "SG Manager";

                RptConsulta.DataSource = BLLGrupo.Pesquisar(grupoLider, "grupo");
                RptConsulta.DataBind();

                MODGrupoDocente grupoDocente = new MODGrupoDocente();
                grupoDocente.FkGrupo = grupoLider.FkGrupo;

                RPTDocente.DataSource = BLLGrupo_Docente.Pesquisar(grupoDocente, "gativos");
                RPTDocente.DataBind();

                MODGrupoTecnico grupoTecnico = new MODGrupoTecnico();
                grupoTecnico.FkGrupo = grupoLider.FkGrupo;

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

                MODGrupoLinha_Pesquisa grupoLinha_Pesquisa = new MODGrupoLinha_Pesquisa();
                grupoLinha_Pesquisa.FkGrupo = grupoLider.FkGrupo;

                RPTLinha.DataSource = BLLGrupo_Linha_Pesquisa.Pesquisar(grupoLinha_Pesquisa, "gativos");
                RPTLinha.DataBind();

                RPTDiscente.DataSource = BLLDiscente.PesquisarPorGrupo(grupo);
                RPTDiscente.DataBind();

                RPTProjetos.DataSource = BLLProjeto_Pesquisa.ConsultaPorGrupo(grupo);
                RPTProjetos.DataBind();

                RPTPublicacao.DataSource = BLLPublicacao.ConsultaPorGrupo(grupo);
                RPTPublicacao.DataBind();

                RptEquipamento.DataSource = BLLEquipamento.ConsultaPorGrupo(grupo);
                RptEquipamento.DataBind();

                CldReuniao.VisibleDate = DateTime.Today;
            }

            List <MODReuniao> reunioes = new List <MODReuniao>();
            MODReuniao        reuniao  = new MODReuniao();

            reuniao.FkGrupo = idReuniao;
            reunioes        = BLLReuniao.Pesquisar(reuniao, "grupo");
            dt = BLLReuniao.CarregarCalendario(reuniao, "", "grupo");

            if (!Page.IsPostBack)
            {
                string data = CldReuniao.VisibleDate.Year.ToString() + "-" + CldReuniao.VisibleDate.Month.ToString();
                reuniao.IdReuniao     = idReuniao;
                RptReuniao.DataSource = BLLReuniao.CarregarCalendario(reuniao, data, "data");
                RptReuniao.DataBind();
            }
        }
示例#23
0
 public static DataTable Relatorio(MODGrupo grupo, string ano, string tipoPesquisa)
 {
     return(DALGrupo.Relatorio(grupo, ano, tipoPesquisa));
 }
        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";
            }

            MODGrupo grupo = new MODGrupo();

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

            grupo   = BLLGrupo.PesquisarGrupo(grupo, "nome");
            idGrupo = grupo.IdGrupo;

            if (!Page.IsPostBack)
            {
                TxtNome.Text      = grupo.Nome;
                TxtSigla.Text     = grupo.Sigla;
                TxtEmail2.Text    = grupo.Email;
                TxtDescricao.Text = grupo.Descricao;
                TxtLattes.Text    = grupo.Lattes;
                TxtData.Text      = grupo.DataInicio.ToString();
                TxtLogo.Text      = grupo.Logotipo;

                if (grupo.FkSituacao == 1)
                {
                    TxtStatus.Text = "Ativo";
                    status         = "Ativo";
                }
                else if (grupo.FkSituacao == 2)
                {
                    TxtStatus.Text = "Inativo";
                    status         = "Inativo";
                }
                else
                {
                    TxtStatus.Text = "Aguardando Lider";
                    status         = "Aguardando Lider";
                }
            }

            TxtLogo.Visible = false;
        }
示例#25
0
 public static int InserirGrupo(MODGrupo grupo)
 {
     return(DALGrupo.InserirGrupo(grupo));
 }
示例#26
0
 public static void AlterarGrupo(MODGrupo grupo, string tipoAlteracao)
 {
     DALGrupo.AlterarGrupo(grupo, tipoAlteracao);
 }
示例#27
0
 public static MODGrupo PesquisarGrupo(MODGrupo grupo, string tipoPesquisa)
 {
     return(DALGrupo.PesquisarGrupo(grupo, tipoPesquisa));
 }
        public static DataTable Relatorio(MODGrupo grupo, string ano, string tipoPesquisa)
        {
            MySqlCommand comando = new MySqlCommand();

            Conexao.Abrir();
            comando.Connection = Conexao.conexao;

            if (tipoPesquisa == "linha")
            {
                comando.CommandText = "SELECT l.id_linha, l.nome_linha, glp.data_inicio, glp.data_termino from tbllinha_pesquisa l "
                                      + "inner join tblgrupo_linha_pesquisa glp on glp.fk_linha = l.id_linha "
                                      + "inner join tblgrupo g on glp.fk_grupo = g.id_grupo "
                                      + "and glp.fk_grupo = @grupo and glp.data_inicio BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31'";
            }
            else if (tipoPesquisa == "docente")
            {
                comando.CommandText = "SELECT d.id_docente, d.nome, gd.data_entrada, gd.data_saida from tbldocente d "
                                      + "inner join tblgrupo_docente gd on gd.fk_docente = d.id_docente "
                                      + "inner join tblgrupo g on gd.fk_grupo = g.id_grupo "
                                      + "and gd.fk_grupo = @grupo and gd.data_entrada BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31'";
            }
            else if (tipoPesquisa == "tecnico")
            {
                comando.CommandText = "SELECT t.id_tecnico, t.nome, gt.data_entrada, gt.data_saida from tbltecnico t "
                                      + "inner join tblgrupo_tecnico gt on gt.fk_tecnico = t.id_tecnico "
                                      + "inner join tblgrupo g on gt.fk_grupo = g.id_grupo "
                                      + "and gt.fk_grupo = @grupo and gt.data_entrada BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31'";
            }
            else if (tipoPesquisa == "equipamento")
            {
                comando.CommandText = "SELECT e.id_equipamento, e.nome, e.descricao, ge.data_inicio, ge.data_fim from tblequipamento e "
                                      + "inner join tblgrupo_equipamento ge on ge.fk_equipamento = e.id_equipamento "
                                      + "inner join tblgrupo g on ge.fk_grupo = g.id_grupo "
                                      + "and ge.fk_grupo = @grupo and ge.data_inicio BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31'";
            }
            else if (tipoPesquisa == "projeto")
            {
                comando.CommandText = "SELECT p.id_projeto, p.titulo, p.data_inicio, p.data_fim from tblprojeto_pesquisa p "
                                      + "inner join tblgrupo g on p.fk_grupo = g.id_grupo "
                                      + "and p.fk_grupo = @grupo and p.data_fim BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31'";
            }
            else if (tipoPesquisa == "discente")
            {
                comando.CommandText = "SELECT di.id_discente, di.nome, pd.data_inicio, pd.data_fim from tbldiscente di "
                                      + "inner join tblprojeto_discente pd on pd.fk_discente = di.id_discente "
                                      + "inner join tblprojeto_pesquisa pr on pd.fk_projeto = pr.id_projeto "
                                      + "inner join tblgrupo g on pr.fk_grupo = g.id_grupo "
                                      + "and pr.fk_grupo = @grupo and pd.data_inicio BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31'";
            }
            else if (tipoPesquisa == "discenteorientador")
            {
                comando.CommandText = "SELECT di.id_discente, di.nome as Discente, doc.nome as Orientador from tbldiscente di "
                                      + "inner join tblprojeto_discente pd on pd.fk_discente = di.id_discente "
                                      + "inner join tblprojeto_pesquisa pr on pd.fk_projeto = pr.id_projeto "
                                      + "inner join tbldocente doc on pr.fk_docente = doc.id_docente "
                                      + "inner join tblgrupo g on pr.fk_grupo = g.id_grupo "
                                      + "and pr.fk_grupo = @grupo and pd.data_inicio BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31'";
            }
            else if (tipoPesquisa == "discenteorientadorlinha")
            {
                comando.CommandText = "SELECT di.id_discente, di.nome Discente, doc.nome as Orientador, l.nome_linha as Linha from tbldiscente di "
                                      + "inner join tblprojeto_discente pd on pd.fk_discente = di.id_discente "
                                      + "inner join tblprojeto_pesquisa pr on pd.fk_projeto = pr.id_projeto "
                                      + "inner join tbldocente doc on pr.fk_docente = doc.id_docente "
                                      + "inner join tblprojeto_linha_pesquisa pl on pl.fk_projeto = pr.id_projeto "
                                      + "inner join tbllinha_pesquisa l on pl.fk_linha = l.id_linha "
                                      + "inner join tblgrupo g on pr.fk_grupo = g.id_grupo "
                                      + "and pr.fk_grupo = @grupo and pd.data_inicio BETWEEN '" + ano + "-01-01' AND '" + ano + "-12-31'";
            }

            comando.Parameters.AddWithValue("@grupo", grupo.IdGrupo);

            comando.CommandType = CommandType.Text;
            MySqlDataAdapter da    = new MySqlDataAdapter(comando);
            DataTable        dados = new DataTable();

            da.Fill(dados);

            return(dados);
        }
        protected void BtnAlterar_Click(object sender, EventArgs e)
        {
            MODGrupo grupo    = new MODGrupo();
            string   extensao = Path.GetExtension(FUFoto.FileName);

            grupo.Nome = TxtNome.Text.Trim();

            if (TxtLattes.Text.Trim() == "")
            {
                LblResposta.Text = Erros.LattesVazio;
            }
            else if (TxtDescricao.Text.Trim() == "")
            {
                LblResposta.Text = Erros.DescricaoVazio;
            }
            else if (extensao != ".jpg" && extensao != ".jpeg" && extensao != ".png" && extensao != ".bmp")
            {
                LblResposta.Text = "Arquivo de foto inválido, utilize fotos nas seguintes extensões: .jpg/.jpeg/.png/.bmp";
            }
            else
            {
                try
                {
                    if (FUFoto.FileName == "")
                    {
                        if (TxtLogo.Text == "")
                        {
                            LblResposta.Text = Erros.FotoVazio;
                        }
                        else
                        {
                            grupo.Logotipo = TxtLogo.Text.Trim();
                        }
                    }
                    else
                    {
                        string foto = "Imagens/" + grupo.Nome + extensao;
                        if (File.Exists(Server.MapPath(foto)))
                        {
                            File.Delete(Server.MapPath(foto));
                        }

                        this.FUFoto.SaveAs(Server.MapPath("Imagens/" + FUFoto.FileName));
                        System.IO.File.Move(Server.MapPath("Imagens/" + FUFoto.FileName), Server.MapPath("Imagens/" + grupo.Nome + extensao));

                        grupo.Logotipo = foto;
                    }
                    grupo.IdGrupo    = idGrupo;
                    grupo.Lattes     = TxtLattes.Text.Trim();
                    grupo.Sigla      = TxtSigla.Text.Trim();
                    grupo.Email      = TxtEmail2.Text.Trim();
                    grupo.Descricao  = TxtDescricao.Text.Trim();
                    grupo.DataInicio = Convert.ToDateTime(TxtData.Text.Trim());

                    BLLGrupo.AlterarGrupo(grupo, "todos");

                    if (status != TxtStatus.SelectedValue)
                    {
                        if (TxtStatus.SelectedValue == "Ativo")
                        {
                            grupo.FkSituacao = 1;
                        }
                        else if (TxtStatus.SelectedValue == "Inativo")
                        {
                            grupo.FkSituacao = 2;
                        }
                        else
                        {
                            grupo.FkSituacao = 3;
                        }

                        BLLGrupo.AlterarGrupo(grupo, "status");
                    }

                    LblResposta.Text = "Grupo alterado com sucesso!";
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }
示例#30
0
 public static List <MODGrupo> PesquisarGrupos(MODGrupo item, string tipoPesquisa)
 {
     return(DALGrupo.PesquisarGrupos(item, tipoPesquisa));
 }