예제 #1
0
        public ArquivoResponse GravarArquivo(Arquivo arquivo, bool NovoContent)
        {
            ArquivoResponse resposta = new ArquivoResponse();
            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            if (arquivo.ListaCategoria == "null") arquivo.ListaCategoria = "";
            tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_INS_Arquivo", arquivo.ArquivoId, arquivo.Content, arquivo.Legenda, arquivo.ListaCategoria, NovoContent, arquivo.Tipo, arquivo.PastaId, arquivo.FileName);

            if (tabela.Rows.Count > 0)
            {
                DataRow dr = tabela.Rows[0];
                if (Util.GetNonNull(dr["ArquivoId"]))
                {
                    resposta.Resposta.Erro = false;
                    resposta.Resposta.Mensagem = "";
                    resposta.Arquivo = arquivo;
                    resposta.Arquivo.ArquivoId = Convert.ToInt64(dr["ArquivoId"].ToString());

                }
            }

            return resposta;
        }
예제 #2
0
        public ArquivoResponse GravarArquivoGaleria(int OwnerId, long ArquivoId, int _ArquivoCategoriaTipoId)
        {
            ArquivoResponse resposta = new ArquivoResponse();
            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            if (_ArquivoCategoriaTipoId == (int)Util.ARQUIVO_CATEGORIA_TIPO.PUBLICACAO)
            {
                tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_INS_PublicacaoArquivo", OwnerId, ArquivoId);
                if (tabela.Rows.Count > 0)
                {
                    DataRow dr = tabela.Rows[0];
                    if (Util.GetNonNull(dr["PublicacaoArquivoId"]))
                    {
                        resposta.Resposta.Erro = false;
                        resposta.Resposta.Mensagem = "";
                    }
                }
            }
            else if (_ArquivoCategoriaTipoId == (int)Util.ARQUIVO_CATEGORIA_TIPO.MENU)
            {
                tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_INS_MenuArquivo", OwnerId, ArquivoId);
                if (tabela.Rows.Count > 0)
                {
                    DataRow dr = tabela.Rows[0];
                    if (Util.GetNonNull(dr["MenuArquivoId"]))
                    {
                        resposta.Resposta.Erro = false;
                        resposta.Resposta.Mensagem = "";
                    }
                }
            }
            else if (_ArquivoCategoriaTipoId == (int)Util.ARQUIVO_CATEGORIA_TIPO.BANNER)
            {
                tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_INS_BannerArquivo", OwnerId, ArquivoId);
                if (tabela.Rows.Count > 0)
                {
                    DataRow dr = tabela.Rows[0];
                    if (Util.GetNonNull(dr["BannerArquivoId"]))
                    {
                        resposta.Resposta.Erro = false;
                        resposta.Resposta.Mensagem = "";
                    }
                }
            }
            else if (_ArquivoCategoriaTipoId == (int)Util.ARQUIVO_CATEGORIA_TIPO.MEDIA_GLOBAL)
            {

            }

            return resposta;
        }
예제 #3
0
        public ArquivoResponse ExcluirArquivo(long ArquivoId)
        {
            ArquivoResponse resposta = new ArquivoResponse();
            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_DEL_Arquivo", ArquivoId);

            if (tabela.Rows.Count > 0)
            {
                DataRow dr = tabela.Rows[0];
                resposta.Resposta.Erro = false;
                resposta.Resposta.Mensagem = "";
            }
            return resposta;
        }