예제 #1
0
        public int BuscaCodigo(string sql)
        {
            int Codigo = 0;

            using (MySqlConnection conexao = ConexaoBaseDados.getInstancia().getConexao())
            {
                try
                {
                    conexao.Open();
                    MySqlCommand comando = new MySqlCommand();
                    comando             = conexao.CreateCommand();
                    comando.CommandText = sql;
                    MySqlDataReader reader = comando.ExecuteReader();
                    while (reader.Read())
                    {
                        Codigo = Convert.ToInt32(reader["Auto_increment"].ToString());
                    }
                }
                catch (MySqlException mysqle)
                {
                    throw new Exception(mysqle.ToString());
                }
                finally
                {
                    conexao.Close();
                }
            }
            return(Codigo);
        }
        public TipoUsuario Buscar(int codigo)
        {
            TipoUsuario tipousuario = new TipoUsuario();

            using (MySqlConnection conexao = ConexaoBaseDados.getInstancia().getConexao())
            {
                try
                {
                    conexao.Open();
                    MySqlCommand comando = new MySqlCommand();
                    comando             = conexao.CreateCommand();
                    comando.CommandText = @"SELECT * FROM tipo_usuario WHERE codigo = @codigo";
                    comando.Parameters.AddWithValue("codigo", codigo);

                    MySqlDataReader reader = comando.ExecuteReader();
                    while (reader.Read())
                    {
                        tipousuario.Codigo    = Convert.ToInt32(reader["Codigo"].ToString());
                        tipousuario.Descricao = reader["Descricao"].ToString();
                    }
                }
                catch (MySqlException mysqle)
                {
                    throw new Exception(mysqle.ToString());
                }
                finally
                {
                    conexao.Close();
                }
            }

            return(tipousuario);
        }
예제 #3
0
        public List <EntidadeViewPesquisa> ListarEntidadesViewPesquisa(Status status)
        {
            var listaEntidades = new List <EntidadeViewPesquisa>();

            using (MySqlConnection conexao = ConexaoBaseDados.getInstancia().getConexao())
            {
                try
                {
                    conexao.Open();
                    MySqlCommand comando = new MySqlCommand();
                    comando = conexao.CreateCommand();

                    string query = @"SELECT codigo, 
                                                   nome AS descricao, 
                                                   situacao 
                                            FROM usuario";

                    if (status != Status.Todos)
                    {
                        query += " WHERE situacao = @situacao;";
                    }

                    comando.CommandText = query;

                    if (status != Status.Todos)
                    {
                        comando.Parameters.AddWithValue("Situacao", (int)status);
                    }

                    MySqlDataReader reader = comando.ExecuteReader();
                    while (reader.Read())
                    {
                        var oEntidade = new EntidadeViewPesquisa();
                        oEntidade.Codigo    = Convert.ToInt32(reader["codigo"].ToString());
                        oEntidade.Descricao = reader["descricao"].ToString();
                        oEntidade.Status    = (Status)Convert.ToInt16(reader["situacao"]);

                        listaEntidades.Add(oEntidade);
                    }
                }
                catch (MySqlException mysqle)
                {
                    throw new System.Exception(mysqle.ToString());
                }
                finally
                {
                    conexao.Close();
                }
            }

            return(listaEntidades);
        }
예제 #4
0
        public bool Inserir(Usuario oUsuario)
        {
            bool Isretorno = false;

            using (MySqlConnection conexao = ConexaoBaseDados.getInstancia().getConexao())
            {
                try
                {
                    conexao.Open();
                    MySqlCommand comando = new MySqlCommand();
                    comando = conexao.CreateCommand();



                    comando.CommandText = (@"INSERT INTO usuario  VALUES (@codigo_tipo_usuario, @nome, @login, @senha,@situacao, NOW(),@codigo_usr_alteracao)");


                    comando.Parameters.AddWithValue("codigo_tipo_usuario", oUsuario.TipoUsuario.Codigo);
                    comando.Parameters.AddWithValue("nome", oUsuario.Nome);
                    comando.Parameters.AddWithValue("login", oUsuario.Login);
                    comando.Parameters.AddWithValue("senha", oUsuario.Senha);
                    comando.Parameters.AddWithValue("situacao", (int)oUsuario.Status);
                    comando.Parameters.AddWithValue("codigo_usr_alteracao", oUsuario.CodigoUsrAlteracao);

                    int valorRetorno = comando.ExecuteNonQuery();

                    if (valorRetorno < 1)
                    {
                        Isretorno = false;
                    }
                    else
                    {
                        Isretorno = true;
                    }
                }
                catch (MySqlException mysqle)
                {
                    throw new Exception(mysqle.ToString());
                }
                finally
                {
                    conexao.Close();
                }
            }

            return(Isretorno);
        }
예제 #5
0
        public List <Usuario> ListarUsuariosAtivos()
        {
            var listaUsuarios = new List <Usuario>();

            using (MySqlConnection conexao = ConexaoBaseDados.getInstancia().getConexao())
            {
                try
                {
                    conexao.Open();
                    MySqlCommand comando = new MySqlCommand();
                    comando = conexao.CreateCommand();

                    comando.CommandText = "select * from usuario where situacao=1;";

                    MySqlDataReader reader = comando.ExecuteReader();
                    while (reader.Read())
                    {
                        var oUsuario = new Usuario();
                        oUsuario.Codigo             = Convert.ToInt32(reader["codigo"].ToString());
                        oUsuario.TipoUsuario        = new TipoUsuario(Convert.ToInt32(reader["codigo_tipo_usuario"].ToString()), string.Empty);
                        oUsuario.Nome               = reader["Nome"].ToString();
                        oUsuario.Login              = reader["Login"].ToString();
                        oUsuario.Senha              = reader["Senha"].ToString();
                        oUsuario.Status             = (Status)Convert.ToInt16(reader["Situacao"]);
                        oUsuario.DtAlteracao        = Convert.ToDateTime(reader["dt_alteracao"].ToString());
                        oUsuario.CodigoUsrAlteracao = Convert.ToInt32(reader["codigo_usr_alteracao"].ToString());

                        listaUsuarios.Add(oUsuario);
                    }
                }
                catch (MySqlException mysqle)
                {
                    throw new System.Exception(mysqle.ToString());
                }
                finally
                {
                    conexao.Close();
                }
            }

            return(listaUsuarios);
        }
예제 #6
0
        public Usuario Buscar(int cod)
        {
            Usuario oUsuario = new Usuario();

            using (MySqlConnection conexao = ConexaoBaseDados.getInstancia().getConexao())
            {
                try
                {
                    conexao.Open();
                    MySqlCommand comando = new MySqlCommand();
                    comando = conexao.CreateCommand();

                    comando.CommandText = "SELECT * FROM usuario WHERE codigo = @codigo;";
                    comando.Parameters.AddWithValue("codigo", cod);

                    MySqlDataReader reader = comando.ExecuteReader();
                    while (reader.Read())
                    {
                        oUsuario.Codigo             = Convert.ToInt32(reader["codigo"].ToString());
                        oUsuario.TipoUsuario        = new TipoUsuario(Convert.ToInt32(reader["codigo_tipo_usuario"].ToString()), string.Empty);
                        oUsuario.Nome               = reader["Nome"].ToString();
                        oUsuario.Login              = reader["Login"].ToString();
                        oUsuario.Senha              = reader["Senha"].ToString();
                        oUsuario.Status             = (Status)Convert.ToInt16(reader["Situacao"]);
                        oUsuario.DtAlteracao        = Convert.ToDateTime(reader["dt_alteracao"].ToString());
                        oUsuario.CodigoUsrAlteracao = Convert.ToInt32(reader["codigo_usr_alteracao"].ToString());
                    }
                }
                catch (MySqlException mysqle)
                {
                    throw new System.Exception(mysqle.ToString());
                }
                finally
                {
                    conexao.Close();
                }
            }

            return(oUsuario);
        }
        public List <EntidadeViewPesquisa> ListarEntidadesViewPesquisa()
        {
            var listaEntidades = new List <EntidadeViewPesquisa>();

            using (MySqlConnection conexao = ConexaoBaseDados.getInstancia().getConexao())
            {
                try
                {
                    conexao.Open();
                    MySqlCommand comando = new MySqlCommand();
                    comando = conexao.CreateCommand();

                    string query = @"SELECT codigo, descricao, '1' AS situacao
                                           FROM tipo_usuario";
                    comando.CommandText = query;
                    MySqlDataReader reader = comando.ExecuteReader();
                    while (reader.Read())
                    {
                        var oEntidade = new EntidadeViewPesquisa();
                        oEntidade.Codigo    = Convert.ToInt32(reader["codigo"].ToString());
                        oEntidade.Descricao = reader["descricao"].ToString();
                        oEntidade.Status    = (Status)Convert.ToInt16(reader["situacao"]);

                        listaEntidades.Add(oEntidade);
                    }
                }
                catch (MySqlException mysqle)
                {
                    throw new Exception(mysqle.ToString());
                }
                finally
                {
                    conexao.Close();
                }
            }

            return(listaEntidades);
        }