Пример #1
0
        //Método que insere na base de dados um colaborador
        public void insertColabBd(String nomeIn, String estadoIn, DateTime data_inscricaoIn, DateTime data_nascimentoIn, String emailIn)
        {
            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
            {
                List <Colaborador> listaColab = new List <Colaborador>();
                listaColab.Add(new Colaborador {
                    nome = nomeIn, estado = estadoIn, data_inscricao = data_inscricaoIn, data_nascimento = data_nascimentoIn, email = emailIn
                });

                connection.Execute($"insert into colaborador(nome,estado,data_inscricao,data_nascimento,email ) values(@nome, @estado,@data_inscricao,@data_nascimento,@email)", listaColab);
                //var output = connection.Query<Colaborador>("dbo.Nome_Procedure @estado", new {estado = estado}).ToList();
                //return outputQueryUserBd;
            }
        }
Пример #2
0
 //Método pequisa na base de dados a indisponibilidade de um colab
 public List <Indisponibilidade> getIndispColaborador(String idIn)
 {
     //using faz a ligação a BD e no fim dá KILL ao processo, para evitar loops e inconsistências
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
     {
         var output = connection.Query <Indisponibilidade>($" select * from indisponibilidade where id_colab = '{idIn}'").ToList();
         //var output = connection.Query<Colaborador>("dbo.Nome_Procedure @disponibiidade", new {disponibiidade = disponibiidade}).ToList();
         return(output);
     }
 }
Пример #3
0
 //Método que pequisa na base de dados todos os colaboradores
 public List <Colaborador> getTodosColab()
 {
     //using faz a ligação a BD e no fim dá KILL ao processo, para evitar loops e inconsistências
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
     {
         var output = connection.Query <Colaborador>($" select * from colaborador").ToList();
         return(output);
     }
 }
Пример #4
0
        //Método que insere um historico de Projetos na BD
        public void insertHistoricoEquipaColabBd(String id_colabIn, DateTime data_inicioIn, DateTime data_fimIn, String id_projetoIn)
        {
            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
            {
                List <Indisponibilidade> listaIndispColab = new List <Indisponibilidade>();
                listaIndispColab.Add(new Indisponibilidade {
                    id_colab = id_colabIn, data_ini = data_inicioIn, data_fim = data_fimIn, id_projeto = id_projetoIn
                });

                connection.Execute($"insert into historico(id_colab,data_ini,data_fim,id_projeto) values(@id_colab, @data_ini, @data_fim, @id_projeto)", listaIndispColab);
            }
        }
Пример #5
0
 //Método que Pesquisa projetos de um colaborador
 public List <Projeto> searchHistoricoBd(String id_colabIn)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
     {
         var outputQueryBd = connection.Query <Projeto>($" select * from historico, projeto where id_colab = '{id_colabIn}'").ToList();
         //var output = connection.Query<Colaborador>("dbo.Nome_Procedure @estado", new {estado = estado}).ToList();
         return(outputQueryBd);
     }
 }
Пример #6
0
 //Método que Pesquisa os utilizadores na bd
 public List <Utilizador> SearchUser(String username)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
     {
         var outputQueryUserBd = connection.Query <Utilizador>($" select * from utilizador where username = '******'").ToList();
         //var output = connection.Query<Colaborador>("dbo.Nome_Procedure @estado", new {estado = estado}).ToList();
         return(outputQueryUserBd);
     }
 }
Пример #7
0
        //Método que insere um colaborador a uma equipa
        public void InsertEquipaBd(String nomeIn, String estadoIn, String colabId, String projetoId, String funcaoId)
        {
            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
            {
                List <Equipa> listaEquipa = new List <Equipa>();
                listaEquipa.Add(new Equipa {
                    nome = nomeIn, estado = estadoIn, id_colab = colabId, id_funcao = funcaoId, id_projeto = projetoId, id_avaliacao = null
                });

                connection.Execute($"insert into equipa(nome,estado,id_colab,id_funcao,id_projeto,id_avaliacao ) values(@nome,@estado,@id_colab,@id_funcao,@id_projeto,@id_avaliacao)", listaEquipa);
            }
        }
Пример #8
0
 //Método que Pesquisa equipas por projeto
 public List <Equipa> searchEquipaProjetoInfoBd(String id)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
     {
         var outputQueryBd = connection.Query <Equipa>($" select *, P.nome as nomeProj, colaborador.nome as nomeColab from colaborador, equipa E, projeto P where E.id_projeto = '{id}' and E.id_colab = colaborador.id_colab and E.id_projeto = P.id_projeto").ToList();
         //var output = connection.Query<Colaborador>("dbo.Nome_Procedure @estado", new {estado = estado}).ToList();
         return(outputQueryBd);
     }
 }
Пример #9
0
 //Método que Pesquisa se o colocaborador está numa equipa
 public List <Colaborador> searchColabEstadoEquipaBd()
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
     {
         var outputQueryBd = connection.Query <Colaborador>($" Select * from colaborador where estado_equipa='0' and estado='1'").ToList();
         //var output = connection.Query<Colaborador>("dbo.Nome_Procedure @estado", new {estado = estado}).ToList();
         return(outputQueryBd);
     }
 }
Пример #10
0
        //Método que Pesquisa prjetos ativos
        public List <Projeto> searchProjetoDatasBd(DateTime data_iniIn, DateTime data_fimIn)
        {
            string DataIni = data_iniIn.ToString("yyyy-MM-dd");

            //DialogResult dialogDataVerifica = MessageBox.Show(DataIni,
            //   "Erro - Datas erradas", MessageBoxButtons.OK, MessageBoxIcon.Error);

            var DataFim = data_fimIn.ToString("yyyy-MM-dd");

            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
            {
                var outputQueryBd = connection.Query <Projeto>($" select * from projeto where data_ini BETWEEN '{DataIni}' and '{DataFim}' and data_fim BETWEEN '{DataIni}' and '{DataFim}'").ToList();
                //var output = connection.Query<Colaborador>("dbo.Nome_Procedure @estado", new {estado = estado}).ToList();
                return(outputQueryBd);
            }
        }
Пример #11
0
        //Método que Pesquisa equipas por estado
        public List <Equipa> searchProjetosAtivos()
        {
            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
            {
                var now           = DateTime.Now.ToString("yyyy-MM-dd");
                var outputQueryBd = connection.Query <Equipa>($" select distinct * from colaborador, projeto, equipa where projeto.data_fim < '{now}' and projeto.id_projeto = equipa.id_projeto and equipa.estado = '1' and equipa.id_colab = colaborador.id_colab order by projeto.data_fim Desc").ToList();
                //var output = connection.Query<Colaborador>("dbo.Nome_Procedure @estado", new {estado = estado}).ToList();

                return(outputQueryBd);
            }
        }
Пример #12
0
 //Método que Pesquisa prjetos por estado
 public List <Projeto> searchProjetoIdBd(String id)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
     {
         //var now = DateTime.Now.ToString("yyyy-MM-dd");
         var outputQueryBd = connection.Query <Projeto>($" select * from projeto where id_projeto = '{id}'").ToList();
         //var output = connection.Query<Colaborador>("dbo.Nome_Procedure @estado", new {estado = estado}).ToList();
         return(outputQueryBd);
     }
 }
Пример #13
0
        //Método que insere os projetos na base de dados
        public void InsertProjetoBd(String nomeIn, DateTime data_iniIn, DateTime data_fimIn)
        {
            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
            {
                List <Projeto> listaProjeto = new List <Projeto>();
                listaProjeto.Add(new Projeto {
                    nome = nomeIn, data_ini = data_iniIn, data_fim = data_fimIn
                });

                connection.Execute($"insert into projeto(nome,data_ini,data_fim) values(@nome,@data_ini,@data_fim)", listaProjeto);
            }
        }
Пример #14
0
        //Método que Altera (Update) a password de o utilizador
        public void alterUserPasswordBd(String username, String password)
        {
            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
            {
                List <Utilizador> listaAlterUser = new List <Utilizador>();
                listaAlterUser.Add(new Utilizador {
                    username = username, password = password
                });

                connection.Execute($"UPDATE utilizador SET password = @password WHERE username = @username", listaAlterUser);
                //var output = connection.Query<Colaborador>("dbo.Nome_Procedure @estado", new {estado = estado}).ToList();
                //return outputQueryUserBd;
            }
        }
Пример #15
0
        //Método que insere na base de dados uma indisponibilidade de um certo colaborador
        public void insertIndispColabBd(String id_colabIn, DateTime data_ndisp_inicioIn, DateTime data_ndisp_fimIn, String motivoIn)
        {
            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
            {
                List <Indisponibilidade> listaIndispColab = new List <Indisponibilidade>();
                listaIndispColab.Add(new Indisponibilidade {
                    id_colab = id_colabIn, data_ndisp_inicio = data_ndisp_inicioIn, data_ndisp_fim = data_ndisp_fimIn, motivo = motivoIn
                });

                connection.Execute($"insert into indisponibilidade(id_colab,data_ndisp_inicio,data_ndisp_fim,motivo) values(@id_colab, @data_ndisp_inicio,@data_ndisp_fim,@motivo)", listaIndispColab);
            }
        }
Пример #16
0
 //Método que Pesquisa se o colocaborador está numa equipa
 public List <Colaborador> pontuacaoColab()
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
     {
         var outputQueryBd = connection.Query <Colaborador>($" Select distinct *, colaborador.nome as colab_nome from colaborador, equipa, avaliacao where colaborador.id_colab = equipa.id_colab and equipa.id_avaliacao = avaliacao.id_avaliacao and colaborador.estado_equipa = 0").ToList();
         //var output = connection.Query<Colaborador>("dbo.Nome_Procedure @estado", new {estado = estado}).ToList();
         return(outputQueryBd);
     }
 }
Пример #17
0
        //Método que Altera (Update) o estado de um colaborador
        public void alterColabBd(String id_colabIn, String estadoIn)
        {
            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
            {
                List <Colaborador> listaColab = new List <Colaborador>();
                listaColab.Add(new Colaborador {
                    id_colab = id_colabIn, estado = estadoIn
                });

                connection.Execute($"UPDATE colaborador SET estado = @estado WHERE id_colab = @id_colab", listaColab);
                //var output = connection.Query<Colaborador>("dbo.Nome_Procedure @estado", new {estado = estado}).ToList();
                //return outputQueryUserBd;
            }
        }
Пример #18
0
 //Método pequisa na base de dados todos os colaboradores por estado/estado
 public List <Colaborador> getPessoa(int estado)
 {
     //using faz a ligação a BD e no fim dá KILL ao processo, para evitar loops e inconsistências
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper_db.conVal("tllagileDB")))
     {
         var output = connection.Query <Colaborador>($" select * from colaborador where estado = '{estado}'").ToList();
         //var output = connection.Query<Colaborador>("dbo.Nome_Procedure @disponibiidade", new {disponibiidade = disponibiidade}).ToList();
         return(output);
     }
     //throw new NotImplementedException();
 }