public static DataTable Pesquisar(MODGrupoTecnico grupoTecnico, string tipoPesquisa)
        {
            MySqlCommand comando = new MySqlCommand();

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

            if (tipoPesquisa == "ativos")
            {
                comando.CommandText = "select t.id_tecnico, t.nome, t.formacao, t.curso, t.lattes, t.foto, gt.data_entrada 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.data_saida is null and g.sigla = @sigla";
            }
            else if (tipoPesquisa == "gativos")
            {
                comando.CommandText = "select t.id_tecnico, t.nome, t.formacao, t.curso, t.lattes, t.foto, gt.data_entrada 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.data_saida is null and gt.fk_grupo = @grupo";
                comando.Parameters.AddWithValue("@grupo", grupoTecnico.FkGrupo);
            }
            else if (tipoPesquisa == "tecnico")
            {
                comando.CommandText = "select g.id_grupo, g.nome, gt.data_entrada from tblgrupo g inner join tblgrupo_tecnico gt "
                                      + "on gt.fk_grupo = g.id_grupo inner join tbltecnico t on gt.fk_tecnico = t.id_tecnico and gt.fk_tecnico = @tecnico and gt.data_saida is null ";
                comando.Parameters.AddWithValue("@tecnico", grupoTecnico.FkTecnico);
            }

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

            da.Fill(dados);

            return(dados);
        }
        protected void BtnCadastrar_Click(object sender, EventArgs e)
        {
            MODGrupoTecnico grupoTecnico = new MODGrupoTecnico();

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

                    BLLGrupo_Tecnico.InserirTecnico(grupoTecnico);

                    LblResposta.Text = "Técnico vinculado com sucesso!";
                }
                catch (Exception)
                {
                    Response.Write("<script>alert('Erro ao inserir!');</script>");
                    throw;
                }
            }
        }
        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();
            }
        }
        private void CarregaGrupos()
        {
            MODGrupoTecnico grupoTecnico = new MODGrupoTecnico();

            grupoTecnico.FkTecnico = Convert.ToInt32(Page.Request.QueryString["id"]);

            TxtGrupo.DataSource     = BLLGrupo_Tecnico.Pesquisar(grupoTecnico, "tecnico");
            TxtGrupo.DataValueField = "Id_grupo";
            TxtGrupo.DataTextField  = "Nome";
            TxtGrupo.DataBind();
        }
        public static void ExcluirTecnico(MODGrupoTecnico grupoTecnico)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "DELETE FROM TBLGRUPO_Tecnico where fk_grupo = @grupo and fk_tecnico = @tecnico and data_entrada = @data";
            comando.Parameters.AddWithValue("@data", grupoTecnico.DataEntrada);
            comando.Parameters.AddWithValue("@grupo", grupoTecnico.FkGrupo);
            comando.Parameters.AddWithValue("@tecnico", grupoTecnico.FkTecnico);

            comando.ExecuteNonQuery();

            Conexao.Fechar();
        }
        public static void AlterarDataSaidaTecnico(MODGrupoTecnico grupoTecnico)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "UPDATE TBLGRUPO_Tecnico SET data_saida = @data where fk_grupo = @grupo and fk_tecnico = @tecnico and data_saida is null";
            comando.Parameters.AddWithValue("@data", grupoTecnico.DataSaida);
            comando.Parameters.AddWithValue("@grupo", grupoTecnico.FkGrupo);
            comando.Parameters.AddWithValue("@tecnico", grupoTecnico.FkTecnico);

            comando.ExecuteNonQuery();

            Conexao.Fechar();
        }
        public static void InserirTecnico(MODGrupoTecnico grupoTecnico)
        {
            Conexao.Abrir();

            MySqlCommand comando = new MySqlCommand();

            comando.Connection = Conexao.conexao;

            comando.CommandText = "INSERT INTO TBLGRUPO_Tecnico (fk_grupo, fk_tecnico, data_entrada) "
                                  + "VALUES (@fk_grupo, @fk_tecnico, @data_entrada)";
            comando.Parameters.AddWithValue("@fk_grupo", grupoTecnico.FkGrupo);
            comando.Parameters.AddWithValue("@fk_tecnico", grupoTecnico.FkTecnico);
            comando.Parameters.AddWithValue("@data_entrada", grupoTecnico.DataEntrada);

            comando.ExecuteNonQuery();

            Conexao.Fechar();
        }
        protected void Desvincular_Click(object sender, EventArgs e)
        {
            MODGrupoTecnico grupoTecnico = new MODGrupoTecnico();

            if (TxtDataTermino.Text.Trim() == "")
            {
                LblResposta.Text = Erros.DataVazio;
            }
            else if (TxtGrupo.Text.Trim() == "")
            {
                LblResposta.Text = "O grupo é obrigatório!";
            }
            else
            {
                grupoTecnico.FkTecnico = Convert.ToInt32(Page.Request.QueryString["id"]);
                grupoTecnico.FkGrupo   = Convert.ToInt32(TxtGrupo.SelectedValue);
                grupoTecnico.DataSaida = Convert.ToDateTime(TxtDataTermino.Text.Trim());

                BLLGrupo_Tecnico.AlterarDataSaidaTecnico(grupoTecnico);

                LblResposta.Text = "Tecnico desvinculado com sucesso!";
            }
        }
Beispiel #9
0
 public static DataTable Pesquisar(MODGrupoTecnico grupoTecnico, string tipoPesquisa)
 {
     return(DALGrupo_Tecnico.Pesquisar(grupoTecnico, tipoPesquisa));
 }
Beispiel #10
0
 public static void ExcluirTecnico(MODGrupoTecnico grupoTecnico)
 {
     DALGrupo_Tecnico.ExcluirTecnico(grupoTecnico);
 }
Beispiel #11
0
 public static void AlterarDataSaidaTecnico(MODGrupoTecnico grupoTecnico)
 {
     DALGrupo_Tecnico.AlterarDataSaidaTecnico(grupoTecnico);
 }
Beispiel #12
0
 public static void InserirTecnico(MODGrupoTecnico grupoTecnico)
 {
     DALGrupo_Tecnico.InserirTecnico(grupoTecnico);
 }
        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();
            }
        }