Beispiel #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;
        }
Beispiel #2
0
        public MailingResponse RegistrarMailing(MailingDTO Mailing)
        {
            MailingResponse resp = new MailingResponse();

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_INS_Mailing",    Mailing.MailingId,
                                                                                    Mailing.SiteId,
                                                                                    Mailing.Nome,
                                                                                    Mailing.Email,
                                                                                    Mailing.Segmento,
                                                                                    Mailing.Ativo
                                                                                    );
            if (tabela.Rows.Count > 0)
            {
                //CarregarDTO(resp.Mailing, tabela.Rows[0]);
                resp.Resposta.Erro = false;
                resp.Resposta.Mensagem = "";
            }
            else
            {
                resp.Resposta.Erro = true;
                resp.Resposta.Mensagem = "";
            }

            return resp;
        }
Beispiel #3
0
        public ResponseLogin EfetuarLogin(string Login, string Senha)
        {
            ResponseLogin resp = new ResponseLogin();

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            Senha = Util.MixMD5(Senha);
            tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_Login", Login, Senha);

            if (tabela.Rows.Count > 0)
            {
                CarregarDTO(resp, tabela.Rows[0]);
                resp.Resposta.Erro = false;
                resp.Resposta.Mensagem = "";
            }
            else
            {
                resp.Resposta.Erro = true;
                resp.Resposta.Mensagem = "";
            }

            return resp;
        }
Beispiel #4
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;
        }
Beispiel #5
0
        public Arquivo CarregarArquivo(long ArquivoId)
        {
            Arquivo cont = new Arquivo();

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

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

            if (tabela.Rows.Count > 0)
            {
                CarregarDTO(cont, tabela.Rows[0], true);
            }

            return cont;
        }
Beispiel #6
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;
        }
Beispiel #7
0
        public Conteudo CarregarConteudo(int ConteudoId)
        {
            Conteudo cont = new Conteudo();

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_Conteudo", ConteudoId);

            if (tabela.Rows.Count > 0)
            {
                CarregarDTO(cont, tabela.Rows[0]);
            }

            return cont;
        }
        public Configuracao CarregarConfiguracao(int SiteId)
        {
            Configuracao retorno = new Configuracao();

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_Configuracao", SiteId);

            foreach (DataRow r in tabela.Rows)
            {
                CarregarDTO(retorno, r);

            }

            return retorno;
        }
Beispiel #9
0
        public List<MailingDTO> ListarMailing(int? MailingId, int? SiteId)
        {
            List<MailingDTO> lista = new List<MailingDTO>();
            MailingDTO reg;

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_Mailing", MailingId, SiteId);

            foreach (DataRow r in tabela.Rows)
            {
                reg = new MailingDTO();
                CarregarDTO(reg, r);
                lista.Add(reg);
            }

            return lista;
        }
Beispiel #10
0
        public List<RegraPassoCondicao> ListarRegraPassoCondicao(int RegraPassoId)
        {
            List<RegraPassoCondicao> lista = new List<RegraPassoCondicao>();
            RegraPassoCondicao reg;

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_RegraPassoCondicao", null, RegraPassoId);

            foreach (DataRow r in tabela.Rows)
            {
                reg = new RegraPassoCondicao();
                CarregarDTO_RegraPassoCondicao_Cadastro(reg, r);
                lista.Add(reg);
            }

            return lista;
        }
Beispiel #11
0
        public List<Regra> ListarRegra(int SiteId)
        {
            List<Regra> lista = new List<Regra>();
            Regra reg;

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_Regra", SiteId);

            foreach (DataRow r in tabela.Rows)
            {
                reg = new Regra();
                CarregarDTO_Regra(reg, r);
                lista.Add(reg);
            }

            return lista;
        }
Beispiel #12
0
        public List<RegraPasso> ListarPublicacaoRegraPasso(int PublicacaoId)
        {
            List<RegraPasso> lista = new List<RegraPasso>();
            RegraPasso reg;

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_PublicacaoRegraPasso", PublicacaoId);

            foreach (DataRow r in tabela.Rows)
            {
                reg = new RegraPasso();
                CarregarDTO_RegraPasso(reg, r);
                lista.Add(reg);
            }

            return lista;
        }
Beispiel #13
0
        public List<Menu> ListarMenuTree(int IdiomaId, int? PublicacaoId )
        {
            List<Menu> lista = new List<Menu>();

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_Menu_Tree", IdiomaId, PublicacaoId);

            if (tabela.Rows.Count > 0)
            {
                Menu dto;
                foreach (DataRow dr in tabela.Rows)
                {
                    dto = new Menu();
                    CarregarDTO(dto, dr);
                    lista.Add(dto);
                }
            }

            return lista;
        }
Beispiel #14
0
        public List<Arquivo> ListarArquivosGaleria(int? OwnerId, int? ArquivoCategoriaId = null, int _ArquivoCategoriaTipoId = 0, int PastaId = 0)
        {
            List<Arquivo> lista = new List<Arquivo>();

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            if (_ArquivoCategoriaTipoId == (int)Util.ARQUIVO_CATEGORIA_TIPO.PUBLICACAO)
            {
                tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_PublicacaoArquivo", OwnerId, ArquivoCategoriaId);
            }
            else if (_ArquivoCategoriaTipoId == (int)Util.ARQUIVO_CATEGORIA_TIPO.MENU)
            {
                tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_MenuArquivo", OwnerId, ArquivoCategoriaId);
            }
            else if (_ArquivoCategoriaTipoId == (int)Util.ARQUIVO_CATEGORIA_TIPO.BANNER)
            {
                tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_BannerArquivo", OwnerId, ArquivoCategoriaId);
            }
            else if (_ArquivoCategoriaTipoId == (int)Util.ARQUIVO_CATEGORIA_TIPO.MEDIA_GLOBAL)
            {
                tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_GeralArquivo", PastaId);
            }
            if (tabela.Rows.Count > 0)
            {
                Arquivo dto;
                foreach (DataRow dr in tabela.Rows)
                {
                    dto = new Arquivo();
                    CarregarDTO(dto, dr, false);
                    lista.Add(dto);
                }
            }

            return lista;
        }
Beispiel #15
0
        public List<Arquivo> ListarArquivos(int? ArquivoId)
        {
            List<Arquivo> lista = new List<Arquivo>();

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

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

            if (tabela.Rows.Count > 0)
            {
                Arquivo dto;
                foreach (DataRow dr in tabela.Rows)
                {
                    dto = new Arquivo();
                    CarregarDTO(dto, dr, false);
                    lista.Add(dto);
                }
            }

            return lista;
        }
Beispiel #16
0
        public RegraUsuarioElegivel VerificarUsuarioElegivel_Publicacao(int PublicacaoId, int? UsuarioId)
        {
            RegraUsuarioElegivel reg = new RegraUsuarioElegivel();

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_PublicacaoRegraPasso_Usuario", PublicacaoId, UsuarioId);

            if (tabela.Rows.Count > 0) {
                DataRow dr = tabela.Rows[0];
                if (Util.GetNonNull(dr["Ok_Usuario"]))
                    reg.Ok_Usuario = (bool)dr["Ok_Usuario"];
                if (Util.GetNonNull(dr["Ok_UsuarioGrupo"]))
                    reg.Ok_UsuarioGrupo = (bool)dr["Ok_UsuarioGrupo"];
                if (Util.GetNonNull(dr["UsuarioElegivel"]))
                    reg.UsuarioElegivel = (bool)dr["UsuarioElegivel"];
                if (Util.GetNonNull(dr["Liberado"]))
                    reg.Liberado = (bool)dr["Liberado"];
                if (Util.GetNonNull(dr["DataAprovacao"]))
                {
                    reg.DataAprovacao = (DateTime)dr["DataAprovacao"];
                    reg.Data = ((DateTime)reg.DataAprovacao).ToString("dd/MM/yyyy");
                    reg.Hora = ((DateTime)reg.DataAprovacao).ToString("HH:mm");

                }
            }

            return reg;
        }
Beispiel #17
0
        public List<Menu> ListarMenu(int SiteId, int MenuTipoId, int IdiomaId, int? PublicacaoId, bool? ExibirTodos = false, int? UsuarioId = null, bool FiltrarPrivacidade = true)
        {
            List<Menu> lista = new List<Menu>();

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            if (ExibirTodos != null)
            {
                tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_Menu", SiteId, MenuTipoId, IdiomaId, PublicacaoId, null, ExibirTodos, UsuarioId, FiltrarPrivacidade);
            }
            else
            {
                tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_Menu", SiteId, MenuTipoId, IdiomaId, PublicacaoId, null, null, UsuarioId, FiltrarPrivacidade);
            }

            if (tabela.Rows.Count > 0)
            {
                Menu dto;
                foreach (DataRow dr in tabela.Rows)
                {
                    dto = new Menu();
                    CarregarDTO(dto, dr);
                    lista.Add(dto);
                }
            }

            return lista;
        }
Beispiel #18
0
        public List<Publicacao> ListarPublicacao(int SiteId, int? PublicacaoId, int? PublicacaoTipoId, bool? Destaque, DateTime? DataValidade, int? UsuarioId, int IdiomaId, bool RetornaDefault = true, bool FiltrarPrivacidade = true)
        {
            List<Publicacao> lista = new List<Publicacao>();
            Publicacao reg;

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_Publicacao", SiteId, PublicacaoId, PublicacaoTipoId, Destaque, DataValidade, UsuarioId, IdiomaId, RetornaDefault, FiltrarPrivacidade);

            foreach (DataRow r in tabela.Rows)
            {
                reg = new Publicacao();
                CarregarDTO_Publicacao(reg, r);
                lista.Add(reg);
            }

            return lista;
        }
Beispiel #19
0
        public List<Banner> ListarBanner(int SiteId, int? BannerId, int? BannerTipoId, DateTime? DataValidade, int? UsuarioId, int IdiomaId, bool RetornaDefault = true, bool Apenas1 = false, int? PublicacaoId = null, bool FiltrarPrivacidade = true)
        {
            List<Banner> lista = new List<Banner>();
            Banner reg;

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_Banner", SiteId, BannerId, BannerTipoId, DataValidade, UsuarioId, IdiomaId, RetornaDefault, Apenas1, PublicacaoId, FiltrarPrivacidade);

            foreach (DataRow r in tabela.Rows)
            {
                reg = new Banner();
                CarregarDTO_Banner(reg, r);
                lista.Add(reg);
            }

            return lista;
        }
Beispiel #20
0
        public List<Publicacao.PublicacaoHistoricoItem> ListarPublicacaoAprovacaoHistorico(int PublicacaoId)
        {
            List<Publicacao.PublicacaoHistoricoItem> lista = new List<Publicacao.PublicacaoHistoricoItem>();
            Publicacao.PublicacaoHistoricoItem reg;

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_PublicacaoAprovacaoHistorico", PublicacaoId);

            foreach (DataRow r in tabela.Rows)
            {
                reg = new Publicacao.PublicacaoHistoricoItem();
                CarregarDTO_PublicacaoAprovacaoHistorico(reg, r);
                lista.Add(reg);
            }

            return lista;
        }