Exemple #1
0
        public void ShowErrorPopup(GamebaseError error, BaseVO vo = null)
        {
            if (true == Gamebase.IsSuccess(error))
            {
                return;
            }

            GamebaseLog.Debug(
                string.Format("ErrorCode : {0}", error.code),
                this,
                "ShowErrorPopup");

            switch (error.code)
            {
            case GamebaseErrorCode.AUTH_BANNED_MEMBER:                  // 이용정지
            {
                ShowBanPopup((AuthResponse.LoginInfo)vo);
                break;
            }

            default:
            {
                break;
            }
            }
        }
        public int deleteObject(BaseVO objeto, string tableName)
        {
            int linhasAfetadas = 0;

            StringBuilder sql = new StringBuilder()
                                .Append(" UPDATE {0}.dbo.")
                                .Append(tableName)
                                .Append(" SET isAtivo= ")
                                .Append(0)
                                .Append(" WHERE ID" + tableName)
                                .Append("= @id");

            SqlConnection conexao = null;

            try
            {
                conexao = dbUtil.openConnection();
                //Alteracao para Evitar SQLInject
                SqlCommand   sqlComando  = new SqlCommand(string.Format(sql.ToString(), Core.BcrediDB, Core.SecurityDB), conexao);
                SqlParameter parametroId = new SqlParameter("@id", objeto.getId());
                sqlComando.Parameters.Add(parametroId);

                linhasAfetadas = dbUtil.executeQuery(sqlComando);
            }
            catch (Exception ex)
            {
                //Marcelo: Tratar essa excessao  com logger
            }
            finally
            {
                dbUtil.closeConnection(conexao);
            }

            return(linhasAfetadas);
        }
 public override void Salvar(BaseVO baseVO)
 {
     Query = "insert into SJ_ESTADO values (sq_estado.nextval, :descricao, :sigla)";
     AdicionarParametroSQL(":descricao", baseVO.Campo("descricao").Valor);
     AdicionarParametroSQL(":sigla", baseVO.Campo("descricao").Valor);
     base.Salvar();
 }
 public override void Salvar(BaseVO baseVO)
 {
     Query = "insert into SJ_RODADA values (sq_rodada.nextval, :descricao, :ordem)";
     AdicionarParametroSQL(":descricao", baseVO.Campo("descricao").Valor);
     AdicionarParametroSQL(":ordem", baseVO.Campo("ordem").Valor);
     base.Salvar(baseVO);
 }
Exemple #5
0
 public static BaseVO <T> Modity <T>(this BaseVO <T> @this, string userId, string userName, DateTime dateTime)
 {
     @this.ModityBy     = userId;
     @this.ModityByName = userName;
     @this.ModityDate   = dateTime;
     @this.Version++;
     return(@this);
 }
Exemple #6
0
 public static BaseVO <T> Create <T>(this BaseVO <T> @this, string userId, string userName, DateTime dateTime)
 {
     @this.CreateBy     = userId;
     @this.CreateByName = userName;
     @this.CreateDate   = dateTime;
     @this.Modity(userId, userName, dateTime);
     return(@this);
 }
Exemple #7
0
        public static bool PermiteAcesso(BaseVO usuario, params String[] conteudo)
        {
            foreach (String s in conteudo)
            {

            }
            return true;
        }
 public override void Salvar(BaseVO baseVO)
 {
     Query = "INSERT INTO sj_usuario VALUES (SQ_USUARIO.NEXTVAL, :nome, :sexo, :login, :email, :senha, SYSDATE)";
     AdicionarParametroSQL(":nome",baseVO.Campo("nome").Valor.ToString());
     AdicionarParametroSQL(":sexo", baseVO.Campo("sexo").Valor.ToString());
     AdicionarParametroSQL(":login", baseVO.Campo("login").Valor.ToString());
     AdicionarParametroSQL(":email", baseVO.Campo("email").Valor.ToString());
     AdicionarParametroSQL(":senha", baseVO.Campo("senha").Valor.ToString());
     base.Salvar();
 }
 public void Alterar(BaseVO baseVO)
 {
     Query = "UPDATE sj_usuario SET nome = :nome, sexo = :sexo, login = :login, email = :email, senha = :senha WHERE id_usuario = :id_usuario";
     AdicionarParametroSQL(":id_usuario", baseVO.Campo("id_usuario").Valor.ToString());
     AdicionarParametroSQL(":nome", baseVO.Campo("nome").Valor.ToString());
     AdicionarParametroSQL(":sexo", baseVO.Campo("sexo").Valor.ToString());
     AdicionarParametroSQL(":login", baseVO.Campo("login").Valor.ToString());
     AdicionarParametroSQL(":email", baseVO.Campo("email").Valor.ToString());
     AdicionarParametroSQL(":senha", baseVO.Campo("senha").Valor.ToString());
     base.Salvar();
 }
Exemple #10
0
 protected bool queryExists(BaseVO vo)
 {
     using (OleDbConnection conn = CreateConnection())
     {
         bool isExists = false;
         string sql = "Select * from " + vo.TableName + " where ID = " + vo.ID;
         OleDbCommand myCommand = new OleDbCommand(sql, conn);
         OleDbDataReader reader = myCommand.ExecuteReader(); //执行command并得到相应的DataReader
         isExists = reader.Read();
         ResetConn();
         return isExists;
     }
 }
        public override void Salvar(BaseVO baseVO)
        {
            String dt_jogo = baseVO.Campo("dt_jogo").Valor.ToString().Trim();
            //String horario = dt_jogo + " " + baseVO.Campo("horario").Valor.ToString().Trim();
            Query = "insert into SJ_JOGO values (:id_jogo, :id_competicao_ano_rodada, "
                                              + ":id_local, "
            //                                              + "to_date('" + dt_jogo + "', 'DD-MM-YYYY'), "
                                              + "to_date('" + dt_jogo + "', 'DD-MM-YYYY HH24:MI'))";
            AdicionarParametroSQL(":id_jogo", baseVO.Campo("id_jogo").Valor);
            AdicionarParametroSQL(":id_competicao_ano_rodada", baseVO.Campo("id_competicao_ano_rodada").Valor);
            AdicionarParametroSQL(":id_local", baseVO.Campo("id_local").Valor);

            base.Salvar(baseVO);
        }
        public int updateObject(BaseVO objeto, string tableName)
        {
            int linhasAfetadas = 0;

            StringBuilder sql = new StringBuilder()
                                .Append(" UPDATE {0}.dbo.")
                                .Append(tableName)
                                .Append(" SET descricao = ")
                                .Append("@descricao,")
                                .Append("isAtivo = ")
                                .Append("@isAtivo,")
                                .Append("idUsuarioAtualizacao = @idUsuarioAtualizacao,dataAtualizacao=getDate()  WHERE ID" + tableName)
                                .Append(" = @id");

            SqlConnection conexao = null;

            try
            {
                conexao = dbUtil.openConnection();
                SqlCommand sqlCommand = new SqlCommand(string.Format(sql.ToString(), Core.BcrediDB, Core.SecurityDB), conexao);

                SqlParameter parametroId = new SqlParameter("@id", System.Data.SqlDbType.Int);
                parametroId.Value = objeto.getId();

                SqlParameter parametroidUsuarioAtualizacao = new SqlParameter("@idUsuarioAtualizacao", System.Data.SqlDbType.Int);
                parametroidUsuarioAtualizacao.Value = Core.UsuarioAtual.Id;

                sqlCommand.Parameters.Add("@descricao", System.Data.SqlDbType.VarChar);
                sqlCommand.Parameters["@descricao"].Value = objeto.getDescricao().TrimEnd();

                sqlCommand.Parameters.Add("@isAtivo", System.Data.SqlDbType.Bit);
                sqlCommand.Parameters["@isAtivo"].Value = objeto.IsAtivo;

                sqlCommand.Parameters.Add(parametroidUsuarioAtualizacao);
                sqlCommand.Parameters.Add(parametroId);

                linhasAfetadas = dbUtil.executeNonQuery(sqlCommand);
            }
            catch (Exception ex)
            {
                //Marcelo: Tratar essa excessao  com logger
            }
            finally
            {
                dbUtil.closeConnection(conexao);
            }

            return(linhasAfetadas);
        }
        public int insertObject(BaseVO objeto, string tableName)
        {
            int chaveGerada = 0;

            StringBuilder sql = new StringBuilder()

                                .Append(" INSERT INTO {0}.dbo.")
                                .Append(tableName)
                                .Append(" (descricao,isAtivo,idUsuarioInclusao,dataInclusao)")
                                .Append(" OUTPUT INSERTED.ID" + tableName)
                                .Append(" values(")
                                .Append("@descricao")
                                .Append(",")
                                .Append("1,")
                                .Append("@idUsuarioInclusao,")
                                .Append("getDate()")
                                .Append(")");

            SqlConnection conexao = null;

            try
            {
                conexao = dbUtil.openConnection();
                SqlCommand sqlCommand = new SqlCommand(string.Format(sql.ToString(), Core.BcrediDB, Core.SecurityDB), conexao);

                SqlParameter parametroIdUsuarioInclusao = new SqlParameter("@idUsuarioInclusao", System.Data.SqlDbType.Int);
                parametroIdUsuarioInclusao.Value = Core.UsuarioAtual.Id;

                sqlCommand.Parameters.Add("@descricao", System.Data.SqlDbType.VarChar);
                sqlCommand.Parameters["@descricao"].Value = objeto.getDescricao().TrimEnd();

                sqlCommand.Parameters.Add(parametroIdUsuarioInclusao);

                chaveGerada = dbUtil.executeQuery(sqlCommand);
            }
            catch (Exception ex)
            {
                //Marcelo: Tratar essa excessao  com logger
            }
            finally
            {
                dbUtil.closeConnection(conexao);
            }

            return(chaveGerada);
        }
Exemple #14
0
        /// <summary>
        /// Given the raw VO list, map them all by UID for quicker lookup later.
        /// </summary>
        private void SaveListToMetadataMap <T>(List <T> voList) where T : BaseVO
        {
            for (int i = 0, count = voList.Count; i < count; i++)
            {
                BaseVO vo   = voList[i];
                Type   type = typeof(T);

                // See if we have the mapping yet.
                if (!metadata.ContainsKey(type))
                {
                    // nope then let's make the dictionary.
                    metadata[type] = new Dictionary <string, object>();
                }

                Dictionary <string, object> voMap = metadata[type];
                voMap[vo.uid] = vo;
            }
        }
        public List <BaseVO> getDescriptionPartial(string tableName, string texto)
        {
            List <BaseVO> lista = new List <BaseVO>();

            StringBuilder sql = new StringBuilder()
                                .Append(" SELECT * ")
                                .Append(" FROM {0}.dbo.")
                                .Append(tableName)
                                .Append(" WHERE upper(descricao) like upper('%")
                                .Append(texto)
                                .Append("%')");

            SqlConnection conexao = null;

            try
            {
                conexao = dbUtil.openConnection();

                SqlCommand sqlCommand = new SqlCommand(string.Format(sql.ToString(), Core.BcrediDB, Core.SecurityDB), conexao);
                sqlCommand.Parameters.Add("@descricao", System.Data.SqlDbType.VarChar);
                sqlCommand.Parameters["@descricao"].Value = texto.TrimEnd();

                SqlDataReader dados = dbUtil.getDados(sqlCommand);

                while (dados.Read())
                {
                    BaseVO baseVO = new BaseVO();
                    baseVO.setId(int.Parse(dados["id" + tableName].ToString()));
                    baseVO.setDescricao(dados["descricao"].ToString().TrimEnd());
                    lista.Add(baseVO);
                }
            }
            catch (Exception ex)
            {
                //Marcelo: Tratar essa excessao com logger
            }
            finally
            {
                dbUtil.closeConnection(conexao);
            }

            return(lista);
        }
        public List <BaseVO> getAll(string tableName, string orderBy = " 1 ", bool isAtivo = true)
        {
            List <BaseVO> lista = new List <BaseVO>();

            StringBuilder sql = new StringBuilder()
                                .Append(" SELECT * ")
                                .Append(" FROM {0}.dbo.")
                                .Append(tableName);

            if (isAtivo)
            {
                sql.Append(" WHERE IsAtivo = 1 ");
            }

            sql.Append(" ORDER BY ")
            .Append(orderBy);

            SqlConnection conexao = null;

            try
            {
                conexao = dbUtil.openConnection();
                SqlDataReader dados = dbUtil.getDados(string.Format(sql.ToString(), Core.BcrediDB, Core.SecurityDB), conexao);

                while (dados.Read())
                {
                    BaseVO baseVO = new BaseVO();
                    baseVO.setId(int.Parse(dados["id" + tableName].ToString()));
                    baseVO.setDescricao(dados["descricao"].ToString().TrimEnd());
                    lista.Add(baseVO);
                }
            }
            catch (Exception ex)
            {
                //Marcelo: Tratar essa excessao com logger
            }
            finally
            {
                dbUtil.closeConnection(conexao);
            }

            return(lista);
        }
        /// <summary>
        /// Método responsável pela autenticação do usuário.
        /// Conecta-se ao banco de dados, e faz verificação do login e senha do usuário.
        /// </summary>
        /// <param name="usuarioVO">UsuarioVO: informações de um usuário a ser autenticado, contidas no objeto </param>
        public static void Autenticar(UsuarioVO usuarioVO)
        {
            IBaseBO usuarioBO = new UsuarioBO();
            BaseVO usuarioTmp = null;

            try
            {
                 usuarioTmp = usuarioBO.ObterDadosVOPorCampo("login", usuarioVO, null);
                //TODO: obter dados do perfil, assim como o tipo de usuário (moderador ou usuário) e Bolões cadastrados. *vrl
                                                            //Ou será melhor carregar quando entrar na página em questão? *vrl

            }
            catch (Exception)
            {
                throw new Exception("Falha na autenticação: usuário não existe");
            }

            if (usuarioTmp.Campo("senha").Valor.ToString().Equals(usuarioVO.Campo("senha").Valor.ToString()))
            {
                UsuarioAutenticado = usuarioTmp;
            }
            else
                throw new Exception("Falha na autenticação: senha incorreta");
        }
 public void Incluir(BaseVO baseVO)
 {
     new TimeDAO().Salvar(baseVO);
 }
 public bool ExisteRegistro(string campo_pesquisa, BaseVO baseVO)
 {
     return new TimeDAO().ExisteRegistro("id_time", campo_pesquisa, baseVO);
     //throw new NotImplementedException();
 }
Exemple #20
0
 public static BaseVO <T> Modity <T>(this BaseVO <T> @this, string userId, string userName)
 {
     @this.Modity(userId, userName, System.DateTime.Now);
     return(@this);
 }
 public override void BindindData(BaseVO vo)
 {
     BingindUiData(vo as SpecialParameter);
 }
 public List<String> ObterListaJoin(BaseVO baseVO)
 {
     throw new NotImplementedException();
 }
 public List<String> ObterLista(BaseVO baseVO)
 {
     return new TimeDAO().ObterLista(baseVO);
 }
 public override bool queryData(BaseVO vo)
 {
     return LoadData((MainCircuitMode)vo);
 }
 /// <summary>
 /// Construtor privado.
 /// </summary>
 private Autenticador()
 {
     usuarioAutenticado = null;
 }
 /// <summary>
 /// Método que destrói informações do usuário autenticado.
 /// </summary>
 public static void Logout()
 {
     //TODO: implementar algo antes que a instância do usuário deixe de existir na aplicação *vrl
     Autenticador.UsuarioAutenticado = null;
 }
 public BaseVO ObterDadosVOPorCampo(String campo, BaseVO baseVO, Boolean buscaExata = true)
 {
     return new UsuarioDAO().ObterDadosVOPorCampo(campo, baseVO);
 }
 public override void FillData(BaseVO vo)
 {
     fillVoData(vo as SpecialParameter);
 }
 public BaseVO ObterDadosVOPorCampo(string campo, BaseVO baseVO, bool buscaExata = true)
 {
     throw new NotImplementedException();
 }
Exemple #30
0
 public int insertObject(BaseVO objeto, string tableName)
 {
     return(baseVORepository.insertObject(objeto, tableName));
 }
 public BaseVO ObterDadosVOPorCampo(string campo, BaseVO baseVO, List<string> listaRetorno = null, bool buscaExata = true)
 {
     throw new NotImplementedException();
 }
Exemple #32
0
 public void deleteObject(BaseVO objeto, string tableName)
 {
     baseVORepository.deleteObject(objeto, tableName);
 }
 public List<string> ObterLista(BaseVO baseVO, List<string> listaPesquisa = null)
 {
     throw new NotImplementedException();
 }
        public BaseVO PesquisaCliente(string txtNumeroCliente, int txtCPFCNPJ, int txtContrato)
        {
            BaseVO baseVO = new BaseVO();
            ////TODO FAZER COMUNICACAO BANCO
            string sql = @"
            select id" + txtNumeroCliente + " as Id, G.descricao, G.isAtivo, ";

            //sql += @"
            //usuIns.idUsuario as idUsuarioInclusao,
            //usuIns.nome as nomeInclusao,
            //CONVERT(VARCHAR(10), G.dataInclusao, 103) + ' ' + convert(VARCHAR(8), G.dataInclusao, 14) as dataInclusao,
            //usuUpd.idUsuario as idUsuarioAtualizacao,
            //usuUpd.nome as nomeAtualizacao,
            //CONVERT(VARCHAR(10), G.dataAtualizacao, 103) + ' ' + convert(VARCHAR(8), G.dataAtualizacao, 14) as dataAtualizacao
            //from " + tableName + " G ";

            //sql += @"

            //    JOIN USUARIO usuIns ON usuIns.idUsuario = G.idUsuarioInclusao

            //    LEFT JOIN USUARIO usuUpd ON usuUpd.idUsuario = G.idUsuarioAtualizacao
            // WHERE upper(descricao) = upper(@descricao)";

            SqlConnection conexao = null;

            try
            {
                conexao = dbUtil.openConnection();

                SqlCommand sqlCommand = new SqlCommand(sql.ToString(), conexao);
                sqlCommand.Parameters.Add("@descricao", System.Data.SqlDbType.VarChar);
                //sqlCommand.Parameters["@descricao"].Value = texto.TrimEnd();

                SqlDataReader dados = dbUtil.getDados(sqlCommand);

                //if (dados.Read())
                //{
                //    Usuario usuarioInclusao = new Usuario();
                //    usuarioInclusao = usuarioInclusao.buildUsuario(Int32.Parse(dados["idUsuarioInclusao"].ToString()), dados["nomeInclusao"].ToString());

                //    Usuario usuarioAtualizador = new Usuario();
                //    if (!string.IsNullOrEmpty(dados["idUsuarioAtualizacao"].ToString()))
                //    {
                //        usuarioAtualizador = usuarioAtualizador.buildUsuario(Int32.Parse(dados["idUsuarioAtualizacao"].ToString()), dados["nomeAtualizacao"].ToString());
                //    }

                //    baseVO.setId(int.Parse(dados["Id"].ToString()));
                //    baseVO.setDescricao(dados["descricao"].ToString().TrimEnd());
                //    baseVO.setAtivo(dados["isAtivo"].ToString().Equals(Constantes.ATIVO));
                //    baseVO.setUsuarioCriador(usuarioInclusao);
                //    baseVO.setDataCriacao(Convert.ToDateTime(dados["dataInclusao"]));
                //    baseVO.setUsuarioAtualizador(usuarioAtualizador);
                //    if (!string.IsNullOrEmpty(dados["dataAtualizacao"].ToString()))
                //    {
                //        baseVO.setDataAtualizacao(Convert.ToDateTime(dados["dataAtualizacao"]));
                //    }
                //}
            }
            catch (Exception ex)
            {
                //Marcelo: Tratar essa excessao com logger
            }
            finally
            {
                dbUtil.closeConnection(conexao);
            }

            return(baseVO);
        }
Exemple #35
0
 public int updateObject(BaseVO objeto, string tableName)
 {
     return(baseVORepository.updateObject(objeto, tableName));
 }
 public override bool queryData(BaseVO vo)
 {
     return LoadData((ReactivePower)vo);
 }
 public BaseVO ObterPorFiltro(BaseVO baseVO)
 {
     throw new NotImplementedException();
 }
 public BaseVO ObterDadosVOPorCampo(string campo, BaseVO baseVO, List<string> listaRetorno = null, bool buscaExata = true)
 {
     return new UsuarioDAO().ObterDadosVOPorCampo(campo, baseVO);
 }
 public void Alterar(BaseVO baseVO)
 {
     throw new NotImplementedException();
 }
 public void Deletar(BaseVO baseVO)
 {
     throw new NotImplementedException();
 }
        public BaseVO getObjectById(int id, string tableName)
        {
            BaseVO baseVO = new BaseVO();

            string sql = @"
            select id" + tableName + " as Id, descricao, G.isAtivo, ";

            sql += @"
            usuIns.idUsuario as idUsuarioInclusao,
            usuIns.nome as nomeInclusao, 
            CONVERT(VARCHAR(10), G.dataInclusao, 103) + ' ' + convert(VARCHAR(8), G.dataInclusao, 14) as dataInclusao,
            usuUpd.idUsuario as idUsuarioAtualizacao,
            usuUpd.nome as nomeAtualizacao,
            CONVERT(VARCHAR(10), G.dataAtualizacao, 103) + ' ' + convert(VARCHAR(8), G.dataAtualizacao, 14) as dataAtualizacao
            from {0}.dbo." + tableName + " G ";

            sql += @"

                JOIN {0}.dbo.USUARIO usuIns ON usuIns.idUsuario = G.idUsuarioInclusao

                LEFT JOIN {0}.dbo.USUARIO usuUpd ON usuUpd.idUsuario = G.idUsuarioAtualizacao
            WHERE id" + tableName + "= @id";


            SqlConnection conexao = null;

            try
            {
                conexao = dbUtil.openConnection();

                SqlCommand   sqlCommand  = new SqlCommand(string.Format(sql.ToString(), Core.BcrediDB, Core.SecurityDB), conexao);
                SqlParameter parametroId = new SqlParameter("@id", System.Data.SqlDbType.Int);
                parametroId.Value = id;

                sqlCommand.Parameters.Add(parametroId);


                SqlDataReader dados = dbUtil.getDados(sqlCommand);

                while (dados.Read())
                {
                    Usuario usuarioInclusao = new Usuario();
                    usuarioInclusao = usuarioInclusao.buildUsuario(Int32.Parse(dados["idUsuarioInclusao"].ToString()), dados["nomeInclusao"].ToString());

                    Usuario usuarioAtualizador = new Usuario();
                    if (!string.IsNullOrEmpty(dados["idUsuarioAtualizacao"].ToString()))
                    {
                        usuarioAtualizador = usuarioAtualizador.buildUsuario(Int32.Parse(dados["idUsuarioAtualizacao"].ToString()), dados["nomeAtualizacao"].ToString());
                    }

                    baseVO.setId(int.Parse(dados["Id"].ToString()));
                    baseVO.setDescricao(dados["descricao"].ToString().TrimEnd());
                    baseVO.setAtivo(dados["isAtivo"].ToString().Equals(Constantes.ATIVO));
                    baseVO.setUsuarioCriador(usuarioInclusao);
                    baseVO.setDataCriacao(Convert.ToDateTime(dados["dataInclusao"]));
                    baseVO.setUsuarioAtualizador(usuarioAtualizador);
                    if (!string.IsNullOrEmpty(dados["dataAtualizacao"].ToString()))
                    {
                        baseVO.setDataAtualizacao(Convert.ToDateTime(dados["dataAtualizacao"]));
                    }
                }
            }
            catch (Exception ex)
            {
                //Marcelo: Tratar essa excessao com logger
            }
            finally
            {
                dbUtil.closeConnection(conexao);
            }

            return(baseVO);
        }
 public bool ExisteRegistro(string campo, string campo_pesquisa, BaseVO baseVO)
 {
     return new TimeDAO().ExisteRegistro(campo, campo_pesquisa, baseVO);
 }
 public override bool UpdateOrAddnew(BaseVO vo)
 {
     return UpdateOrAddnew(vo as ReactivePower);
 }
Exemple #44
0
 public static BaseVO <T> Delete <T>(this BaseVO <T> @this, string userId, string userName)
 {
     @this.Delete(userId, userName, System.DateTime.Now);
     return(@this);
 }
 public override bool UpdateOrAddnew(BaseVO vo)
 {
     return UpdateOrAddnew(vo as MainCircuitMode);
 }
 public List<BaseVO> ObterListaVO(BaseVO baseVO)
 {
     throw new NotImplementedException();
 }