protected void BtnCadastrar_Click(object sender, EventArgs e)
        {
            MODGrupoDocente grupoDocente = new MODGrupoDocente();

            if (TxtData.Text.Trim() == "" || TxtData.Text.Length > 50)
            {
                LblResposta.Text = Erros.DataVazio;
            }
            else
            {
                try
                {
                    grupoDocente.FkDocente   = Convert.ToInt32(TxtDocente.SelectedValue);
                    grupoDocente.FkGrupo     = Convert.ToInt32(TxtGrupo.SelectedValue);
                    grupoDocente.DataEntrada = Convert.ToDateTime(TxtData.Text.Trim());

                    BLLGrupo_Docente.InserirDocente(grupoDocente);

                    LblResposta.Text = "Docente vinculado com sucesso!";
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }
        private void CarregaDocente()
        {
            MODDocente docente = new MODDocente();

            if (ChkProjeto.Checked == false)
            {
                MODGrupoDocente grupoDocente = new MODGrupoDocente();
                if (TxtGrupo.Text != "")
                {
                    grupoDocente.FkGrupo      = Convert.ToInt32(TxtGrupo.SelectedValue);
                    TxtDocente.DataSource     = BLLGrupo_Docente.Pesquisar(grupoDocente, "grupo");
                    TxtDocente.DataValueField = "id_docente";
                    TxtDocente.DataTextField  = "Nome";
                    TxtDocente.DataBind();
                }
            }
            else
            {
                MODProjetoPesquisa projetoPesquisa = new MODProjetoPesquisa();
                if (TxtProjeto.Text != "")
                {
                    projetoPesquisa.IdProjeto = Convert.ToInt32(TxtProjeto.SelectedValue);
                    projetoPesquisa           = BLLProjeto_Pesquisa.PesquisarDocente(projetoPesquisa);
                    docente.IdDocente         = projetoPesquisa.FkDocente;
                    TxtDocente.DataSource     = BLLDocente.Pesquisar(docente, "id");
                    TxtDocente.DataValueField = "IdDocente";
                    TxtDocente.DataTextField  = "nome";
                    TxtDocente.DataBind();
                }
            }
        }
        private void CarregaDocentes()
        {
            MODGrupoDocente docente = new MODGrupoDocente();

            docente.FkGrupo = Convert.ToInt32(TxtGrupo.SelectedValue);

            TxtDocente.DataSource     = BLLGrupo_Docente.Pesquisar(docente, "grupo");
            TxtDocente.DataValueField = "id_docente";
            TxtDocente.DataTextField  = "nome";
            TxtDocente.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();
            }
        }
Esempio n. 5
0
        public static DataTable Pesquisar(MODGrupoDocente grupoDocente, string tipoPesquisa)
        {
            MySqlCommand comando = new MySqlCommand();

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

            if (tipoPesquisa == "todos")
            {
                comando.CommandText = "select g.id_grupo, g.nome, g.sigla, g.texto_descricao, s.situacao as Situacao, u.login, u.nome as Lider from tblgrupo g inner join tblgrupo_lider l on l.fk_grupo = g.id_grupo "
                                      + "inner join tblusuario u on u.login = l.fk_lider inner join tblsituacao s on s.id_situacao = g.fk_situacao and l.data_saida is null";
            }
            else if (tipoPesquisa == "ativos")
            {
                comando.CommandText = "select d.id_docente, d.nome, d.formacao, d.curso, d.lattes, d.foto, gd.data_entrada 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.data_saida is null";
            }
            else if (tipoPesquisa == "gativos")
            {
                comando.CommandText = "select d.id_docente, d.nome, d.formacao, d.curso, d.lattes, d.foto, gd.data_entrada 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.data_saida is null and gd.fk_grupo = @grupo";
                comando.Parameters.AddWithValue("@grupo", grupoDocente.FkGrupo);
            }
            else if (tipoPesquisa == "aguardando")
            {
                comando.CommandText = "select g.id_grupo, g.nome, g.sigla, g.texto_descricao, g.lattes, g.logotipo, s.situacao as Situacao, u.login, u.nome as Lider from tblgrupo g inner join tblgrupo_lider l on l.fk_grupo = g.id_grupo "
                                      + "inner join tblusuario u on u.login = l.fk_lider inner join tblsituacao s on s.id_situacao = g.fk_situacao and g.fk_situacao = 3";
            }
            else if (tipoPesquisa == "grupo")
            {
                comando.CommandText = "select d.id_docente, d.nome, d.formacao, d.curso, d.lattes, d.foto, gd.data_entrada, gd.data_saida, g.id_grupo 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";
                comando.Parameters.AddWithValue("@grupo", grupoDocente.FkGrupo);
            }
            else if (tipoPesquisa == "docente")
            {
                comando.CommandText = "select g.id_grupo, g.nome, gd.data_entrada, gd.data_saida from tblgrupo g inner join tblgrupo_docente gd on gd.fk_grupo = g.id_grupo inner join tbldocente d on gd.fk_docente = d.id_docente and gd.fk_docente = @docente and gd.data_saida is null";
                comando.Parameters.AddWithValue("@docente", grupoDocente.FkDocente);
            }

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

            da.Fill(dados);

            return(dados);
        }
Esempio n. 6
0
        public static void ExcluirDocente(MODGrupoDocente grupoDocente)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "DELETE FROM TBLGRUPO_Docente where fk_grupo = @grupo and fk_docente = @docente and data_entrada = @data";
            comando.Parameters.AddWithValue("@data", grupoDocente.DataEntrada);
            comando.Parameters.AddWithValue("@grupo", grupoDocente.FkGrupo);
            comando.Parameters.AddWithValue("@tecnico", grupoDocente.FkDocente);

            comando.ExecuteNonQuery();

            Conexao.Fechar();
        }
Esempio n. 7
0
        public static void AlterarDataSaidaDocente(MODGrupoDocente grupoDocente)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "UPDATE TBLGRUPO_Docente SET data_saida = @data where fk_grupo = @grupo and fk_docente = @docente and data_saida is null";
            comando.Parameters.AddWithValue("@data", grupoDocente.DataSaida);
            comando.Parameters.AddWithValue("@grupo", grupoDocente.FkGrupo);
            comando.Parameters.AddWithValue("@docente", grupoDocente.FkDocente);

            comando.ExecuteNonQuery();

            Conexao.Fechar();
        }
Esempio n. 8
0
        public static void InserirDocente(MODGrupoDocente grupoDocente)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "INSERT INTO TBLGRUPO_Docente (fk_grupo, fk_docente, data_entrada) "
                                  + "VALUES (@fk_grupo, @fk_docente, @data_entrada)";
            comando.Parameters.AddWithValue("@fk_grupo", grupoDocente.FkGrupo);
            comando.Parameters.AddWithValue("@fk_docente", grupoDocente.FkDocente);
            comando.Parameters.AddWithValue("@data_entrada", grupoDocente.DataEntrada);

            comando.ExecuteNonQuery();

            Conexao.Fechar();
        }
Esempio n. 9
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();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            MODReuniao reuniao = new MODReuniao();

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

                MODReuniaoParticipante reuniaoParticipante = new MODReuniaoParticipante();
                reuniaoParticipante.FKReuniao = Convert.ToInt32(Page.Request.QueryString["id"]);

                List <MODDocente> docente = new List <MODDocente>();

                docente = BLLReuniaoParticipante.PesquisarDocente(reuniaoParticipante, "reuniao");

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

                        docente = BLLReuniaoParticipante.PesquisarDocente(reuniaoParticipante, "existente");
                        RptDocente.DataSource = docente;
                        RptDocente.DataBind();
                    }
                }
                else
                {
                    MODGrupoDocente grupoDocente = new MODGrupoDocente();
                    grupoDocente.FkGrupo  = reuniao.FkGrupo;
                    RptDocente.DataSource = BLLGrupo_Docente.Pesquisar(grupoDocente, "grupo");
                    RptDocente.DataBind();
                }

                if (reuniao.HoraFim.ToString() != "01/01/0001 00:00:00")
                {
                    LblResposta.Text     = "Não é possivel editar os participantes, pois a reunião já foi encerrada!";
                    BtnCadastrar.Visible = false;
                }
            }
        }
        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!";
            }
        }
Esempio n. 12
0
        protected void Desvincular_Click(object sender, EventArgs e)
        {
            MODGrupoDocente grupoDocente = new MODGrupoDocente();

            if (TxtDataTermino.Text.Trim() == "")
            {
                LblResposta.Text = "A data de término nao pode ser nula!";
            }
            else
            {
                grupoDocente.FkDocente = Convert.ToInt32(Page.Request.QueryString["docente"]);
                grupoDocente.FkGrupo   = Convert.ToInt32(TxtGrupo.SelectedValue);
                grupoDocente.DataSaida = Convert.ToDateTime(TxtDataTermino.Text.Trim());

                BLLGrupo_Docente.AlterarDataSaidaDocente(grupoDocente);

                LblResposta.Text = "Docente desvinculado com sucesso!";
            }
        }
        protected void BtnAddDocente_Click(object sender, EventArgs e)
        {
            MODGrupoDocente grupoDocente = new MODGrupoDocente();
            MODDocente      docente      = new MODDocente();

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

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

            docente.Nome = titulo;

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

            RptGrupo.DataSource = BLLGrupo_Docente.Pesquisar(grupoDocente, "docente");
            RptGrupo.DataBind();
        }
 public static void InserirDocente(MODGrupoDocente grupoDocente)
 {
     DALGrupo_Docente.InserirDocente(grupoDocente);
 }
 public static void AlterarDataSaidaDocente(MODGrupoDocente grupoDocente)
 {
     DALGrupo_Docente.AlterarDataSaidaDocente(grupoDocente);
 }
 public static void ExcluirDocente(MODGrupoDocente grupoDocente)
 {
     DALGrupo_Docente.ExcluirDocente(grupoDocente);
 }
        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();
            }
        }
 public static DataTable Pesquisar(MODGrupoDocente grupoDocente, string tipoPesquisa)
 {
     return(DALGrupo_Docente.Pesquisar(grupoDocente, tipoPesquisa));
 }