Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            MODGrupoLider grupoLider = new MODGrupoLider();

            if (!IsPostBack)
            {
                RptConsulta.DataSource = BLLGrupo.Pesquisar(grupoLider, "todos");
                RptConsulta.DataBind();
            }

            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";
            }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            MODGrupoLider grupoLider = new MODGrupoLider();

            if (!IsPostBack)
            {
                RptConsulta.DataSource = BLLGrupo.Pesquisar(grupoLider, "ativos");
                RptConsulta.DataBind();
            }
        }
Пример #3
0
        private void VerificaGruposInativos()
        {
            MODGrupoLider grupoLider = new MODGrupoLider();

            if (BLLGrupo.Pesquisar(grupoLider, "aguardando").Rows.Count != 0)
            {
                RptGrupo.DataSource = BLLGrupo.Pesquisar(grupoLider, "aguardando");
                RptGrupo.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();
            }
        }
        public static void InserirLider(MODGrupoLider grupoLider)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "INSERT INTO TBLGRUPO_LIDER (data_entrada, fk_lider, fk_grupo) VALUES " +
                                  "(@data_entrada, @fk_lider, @fk_grupo)";
            comando.Parameters.AddWithValue("@data_entrada", grupoLider.DataEntrada);
            comando.Parameters.AddWithValue("@fk_lider", grupoLider.FkUsuario);
            comando.Parameters.AddWithValue("@fk_grupo", grupoLider.FkGrupo);

            comando.ExecuteNonQuery();

            Conexao.Fechar();
        }
        public static void AlterarLider(MODGrupoLider grupoLider, string tipoAlteracao)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            if (tipoAlteracao == "data_saida")
            {
                comando.CommandText = "UPDATE TBLGRUPO_LIDER SET data_saida = @data_saida where id = @id";
                comando.Parameters.AddWithValue("@data_saida", grupoLider.DataSaida);
                comando.Parameters.AddWithValue("@id", grupoLider.Id);
            }

            comando.ExecuteNonQuery();

            Conexao.Fechar();
        }
        public static MODGrupoLider PesquisarLider(MODGrupoLider grupoLider)
        {
            MODGrupoLider retorno = new MODGrupoLider();

            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "SELECT id, fk_grupo, fk_lider, data_entrada, data_saida FROM tblgrupo_lider where fk_grupo = @grupo";
            comando.Parameters.AddWithValue("@grupo", grupoLider.FkGrupo);


            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                MODGrupoLider ret = new MODGrupoLider();
                ret.Id          = Convert.ToInt32(reader["id"]);
                ret.FkGrupo     = Convert.ToInt32(reader["fk_grupo"]);
                ret.FkUsuario   = reader["fk_lider"].ToString();
                ret.DataEntrada = Convert.ToDateTime(reader["data_entrada"].ToString());
                if (reader["data_saida"].ToString() != "")
                {
                    ret.DataSaida = Convert.ToDateTime(reader["data_saida"].ToString());
                }

                retorno.Id          = ret.Id;
                retorno.FkGrupo     = ret.FkGrupo;
                retorno.FkUsuario   = ret.FkUsuario;
                retorno.DataEntrada = ret.DataEntrada;
                retorno.DataSaida   = ret.DataSaida;
            }

            reader.Close();

            Conexao.Fechar();

            return(retorno);
        }
        public static DataTable Pesquisar(MODGrupoLider grupoLider, 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 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 = 1 and l.data_saida is null";
            }
            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 g.id_grupo, g.nome, g.sigla, g.texto_descricao, g.lattes, g.logotipo, g.data_inicio as Data, s.situacao as Situacao, u.login, u.nome as Lider, l.data_entrada, l.data_saida 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.fk_grupo = @grupo and l.data_saida is null";
                comando.Parameters.AddWithValue("@grupo", grupoLider.FkGrupo);
            }


            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();
            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;
                }
            }
        }
Пример #11
0
 public static MODGrupoLider PesquisarLider(MODGrupoLider grupoLider)
 {
     return(DALGrupo.PesquisarLider(grupoLider));
 }
Пример #12
0
 public static DataTable Pesquisar(MODGrupoLider grupoLider, string tipoPesquisa)
 {
     return(DALGrupo.Pesquisar(grupoLider, tipoPesquisa));
 }
Пример #13
0
 public static void AlterarLider(MODGrupoLider grupoLider, string tipoAlteracao)
 {
     DALGrupo.AlterarLider(grupoLider, tipoAlteracao);
 }
Пример #14
0
 public static void InserirLider(MODGrupoLider grupoLider)
 {
     DALGrupo.InserirLider(grupoLider);
 }
        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();
            }
        }
        protected void BtnCadastrar_Click(object sender, EventArgs e)
        {
            MODUsuario    usuario    = new MODUsuario();
            MODUsuario    usuario2   = new MODUsuario();
            MODGrupo      grupo      = new MODGrupo();
            MODGrupoLider grupoLider = new MODGrupoLider();
            EnviaEmail    enviaEmail = new EnviaEmail();

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

            MODGrupo retornaGrupo = new MODGrupo();
            MODGrupo retornaSigla = new MODGrupo();

            retornaGrupo = BLLGrupo.PesquisarGrupo(grupo, "nome");
            retornaSigla = BLLGrupo.PesquisarGrupo(grupo, "sigla");

            if (TxtNome.Text.Trim() == "" || TxtNome.Text.Length > 60)
            {
                LblResposta.Text = Erros.NomeVazio;
            }
            else if (retornaGrupo.Nome != null)
            {
                LblResposta.Text = Erros.GrupoExistente;
            }
            else if (retornaSigla.Sigla != null)
            {
                LblResposta.Text = Erros.SiglaExistente;
            }
            else if (TxtSigla.Text.Trim() == "" || TxtSigla.Text.Length > 10)
            {
                LblResposta.Text = Erros.SiglaVazio;
            }
            else if (TxtData.Text.Trim() == "")
            {
                LblResposta.Text = Erros.DataVazio;
            }
            else
            {
                try
                {
                    grupo.Sigla      = TxtSigla.Text.Trim();
                    grupo.FkSituacao = 3;

                    grupoLider.FkGrupo = BLLGrupo.InserirGrupo(grupo);

                    LblResposta.Text       = "Grupo cadastrado com sucesso!";
                    grupoLider.FkUsuario   = TxtLider.SelectedValue.ToString();
                    grupoLider.DataEntrada = Convert.ToDateTime(TxtData.Text.Trim());

                    BLLGrupo.InserirLider(grupoLider);

                    LblResposta.Text = "Grupo cadastrado com sucesso!";

                    usuario.Login = PegaLogin.RetornaLogin();

                    usuario2 = BLLUsuario.PesquisarLogin(usuario);

                    enviaEmail.EnvioEmailAvisoGrupo(usuario2.Email, grupo.Nome, usuario2.Nome);
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }