コード例 #1
0
        public static void Remover(MTipoUsuario u)
        {
            if (u == null)
            {
                throw new ArgumentNullException(nameof(u));
            }

            if (Conexao.Abrir())
            {
                SqlCommand comando = new SqlCommand
                {
                    CommandText = "DELETE FROM TBTIPOUSUARIO WHERE ID = @ID",
                    Connection  = Conexao.Connection,
                };

                SqlParameter param = new SqlParameter("@ID", SqlDbType.Int)
                {
                    Value = u.ID
                };
                comando.Parameters.Add(param);

                if (0 < comando.ExecuteNonQuery())
                {
                    throw new Exception(Erros.ErroGeral);
                }
            }
        }
コード例 #2
0
        //EDITAR
        public static void Editar(MTipoAtividade item)
        {
            if (!Conexao.Abrir())
            {
                throw new Exception();
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = Conexao.Connection;

            comando.CommandText = "UPDATE TBTipoAtividade SET Nome = @Nome WHERE ID = @ID";

            SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int);

            parametro.Value = item.ID;
            comando.Parameters.Add(parametro);

            parametro       = new SqlParameter("@Nome", SqlDbType.VarChar);
            parametro.Value = item.Nome;
            comando.Parameters.Add(parametro);

            try
            {
                comando.ExecuteNonQuery();
            }
            catch
            {
                throw;
            }
            finally
            {
                Conexao.Fechar();
            }
        }
コード例 #3
0
ファイル: DBackup.cs プロジェクト: tiagoifsp/CertiFind
        public static void Restaurar(String caminho)
        {
            if (Conexao.Abrir())
            {
                //dgvGerarRestaurarBackup.Rows[e.RowIndex].Cells[0].Value.ToString()
                string[] arquivos = Directory.GetFiles(caminho, "*.bak", SearchOption.AllDirectories);

                SqlCommand command = new SqlCommand
                {
                    Connection  = Conexao.Connection,
                    CommandText = "use master; RESTORE DATABASE DBCertiFind FROM DISK = '" + arquivos[0] + "' with replace;"
                };

                try
                {
                    command.ExecuteNonQuery();
                }
                catch
                {
                    throw;
                }
                finally
                {
                    Conexao.Fechar();
                }
            }
        }
コード例 #4
0
        //EXCLUIR
        public static void Excluir(MTipoAtividadeCampo item)
        {
            if (!Conexao.Abrir())
            {
                throw new Exception();
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = Conexao.Connection;

            comando.CommandText = "DELETE FROM TBTipoAtividadeCampo WHERE ID = @ID";

            SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int);

            parametro.Value = item.ID;
            comando.Parameters.Add(parametro);

            try
            {
                comando.ExecuteNonQuery();
            }
            catch
            {
                throw;
            }
            finally
            {
                Conexao.Fechar();
            }
        }
コード例 #5
0
        public Militar Login(Utilizador utilizador)
        {
            try
            {
                string command = string.Format("Select Militar.ID, Militar.Nome, Militar.Data_Nascimento, Militar.BI, " +
                                               "Militar.Telefone, Militar.Email, Militar.Morada from Militar inner join Utilizador on " +
                                               "Utilizador.Id_Militar=Militar.ID where Utilizador.Usuario=@Usuario and Utilizador.Senha=md5(@Senha) " +
                                               "order by Militar.ID");

                MySqlCommand cmdInsert = new MySqlCommand(command, Con.Abrir());

                cmdInsert.Parameters.Add("@Usuario", MySqlDbType.VarChar).Value = utilizador.Usuario;
                cmdInsert.Parameters.Add("@Senha", MySqlDbType.VarChar).Value   = utilizador.Senha;

                var militar = new Militar();
                using (var reader = cmdInsert.ExecuteReader())
                {
                    if (reader.Read())
                    {
                        militar.ID   = reader.GetInt32("ID");
                        militar.Nome = reader.GetString("Nome");
                    }
                    else
                    {
                        throw new InvalidOperationException("Utilizador e Senha Errados");
                    }
                }
                return(militar);
            }
            finally
            {
                Con.Fechar();
            }
        }
コード例 #6
0
ファイル: DTipoDado.cs プロジェクト: tiagoifsp/CertiFind
        //INSERIR
        public static void Inserir(MTipoDado item)
        {
            if (!Conexao.Abrir())
            {
                throw new Exception();
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = Conexao.Connection;

            comando.CommandText = "INSERT INTO TBTipoDados(Nome, Descricao) VALUES(@Nome, @Descricao)";

            SqlParameter parametro = new SqlParameter("@Nome", SqlDbType.VarChar);

            parametro.Value = item.Nome;
            comando.Parameters.Add(parametro);

            parametro       = new SqlParameter("@Descricao", SqlDbType.VarChar);
            parametro.Value = item.Descricao;
            comando.Parameters.Add(parametro);

            try
            {
                comando.ExecuteNonQuery();
            }
            catch
            {
                throw;
            }
            finally
            {
                Conexao.Fechar();
            }
        }
コード例 #7
0
        public static MStatus Obter()
        {
            MStatus retorno = null;

            if (Conexao.Abrir())
            {
                SqlCommand command = new SqlCommand
                {
                    Connection  = Conexao.Connection,
                    CommandText = "SELECT DB_NAME() AS Nome"
                };

                SqlDataReader reader = command.ExecuteReader();
                if (reader.Read())
                {
                    retorno = new MStatus();

                    retorno.NomeBanco = reader["Nome"].ToString();
                }

                reader.Close();
                Conexao.Fechar();
            }
            return(retorno);
        }
コード例 #8
0
        public string Insert(Militar militar)
        {
            try
            {
                string command = "Insert into Militar(Nome, BI, Telefone, Email, Morada, Data_Nascimento, Estado)" +
                                 " values(@Nome, @BI, @Telefone, @Email, @Morada, @DataNascimento, @Estado)";
                MySqlCommand cmdInsert = new MySqlCommand(command, Con.Abrir());

                cmdInsert.Parameters.Add("@Nome", MySqlDbType.VarChar).Value            = militar.Nome;
                cmdInsert.Parameters.Add("@BI", MySqlDbType.VarChar).Value              = militar.BI;
                cmdInsert.Parameters.Add("@Telefone", MySqlDbType.VarChar).Value        = militar.Telefone;
                cmdInsert.Parameters.Add("@Email", MySqlDbType.VarChar).Value           = militar.Email;
                cmdInsert.Parameters.Add("@Morada", MySqlDbType.VarChar).Value          = militar.Morada;
                cmdInsert.Parameters.Add("@DataNascimento", MySqlDbType.DateTime).Value = militar.DataNascimento;
                cmdInsert.Parameters.Add("@Estado", MySqlDbType.Byte).Value             = militar.Estado;

                cmdInsert.ExecuteNonQuery();
                return(cmdInsert.LastInsertedId.ToString());
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
            finally
            {
                Con.Fechar();
            }
        }
コード例 #9
0
        public static void Inserir(MGrupoPesquisa item)
        {
            bool conect = Conexao.Abrir();

            if (!conect)
            {
                throw new Exception("Falha na conexão com o SGBD");
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = Conexao.Connection;

            comando.CommandText = "insert into TBGrupoPesquisa (Nome, DataInicio, DataTermino, FKUsuarioID) Values (@NOME, @DATAINICIO,@DATATERMINO, @FKUSUARIOID)";

            SqlParameter param = new SqlParameter("@NOME", SqlDbType.VarChar);

            param.Value = item.Nome;
            comando.Parameters.Add(param);

            param       = new SqlParameter("@DATAINICIO", SqlDbType.DateTime);
            param.Value = item.DataInicio;
            comando.Parameters.Add(param);

            param = new SqlParameter("@DATATERMINO", SqlDbType.DateTime);

            if (item.DataTermino != null)
            {
                param.Value = item.DataTermino;
            }
            else
            {
                param.Value = DBNull.Value;
            }

            comando.Parameters.Add(param);

            param       = new SqlParameter("@FKUSUARIOID", SqlDbType.Int);
            param.Value = item.FKUsuarioID;
            comando.Parameters.Add(param);


            try
            {
                comando.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                //throw new Exception("O comando não pode ser executado");
                throw ex;
            }
            finally
            {
                Conexao.Fechar();
            }
        }
コード例 #10
0
ファイル: DTipoDado.cs プロジェクト: tiagoifsp/CertiFind
        //PESQUISAR
        public static List <MTipoDado> Pesquisar(MTipoDado item)
        {
            if (!Conexao.Abrir())
            {
                throw new Exception();
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = Conexao.Connection;

            comando.CommandText = "SELECT ID, Nome FROM TBTipoDados WHERE 1=1";

            if (item.Nome.Trim() != "")
            {
                comando.CommandText += " AND Nome LIKE @Nome";

                SqlParameter parametro = new SqlParameter("@Nome", SqlDbType.VarChar);
                parametro.Value = "%" + item.Nome + "%";
                comando.Parameters.Add(parametro);
            }

            comando.CommandText += " ORDER BY Nome ASC";

            SqlDataReader    reader  = comando.ExecuteReader();
            List <MTipoDado> retorno = null;

            try
            {
                while (reader.Read())
                {
                    if (retorno == null)
                    {
                        retorno = new List <MTipoDado>();
                    }

                    MTipoDado tipoDado = new MTipoDado();
                    tipoDado.ID   = int.Parse(reader["ID"].ToString());
                    tipoDado.Nome = reader["Nome"].ToString();

                    retorno.Add(tipoDado);
                }
            }
            catch
            {
                throw;
            }
            finally
            {
                reader.Close();
                Conexao.Fechar();
            }

            return(retorno);
        }
コード例 #11
0
        public static void Atualizar(MTipoUsuario u)
        {
            if (u == null)
            {
                throw new ArgumentNullException(nameof(u));
            }

            try {
                Conexao.Abrir();

                SqlCommand comando = new SqlCommand
                {
                    CommandText = "" +
                                  "UPDATE TBTIPOUSUARIO " +
                                  "SET" +
                                  "(ID, NOME, SITUACAO, DESCRICAO) " +
                                  "VALUES " +
                                  "(@ID, @NOME,@SITUACAO, @Descricao) WHERE ID = @ID",
                    Connection = Conexao.Connection,
                };

                SqlParameter param = new SqlParameter("@ID", SqlDbType.Int)
                {
                    Value = u.ID
                };
                comando.Parameters.Add(param);

                param = new SqlParameter("@NOME", SqlDbType.VarChar)
                {
                    Value = u.Nome
                };
                comando.Parameters.Add(param);

                param = new SqlParameter("@DESCRICAO", SqlDbType.VarChar)
                {
                    Value = u.Descricao
                };
                comando.Parameters.Add(param);

                param = new SqlParameter("@SITUACAO", SqlDbType.Char)
                {
                    Value = u.Situacao
                };
                comando.Parameters.Add(param);

                if (0 < comando.ExecuteNonQuery())
                {
                    throw new Exception(Erros.ErroGeral);
                }
            }catch
            {
                Conexao.Fechar();
            }
        }
コード例 #12
0
        //EDITAR
        public static void Editar(MTipoAtividadeCampo item)
        {
            if (!Conexao.Abrir())
            {
                throw new Exception();
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = Conexao.Connection;

            comando.CommandText = "UPDATE TBTipoAtividadeCampo SET FKCampoID = @FKCampoID, " +
                                  "FKTipoAtividadeID = @FKTipoAtividadeID, Tamanho = @Tamanho, ValorInicial = @ValorInicial, " +
                                  "ValorFinal = @ValorFinal WHERE ID = @ID";

            SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int);

            parametro.Value = item.ID;
            comando.Parameters.Add(parametro);

            parametro       = new SqlParameter("@FKCampoID", SqlDbType.Int);
            parametro.Value = item.CampoID;
            comando.Parameters.Add(parametro);

            parametro       = new SqlParameter("@FKTipoAtividadeID", SqlDbType.Int);
            parametro.Value = item.TipoAtividadeID;
            comando.Parameters.Add(parametro);

            parametro       = new SqlParameter("@Tamanho", SqlDbType.Int);
            parametro.Value = item.Tamanho;
            comando.Parameters.Add(parametro);

            parametro       = new SqlParameter("@ValorInicial", SqlDbType.VarChar);
            parametro.Value = item.ValorInicial;
            comando.Parameters.Add(parametro);

            parametro       = new SqlParameter("@ValorFinal", SqlDbType.VarChar);
            parametro.Value = item.ValorFinal;
            comando.Parameters.Add(parametro);

            try
            {
                comando.ExecuteNonQuery();
            }
            catch
            {
                throw;
            }
            finally
            {
                Conexao.Fechar();
            }
        }
コード例 #13
0
        public string Insert(NumeroVestuario numeroVestuario)
        {
            try
            {
                string       command   = "Insert into NumeroVestuario(Numero, IdVestuario) values(@Numero, @IdVestuario)";
                MySqlCommand cmdInsert = new MySqlCommand(command, Con.Abrir());

                cmdInsert.Parameters.Add("@Numero", MySqlDbType.VarChar).Value    = numeroVestuario.Numero;
                cmdInsert.Parameters.Add("@IdVestuario", MySqlDbType.Int16).Value = numeroVestuario.Vestuario.ID;

                cmdInsert.ExecuteNonQuery();
                return(cmdInsert.LastInsertedId.ToString());
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
            finally
            {
                Con.Fechar();
            }
        }
コード例 #14
0
        public static MUsuario Obter(MUsuario u)
        {
            if (u == null)
            {
                throw new ArgumentNullException(Erros.ErroGeral);
            }

            MUsuario retorno = null;

            try
            {
                Conexao.Abrir();

                SqlCommand command = new SqlCommand
                {
                    Connection  = Conexao.Connection,
                    CommandText = "SELECT ID, NOME, EMAIL, SITUACAO, FKTipoUsuarioID FROM TBUSUARIO WHERE ID = @ID "
                };

                SqlParameter param = new SqlParameter("@ID", SqlDbType.Int)
                {
                    Value = u.ID
                };
                command.Parameters.Add(param);

                SqlDataReader reader = command.ExecuteReader();
                try
                {
                    reader.Read();

                    retorno = new MUsuario
                    {
                        ID              = (int)reader["ID"],
                        Nome            = reader["Nome"].ToString(),
                        Situacao        = reader["SITUACAO"].ToString(),
                        Email           = reader["EMAIL"].ToString(),
                        FKTipoUsuarioID = (int)reader["FKTipoUsuarioID"]
                    };
                }
                catch
                {
                    reader.Close();
                }
            }
            catch
            {
                Conexao.Fechar();
            }

            return(retorno);
        }
コード例 #15
0
        public static MUsuario Login(MUsuario u)
        {
            if (u == null)
            {
                throw new ArgumentNullException(Erros.ErroGeral);
            }

            MUsuario retorno = null;

            try {
                Conexao.Abrir();

                SqlCommand command = new SqlCommand
                {
                    Connection  = Conexao.Connection,
                    CommandText = "" +
                                  "SELECT " +
                                  "ID, EMAIL, SENHA " +
                                  "FROM " +
                                  "TBUSUARIO " +
                                  "WHERE EMAIL = @EMAIL AND SITUACAO = 'A' "
                };

                SqlParameter param = new SqlParameter("@EMAIL", SqlDbType.VarChar)
                {
                    Value = u.Email
                };
                command.Parameters.Add(param);

                SqlDataReader reader = command.ExecuteReader();
                if (reader.Read())
                {
                    if (u.Senha == (reader["SENHA"].ToString()))
                    {
                        retorno = new MUsuario
                        {
                            ID = (int)reader["ID"]
                        };
                    }
                }

                reader.Close();
            }
            catch
            {
                Conexao.Fechar();
            }

            return(retorno);
        }
コード例 #16
0
        //OBTER
        public static MTipoAtividadeCampo Obter(MTipoAtividadeCampo item)
        {
            if (!Conexao.Abrir())
            {
                throw new Exception();
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = Conexao.Connection;

            comando.CommandText = "SELECT ID, FKCampoID, FKTipoAtividadeID, Tamanho, " +
                                  "ValorInicial, ValorFinal FROM TBTipoAtividadeCampo WHERE ID = @ID";

            SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int);

            parametro.Value = item.ID;
            comando.Parameters.Add(parametro);

            SqlDataReader reader = comando.ExecuteReader();

            MTipoAtividadeCampo retorno = null;

            try
            {
                if (reader.Read())
                {
                    retorno = new MTipoAtividadeCampo();

                    retorno.ID              = int.Parse(reader["ID"].ToString());
                    retorno.CampoID         = int.Parse(reader["FKCampoID"].ToString());
                    retorno.TipoAtividadeID = int.Parse(reader["FKTipoAtividadeID"].ToString());
                    retorno.Tamanho         = int.Parse(reader["Tamanho"].ToString());
                    retorno.ValorInicial    = reader["ValorInicial"].ToString();
                    retorno.ValorFinal      = reader["ValorFinal"].ToString();
                }
            }
            catch
            {
                throw;
            }
            finally
            {
                reader.Close();
                Conexao.Fechar();
            }

            return(retorno);
        }
コード例 #17
0
        public string Insert(NumeroMilitar numeroMilitar)
        {
            try
            {
                string command = "Insert into Militar_Numero(Id_Militar, Id_Numero_Vestuario, Id_Farda)" +
                                 " values(@Id_Militar, @Id_Numero_Vestuario, @Id_Farda)";
                MySqlCommand cmdInsert = new MySqlCommand(command, Con.Abrir());

                cmdInsert.Parameters.Add("@Id_Militar", MySqlDbType.Int32).Value          = numeroMilitar.Militar.ID;
                cmdInsert.Parameters.Add("@Id_Numero_Vestuario", MySqlDbType.Int32).Value = numeroMilitar.NumeroVestuario.ID;
                cmdInsert.Parameters.Add("@Id_Farda", MySqlDbType.Int32).Value            = numeroMilitar.Farda.ID;

                cmdInsert.ExecuteNonQuery();
                return(cmdInsert.LastInsertedId.ToString());
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
            finally
            {
                Con.Fechar();
            }
        }
コード例 #18
0
        //INSERIR
        public static void Inserir(MTipoAtividadeCampo item)
        {
            if (!Conexao.Abrir())
            {
                throw new Exception();
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = Conexao.Connection;

            comando.CommandText = "INSERT INTO TBTipoAtividadeCampo(FKCampoID, FKTipoAtividadeID, Tamanho, ValorInicial, " +
                                  "ValorFinal) VALUES(@FKCampoID, @FKTipoAtividadeID, @Tamanho, @ValorInicial, @ValorFinal)";

            SqlParameter parametro = new SqlParameter("@FKCampoID", SqlDbType.Int);

            parametro.Value = item.CampoID;
            comando.Parameters.Add(parametro);

            parametro       = new SqlParameter("@FKTipoAtividadeID", SqlDbType.Int);
            parametro.Value = item.TipoAtividadeID;
            comando.Parameters.Add(parametro);

            parametro       = new SqlParameter("@Tamanho", SqlDbType.Int);
            parametro.Value = item.Tamanho;
            comando.Parameters.Add(parametro);

            parametro       = new SqlParameter("@ValorInicial", SqlDbType.VarChar);
            parametro.Value = item.ValorFinal;
            comando.Parameters.Add(parametro);

            parametro       = new SqlParameter("@ValorFinal", SqlDbType.VarChar);
            parametro.Value = item.ValorFinal;
            comando.Parameters.Add(parametro);

            try
            {
                comando.ExecuteNonQuery();
            }
            catch
            {
                throw;
            }
            finally
            {
                Conexao.Fechar();
            }
        }
コード例 #19
0
        public string Insert(Vestuario vestuario)
        {
            try
            {
                using (MySqlTransaction trans = Con.Abrir().BeginTransaction())
                {
                    string       command   = "Insert into Vestuario(Nome, Descricao) values(@Nome, @Descricao)";
                    MySqlCommand cmdInsert = new MySqlCommand(command, Con.Abrir());
                    cmdInsert.Transaction = trans;

                    cmdInsert.Parameters.Add("@Nome", MySqlDbType.VarChar).Value      = vestuario.Nome;
                    cmdInsert.Parameters.Add("@Descricao", MySqlDbType.VarChar).Value = vestuario.Descricao;

                    cmdInsert.ExecuteNonQuery();
                    int id = (int)cmdInsert.LastInsertedId;

                    cmdInsert.Parameters.Add("@ID", MySqlDbType.Int16).Value = id;
                    cmdInsert.Parameters.Add("@Numero", MySqlDbType.VarChar);
                    cmdInsert.CommandText = "Insert into Numero_Vestuario(Id_Vestuario, Numero) values (@ID, @Numero)";

                    foreach (var item in vestuario.Numeros)
                    {
                        cmdInsert.Parameters["@Numero"].Value = item.Numero;
                        cmdInsert.ExecuteNonQuery();
                    }
                    trans.Commit();

                    return(id.ToString());
                }
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
            finally
            {
                Con.Fechar();
            }
        }
コード例 #20
0
ファイル: DTipoSugestao.cs プロジェクト: tiagoifsp/CertiFind
        public static List <MTipoSugestao> BuscarTipo()
        {
            List <MTipoSugestao> LTipo = null;

            if (Conexao.Abrir())
            {
                SqlCommand command = new SqlCommand
                {
                    Connection  = Conexao.Connection,
                    CommandText =
                        "SELECT ID, Nome, Descricao FROM TBTipoSugestao"
                };

                SqlDataReader reader = null;

                try
                {
                    reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        if (LTipo == null)
                        {
                            LTipo = new List <MTipoSugestao>();
                        }

                        MTipoSugestao tipoSugestao = new MTipoSugestao();
                        tipoSugestao.ID        = (int)reader["ID"];
                        tipoSugestao.Nome      = reader["Nome"].ToString();
                        tipoSugestao.Descricao = reader["Descricao"].ToString();

                        LTipo.Add(tipoSugestao);
                    }
                }
                finally
                {
                    if (reader != null)
                    {
                        reader.Close();
                    }

                    Conexao.Fechar();
                }
            }

            return(LTipo);
        }
コード例 #21
0
        public static List <MTipoUsuario> PesquisaLista(MTipoUsuario u)
        {
            List <MTipoUsuario> usuarios = null;

            if (u == null)
            {
                throw new ArgumentNullException(Erros.ErroGeral);
            }
            try {
                Conexao.Abrir();

                SqlCommand comando = new SqlCommand
                {
                    CommandText = "SELECT ID, NOME, Descricao, SITUACAO FROM TBTipoUsuario WHERE 1=1 ",
                    Connection  = Conexao.Connection
                };

                SqlDataReader reader = comando.ExecuteReader();

                MTipoUsuario usuario;

                while (reader.Read())
                {
                    if (usuarios == null)
                    {
                        usuarios = new List <MTipoUsuario>();
                    }

                    usuario = new MTipoUsuario
                    {
                        ID        = (int)reader["ID"],
                        Nome      = reader["NOME"].ToString(),
                        Situacao  = reader["SITUACAO"].ToString(),
                        Descricao = reader["Descricao"].ToString()
                    };

                    usuarios.Add(usuario);
                }
            }
            catch
            {
                Conexao.Fechar();
            }

            return(usuarios);
        }
コード例 #22
0
        public static List <MGrupoPesquisa> PesquisarGrupo(MGrupoPesquisa item)
        {
            //throw new NotImplementedException();

            bool conect = Conexao.Abrir();

            if (!conect)
            {
                throw new Exception("Falha na conexão com o SGBD");
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = Conexao.Connection;

            comando.CommandText = "" +
                                  " SELECT Nome, DataInicio, DataTermino, FKUsuarioID " +
                                  " FROM TBGrupoPesquisa " +
                                  " WHERE 1=1 ";

            SqlDataReader reader = comando.ExecuteReader();

            List <MGrupoPesquisa> retorno = null;

            while (reader.Read())
            {
                if (retorno == null)
                {
                    retorno = new List <MGrupoPesquisa>();
                }

                MGrupoPesquisa grupo = new MGrupoPesquisa();
                grupo.Nome        = reader["Nome"].ToString();
                grupo.DataInicio  = (DateTime)reader["DataInicio"];
                grupo.DataTermino = (DateTime)reader["DataTermino"];
                grupo.FKUsuarioID = (int)reader["FKUsuarioID"];

                retorno.Add(grupo);
            }

            reader.Close();

            Conexao.Fechar();
            return(retorno);
        }
コード例 #23
0
ファイル: DCertificado.cs プロジェクト: tiagoifsp/CertiFind
        //OBTER
        public static MCertificado Obter(MCertificado item)
        {
            if (!Conexao.Abrir())
            {
                throw new Exception();
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = Conexao.Connection;

            comando.CommandText = "SELECT ID, FKTipoAtividade, FKUsuarioID FROM TBCertificado WHERE ID = @ID";

            SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int);

            parametro.Value = item.ID;
            comando.Parameters.Add(parametro);

            SqlDataReader reader = comando.ExecuteReader();

            MCertificado retorno = null;

            try
            {
                if (reader.Read())
                {
                    retorno = new MCertificado();

                    retorno.ID = int.Parse(reader["ID"].ToString());
                    retorno.TipoAtividadeID = int.Parse(reader["FKTipoAtividade"].ToString());
                    retorno.UsuarioID       = int.Parse(reader["FKUsuarioID"].ToString());
                }
            }
            catch
            {
                throw;
            }
            finally
            {
                reader.Close();
                Conexao.Fechar();
            }

            return(retorno);
        }
コード例 #24
0
ファイル: DTipoDado.cs プロジェクト: tiagoifsp/CertiFind
        //OBTER
        public static MTipoDado Obter(MTipoDado item)
        {
            if (!Conexao.Abrir())
            {
                throw new Exception();
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = Conexao.Connection;

            comando.CommandText = "SELECT ID, Nome, Descricao FROM TBTipoDados WHERE ID = @ID";

            SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int);

            parametro.Value = item.ID;
            comando.Parameters.Add(parametro);

            SqlDataReader reader = comando.ExecuteReader();

            MTipoDado retorno = null;

            try
            {
                if (reader.Read())
                {
                    retorno = new MTipoDado();

                    retorno.ID        = int.Parse(reader["ID"].ToString());
                    retorno.Nome      = reader["Nome"].ToString();
                    retorno.Descricao = reader["Descricao"].ToString();
                }
            }
            catch
            {
                throw;
            }
            finally
            {
                reader.Close();
                Conexao.Fechar();
            }

            return(retorno);
        }
コード例 #25
0
        public static List <MUsuario> ObterUsuarioCombo()
        {
            bool conect = Conexao.Abrir();

            if (!conect)
            {
                throw new Exception("Falha na conexão com o SGBD");
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = Conexao.Connection;

            comando.CommandText = "" +
                                  " SELECT ID, Nome " +
                                  " FROM TBUsuario ";


            SqlDataReader reader = comando.ExecuteReader();

            List <MUsuario> retorno = null;

            while (reader.Read())
            {
                if (retorno == null)
                {
                    retorno = new List <MUsuario>();
                }

                MUsuario user = new MUsuario();
                user.ID   = (Int32)reader["ID"];
                user.Nome = reader["Nome"].ToString();

                retorno.Add(user);
            }

            reader.Close();
            Conexao.Fechar();

            return(retorno);
        }
コード例 #26
0
ファイル: DSugestao.cs プロジェクト: tiagoifsp/CertiFind
        public static string Obter(int id)
        {
            string retorno = "";

            if (Conexao.Abrir())
            {
                SqlCommand command = new SqlCommand
                {
                    Connection  = Conexao.Connection,
                    CommandText =
                        "select Texto from TBSugestao where ID = @id"
                };

                SqlParameter param = new SqlParameter("@id", SqlDbType.Int);
                param.Value = id;
                command.Parameters.Add(param);

                SqlDataReader reader = null;

                try
                {
                    reader = command.ExecuteReader();

                    if (reader.Read())
                    {
                        retorno = reader["Texto"].ToString();
                    }
                }
                finally
                {
                    if (reader != null)
                    {
                        reader.Close();
                    }

                    Conexao.Fechar();
                }
            }

            return(retorno);
        }
コード例 #27
0
        public static MTipoUsuario Obter(MTipoUsuario u)
        {
            if (u == null)
            {
                throw new ArgumentNullException(Erros.ErroGeral);
            }

            MTipoUsuario retorno = null;

            if (Conexao.Abrir())
            {
                SqlCommand command = new SqlCommand
                {
                    Connection  = Conexao.Connection,
                    CommandText = "SELECT ID, NOME, Descricao, SITUACAO FROM TBTIPOUSUARIO WHERE ID = @ID "
                };

                SqlParameter param = new SqlParameter("@ID", SqlDbType.Int)
                {
                    Value = u.ID
                };
                command.Parameters.Add(param);

                SqlDataReader reader = command.ExecuteReader();
                if (reader.Read())
                {
                    retorno = new MTipoUsuario
                    {
                        ID        = (int)reader["ID"],
                        Nome      = reader["Nome"].ToString(),
                        Situacao  = reader["SITUACAO"].ToString(),
                        Descricao = reader["Descricao"].ToString()
                    };
                }

                reader.Close();
                Conexao.Fechar();
            }

            return(retorno);
        }
コード例 #28
0
ファイル: DCertificado.cs プロジェクト: tiagoifsp/CertiFind
        //EDITAR
        public static void Editar(MCertificado item)
        {
            if (!Conexao.Abrir())
            {
                throw new Exception();
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = Conexao.Connection;

            comando.CommandText = "UPDATE TBCertificado SET FKTipoAtividade = @FKTipoAtividade, " +
                                  " FKUsuarioID = @FKUsuarioID WHERE ID = @ID";

            SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int);

            parametro.Value = item.ID;
            comando.Parameters.Add(parametro);

            parametro       = new SqlParameter("@FKTipoAtividade", SqlDbType.Int);
            parametro.Value = item.TipoAtividadeID;
            comando.Parameters.Add(parametro);

            parametro       = new SqlParameter("@FKUsuarioID", SqlDbType.Int);
            parametro.Value = item.UsuarioID;
            comando.Parameters.Add(parametro);

            try
            {
                comando.ExecuteNonQuery();
            }
            catch
            {
                throw;
            }
            finally
            {
                Conexao.Fechar();
            }
        }
コード例 #29
0
ファイル: DCertificado.cs プロジェクト: tiagoifsp/CertiFind
        //INSERIR
        public static void Inserir(MCertificado item)
        {
            if (!Conexao.Abrir())
            {
                throw new Exception();
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = Conexao.Connection;

            comando.CommandText = "INSERT INTO TBCertificado(FKTipoAtividade, FKUsuarioID) " +
                                  "VALUES (@FKTipoAtividade, @FKUsuarioID)";

            SqlParameter parametro = new SqlParameter("@FKTipoAtividade", SqlDbType.Int);

            parametro.Value = item.TipoAtividadeID;
            comando.Parameters.Add(parametro);

            parametro       = new SqlParameter("@FKUsuarioID", SqlDbType.Int);
            parametro.Value = item.UsuarioID;
            comando.Parameters.Add(parametro);

            try
            {
                comando.ExecuteNonQuery();
            }
            catch
            {
                throw;
            }
            finally
            {
                Conexao.Fechar();
            }
        }
コード例 #30
0
        public static List <MTipoUsuario> Pesquisar(MTipoUsuario u)
        {
            List <MTipoUsuario> usuarios = null;

            if (u == null)
            {
                throw new ArgumentNullException(Erros.ErroGeral);
            }

            if (Conexao.Abrir())
            {
                SqlCommand comando = new SqlCommand
                {
                    CommandText = "SELECT ID, NOME, Descricao, SITUACAO FROM TBTipoUsuario WHERE 1=1 ",
                    Connection  = Conexao.Connection
                };

                if (!"".Equals(u.Nome))
                {
                    comando.CommandText += "AND NOME LIKE %@NOME% ";
                    SqlParameter param = new SqlParameter("@NOME", SqlDbType.VarChar)
                    {
                        Value = u.Nome
                    };
                    param.Value = u.Nome;
                    comando.Parameters.Add(param);
                }

                if (u.Situacao != null && u.Situacao != "")
                {
                    comando.CommandText += "AND SITUACAO = @SITUACAO ";
                    SqlParameter param = new SqlParameter("@SITUACAO", SqlDbType.Char)
                    {
                        Value = u.Situacao
                    };
                    param.Value = u.Situacao;
                    comando.Parameters.Add(param);
                }

                SqlDataReader reader = comando.ExecuteReader();

                MTipoUsuario usuario;

                while (reader.Read())
                {
                    if (usuarios == null)
                    {
                        usuarios = new List <MTipoUsuario>();
                    }

                    usuario = new MTipoUsuario
                    {
                        ID        = (int)reader["ID"],
                        Nome      = reader["NOME"].ToString(),
                        Situacao  = reader["SITUACAO"].ToString(),
                        Descricao = reader["Descricao"].ToString()
                    };

                    usuarios.Add(usuario);
                }
            }

            return(usuarios);
        }