示例#1
0
        public List<DAL.Entidades.Cliente> SP_CONSULTAR_CLIENTE(string NomeFantasia, string RazaoSocial)
        {
            Database db = null;
            Queue<SqlParameter> qParameters = null;
            List<DAL.Entidades.Cliente> retorno = new List<Entidades.Cliente>();
            try
            {
                db = new Database();

                CreateParameters(ref qParameters,
                            new Property() { NomeCampo = "NomeFantasia", Value = NomeFantasia },
                            new Property() { NomeCampo = "RazaoSocial", Value = RazaoSocial });

                retorno = Mapping.Mapping<DAL.Entidades.Cliente>.ConvertReaderToIEnumerable(
                                                        db.ExecuteDataReader("SP_CONSULTAR_CLIENTE", ref qParameters)).ToList();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (db != null)
                    db.Dispose();

                if (qParameters != null)
                {
                    GC.SuppressFinalize(qParameters);
                    qParameters = null;
                }
            }
            return retorno;
        }
        public List<Entidades.StreamComunicados> SP_CONSULTAR_COMUNICADOS(string sessionid, DateTime timerequest)
        {
            Database db = null;
            List<Entidades.StreamComunicados> retorno = new List<Entidades.StreamComunicados>();
            Queue<SqlParameter> qParameters = null;
            try
            {
                db = new Database();

                CreateParameters(ref qParameters,
                                    new Property() { NomeCampo = "sessionid", Value = sessionid },
                                    new Property() { NomeCampo = "timerequest", Value = timerequest }
                                    );
                retorno =
                    DAL.Mapping.Mapping<Entidades.StreamComunicados>.ConvertReaderToIEnumerable(
                        db.ExecuteDataReader("SP_CONSULTAR_COMUNICADOS", ref qParameters)).ToList();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (db != null)
                    db.Dispose();
            }
            return retorno;
        }
示例#3
0
        public List<DAL.Entidades.Eventos> SP_CONSULTAR_EVENTOS()
        {
            Database db = null;
            Queue<SqlParameter> qParameters = null;
            List<DAL.Entidades.Eventos> retorno = new List<Entidades.Eventos>();
            try
            {
                db = new Database();

                retorno = Mapping.Mapping<DAL.Entidades.Eventos>.ConvertReaderToIEnumerable(
                                                        db.ExecuteDataReader("SP_CONSULTAR_EVENTOS", ref qParameters)).ToList();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (db != null)
                    db.Dispose();

                if (qParameters != null)
                {
                    GC.SuppressFinalize(qParameters);
                    qParameters = null;
                }
            }
            return retorno;
        }
        public int SP_SALVAR_COMUNICADO(Entidades.StreamComunicados entity)
        {
            Database db = null;
            Queue<SqlParameter> qParameters = null;
            try
            {
                db = new Database();

                CreateParameters(ref qParameters,
                        new Property() { NomeCampo = "Mensagem", Value = entity.Mensagem },
                        new Property() { NomeCampo = "UserId", Value = entity.UserId },
                        new Property() { NomeCampo = "Codigo", Value = entity.Codigo });

                return db.ExecuteNonQuery("SP_SALVAR_COMUNICADO", ref qParameters);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (db != null)
                    db.Dispose();
            }
        }
示例#5
0
        public DAL.Entidades.Programa SP_ABRIR_PROGRAMA_ENGATADO()
        {
            Database db = null;
            Queue<SqlParameter> qParameters = null;
            Entidades.Programa retorno = new Entidades.Programa();
            try
            {
                db = new Database();

                List<Entidades.Programa> rProcedure =
                    Mapping.Mapping<Entidades.Programa>.ConvertReaderToIEnumerable(
                        db.ExecuteDataReader("SP_ABRIR_PROGRAMA_ENGATADO")).ToList();

                if (rProcedure != null && rProcedure.Count > 0)
                    retorno = rProcedure.ElementAt(0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (db != null)
                    db.Dispose();

                if (qParameters != null)
                {
                    GC.SuppressFinalize(qParameters);
                    qParameters = null;
                }
            }
            return retorno;
        }
示例#6
0
        public List<Entidades.Programa> SP_CONSULTAR_PROGRAMA(string NomePrograma)
        {
            Database db = null;
            Queue<SqlParameter> qParameters = null;
            List<Entidades.Programa> retorno = new List<Entidades.Programa>();
            try
            {
                db = new Database();

                CreateParameters(ref qParameters,
                            new Property() { NomeCampo = "NomePrograma", Value = NomePrograma });

                retorno =
                    Mapping.Mapping<Entidades.Programa>.ConvertReaderToIEnumerable(
                        db.ExecuteDataReader("SP_CONSULTAR_PROGRAMA", ref qParameters)).ToList();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (db != null)
                    db.Dispose();

                if (qParameters != null)
                {
                    GC.SuppressFinalize(qParameters);
                    qParameters = null;
                }
            }

            return retorno;
        }
        public Entidades.ProgramaEngate SP_CONSULTAR_ULTIMO_PROGRAMAENGATE()
        {
            Database db = null;
            Queue<SqlParameter> qParameters = null;
            Entidades.ProgramaEngate retorno = new Entidades.ProgramaEngate();
            try
            {
                db = new Database();

                qParameters = new Queue<SqlParameter>();

                List<Entidades.ProgramaEngate> retornoproceudre = Mapping.Mapping<DAL.Entidades.ProgramaEngate>.ConvertReaderToIEnumerable(
                                    db.ExecuteDataReader("SP_CONSULTAR_ULTIMO_PROGRAMAENGATE", ref qParameters)).ToList();

                if (retornoproceudre != null && retornoproceudre.Count > 0)
                    retorno = retornoproceudre.ElementAt(0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (db != null)
                    db.Dispose();

                if (qParameters != null)
                {
                    GC.SuppressFinalize(qParameters);
                    qParameters = null;
                }
            }

            return retorno;
        }
示例#8
0
        public int SP_SALVAR_CLIENTE(Entidades.Cliente entidade)
        {
            int Codigo = 0;
            Queue<SqlParameter> qParameter = null;
            Database db = null;
            try
            {
                db = new Database();

                using(References.Security.Crypt crp = new References.Security.Crypt())
                {
                    entidade.Password = crp.Codificar(entidade.Password);
                };

                CreateParameters(ref qParameter,
                    new References.DAL.Property() { NomeCampo = "Codigo", Value = entidade.Codigo, Direction = ParameterDirection.Output },
                    new References.DAL.Property() { NomeCampo = "Email", Value = entidade.Email },
                    new References.DAL.Property() { NomeCampo = "Logradouro", Value = entidade.Logradouro },
                    new References.DAL.Property() { NomeCampo = "Cidade", Value = entidade.Cidade },
                    new References.DAL.Property() { NomeCampo = "Complemento", Value = entidade.Complemento },
                    new References.DAL.Property() { NomeCampo = "Bairro", Value = entidade.Bairro },
                    new References.DAL.Property() { NomeCampo = "UF", Value = entidade.UF },
                    new References.DAL.Property() { NomeCampo = "Ativo", Value = entidade.Ativo },
                    new References.DAL.Property() { NomeCampo = "ReceberEmail", Value = entidade.ReceberEmail },
                    new References.DAL.Property() { NomeCampo = "UserID", Value = entidade.UserID },
                    new References.DAL.Property() { NomeCampo = "Password", Value = entidade.Password }
                );

                Codigo = db.ExecuteNonQuery("[dbo].[SP_SALVAR_CLIENTE]", ref qParameter);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (qParameter != null)
                    GC.SuppressFinalize(qParameter);
                if (db != null)
                    db.Dispose();
            }
            return Codigo;
        }
示例#9
0
        public void SP_DELETAR_CLIENTE(int Codigo)
        {
            Database db = null;
            Queue<SqlParameter> qParameters = null;
            DAL.Entidades.Cliente retorno = new Entidades.Cliente();
            try
            {
                db = new Database();

                CreateParameters(ref qParameters,
                    new Property() { NomeCampo = "Codigo", Value = Codigo });

                db.ExecuteNonQuery("SP_DELETAR_CLIENTE", ref qParameters);

            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#10
0
        public void SP_EXCLUIR_EVENTOS(int Codigo)
        {
            Database db = null;
            Queue<SqlParameter> qParameters = null;
            DAL.Entidades.Eventos retorno = new Entidades.Eventos();
            try
            {
                db = new Database();

                CreateParameters(ref qParameters,
                    new Property() { NomeCampo = "Codigo", Value = Codigo });

                db.ExecuteNonQuery("SP_EXCLUIR_EVENTOS", ref qParameters);

            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#11
0
        public DAL.Entidades.Cliente SP_SELECIONAR_CLIENTE(int Codigo)
        {
            Database db = null;
            Queue<SqlParameter> qParameters = null;
            DAL.Entidades.Cliente retorno = new Entidades.Cliente();
            try
            {
                db = new Database();

                CreateParameters(ref qParameters,
                    new Property() { NomeCampo = "Codigo", Value = Codigo });

                List<DAL.Entidades.Cliente> rMapping =
                    Mapping.Mapping<DAL.Entidades.Cliente>.ConvertReaderToIEnumerable(
                            db.ExecuteDataReader("SP_SELECIONAR_CLIENTE", ref qParameters)).ToList();

                if (rMapping.Count > 0)
                    retorno = rMapping.ElementAt(0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return retorno;
        }
示例#12
0
        public void SP_SALVAR_USUARIO(Entidades.Usuario entidade)
        {
            int Codigo = 0;
            Queue<SqlParameter> qParameter = null;
            Database db = null;
            try
            {
                db = new Database();

                //Criptografando senha
                using (References.Security.Crypt cript = new References.Security.Crypt())
                {
                    entidade.Password = cript.Codificar(entidade.Password);
                };

                CreateParameters(ref qParameter,
                    new References.DAL.Property() { NomeCampo = "NomeAdministrador", Value = entidade.NomeAdministrador },
                    new References.DAL.Property() { NomeCampo = "UserID", Value = entidade.UserID },
                    new References.DAL.Property() { NomeCampo = "Password", Value = entidade.Password },
                    new References.DAL.Property() { NomeCampo = "TipoPerfil", Value = entidade.TipoPerfil },
                    new References.DAL.Property() { NomeCampo = "Ativo", Value = entidade.Situacao }
                );

                db.ExecuteNonQuery("[dbo].[SP_SALVAR_USUARIO]", ref qParameter);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (qParameter != null)
                    GC.SuppressFinalize(qParameter);
                if (db != null)
                    db.Dispose();
            }
        }
示例#13
0
        public Entidades.Usuario SP_SELECIONAR_USUARIO(string UserID, int CodigoCliente)
        {
            Database db = null;
            Queue<SqlParameter> qParameters = null;
            Entidades.Usuario retorno = null;
            try
            {
                db = new Database();

                CreateParameters(ref qParameters,
                    new Property() { NomeCampo = "UserID", Value = UserID },
                    new Property() { NomeCampo = "CodigoCliente", Value = CodigoCliente }
                    );

                List<Entidades.Usuario> rMapping =
                    Mapping.Mapping<Entidades.Usuario>.ConvertReaderToIEnumerable(
                        db.ExecuteDataReader("SP_SELECIONAR_USUARIO", ref qParameters)).ToList();

                if (rMapping.Count > 0)
                    retorno = rMapping.ElementAt(0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return retorno;
        }
示例#14
0
        public int SP_SALVAR_PROGRAMA(Entidades.Programa entidade)
        {
            int Codigo = 0;
            Queue<SqlParameter> qParameter = null;
            Database db = null;
            try
            {
                db = new Database();

                CreateParameters(ref qParameter,
                    new References.DAL.Property() { NomeCampo = "Codigo", Value = entidade.Codigo, Direction = ParameterDirection.Output },
                    new References.DAL.Property() { NomeCampo = "NomePrograma", Value = entidade.NomePrograma },
                    new References.DAL.Property() { NomeCampo = "Descricao", Value = entidade.Descricao },
                    new References.DAL.Property() { NomeCampo = "Arquivo", Value = entidade.Arquivo },
                    new References.DAL.Property() { NomeCampo = "NomeArquivo", Value = entidade.NomeArquivo },
                    new References.DAL.Property() { NomeCampo = "Ativo", Value = entidade.Ativo }
                );

                Codigo = db.ExecuteNonQuery("[dbo].[SP_SALVAR_PROGRAMA]", ref qParameter);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (qParameter != null)
                    GC.SuppressFinalize(qParameter);
                if (db != null)
                    db.Dispose();
            }
            return Codigo;
        }
示例#15
0
        public Entidades.Usuario SP_VALIDA_USUARIO(string UserID, string Password)
        {
            Database db = null;
            Queue<SqlParameter> qParameters = null;
            Entidades.Usuario retorno = null;
            try
            {
                db = new Database();

                //Evita InnerScript
                Password = HttpUtility.HtmlEncode(Password);
                UserID = HttpUtility.HtmlEncode(UserID);

                string SenhaCriptografada = string.Empty;

                //Criptografando senha
                using (References.Security.Crypt cript = new References.Security.Crypt())
                {
                    SenhaCriptografada = cript.Codificar(Password);
                };

                CreateParameters(ref qParameters,
                    new Property() { NomeCampo = "UserID", Value = UserID },
                    new Property() { NomeCampo = "Password", Value = SenhaCriptografada }
                    );

                List<Entidades.Usuario> rMapping =
                    Mapping.Mapping<Entidades.Usuario>.ConvertReaderToIEnumerable(
                        db.ExecuteDataReader("SP_VALIDA_USUARIO", ref qParameters)).ToList();

                if (rMapping.Count > 0)
                    retorno = rMapping.ElementAt(0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return retorno;
        }
示例#16
0
        public void SP_DELETAR_USUARIO(string UserID)
        {
            Database db = null;
            Queue<SqlParameter> qParameters = null;
            DAL.Entidades.Usuario retorno = new Entidades.Usuario();
            try
            {
                db = new Database();

                CreateParameters(ref qParameters,
                          new Property() { NomeCampo = "UserID", Value = UserID });

                db.ExecuteNonQuery("SP_DELETAR_USUARIO", ref qParameters);

            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#17
0
        public int SP_SALVAR_EVENTOS(Entidades.Eventos entidade)
        {
            int Codigo = 0;
            Queue<SqlParameter> qParameter = null;
            Database db = null;
            try
            {
                db = new Database();

                CreateParameters(ref qParameter,
                    new References.DAL.Property() { NomeCampo = "Codigo", Value = entidade.Codigo, Direction = ParameterDirection.Output },
                    new References.DAL.Property() { NomeCampo = "Descricao", Value = entidade.Descricao },
                    new References.DAL.Property() { NomeCampo = "Local", Value = entidade.Local },
                    new References.DAL.Property() { NomeCampo = "Data", Value = entidade.Data },
                    new References.DAL.Property() { NomeCampo = "Cartaz", Value = entidade.Cartaz }

                );

                Codigo = db.ExecuteNonQuery("[dbo].[SP_SALVAR_EVENTOS]", ref qParameter);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (qParameter != null)
                    GC.SuppressFinalize(qParameter);
                if (db != null)
                    db.Dispose();
            }
            return Codigo;
        }
示例#18
0
        public Entidades.Administrador SP_SELECIONAR_ADMINISTRADOR(string UserID)
        {
            Database db = null;
            Queue<SqlParameter> qParameters = null;
            Entidades.Administrador retorno = new Entidades.Administrador();
            try
            {
                db = new Database();

                CreateParameters(ref qParameters,
                    new Property() { NomeCampo = "UserID", Value = UserID });

                List<Entidades.Administrador> rMapping =
                    Mapping.Mapping<Entidades.Administrador>.ConvertReaderToIEnumerable(
                        db.ExecuteDataReader("SP_SELECIONAR_ADMINISTRADOR", ref qParameters)).ToList();

                if (rMapping.Count > 0)
                    retorno = rMapping.ElementAt(0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return retorno;
        }
示例#19
0
        public void SP_DELETAR_ADMINISTRADOR(string UserID)
        {
            Database db = null;
            Queue<SqlParameter> qParameters = null;
            DAL.Entidades.Administrador retorno = new Entidades.Administrador();
            try
            {
                db = new Database();

                CreateParameters(ref qParameters,
                          new Property() { NomeCampo = "UserID", Value = UserID });

                db.ExecuteNonQuery("SP_DELETAR_ADMINISTRADOR", ref qParameters);

            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#20
0
        public int SP_SALVAR_ADMINISTRADOR(Entidades.Administrador entidade)
        {
            int Codigo = 0;
            Queue<SqlParameter> qParameter = null;
            Database db = null;
            try
            {
                db = new Database();

                CreateParameters(ref qParameter,
                    new References.DAL.Property() { NomeCampo = "UserID", Value = entidade.UserID, Direction = ParameterDirection.Output },
                    new References.DAL.Property() { NomeCampo = "Password", Value = entidade.Password },
                    new References.DAL.Property() { NomeCampo = "TipoPerfil", Value = entidade.TipoPerfil },
                    new References.DAL.Property() { NomeCampo = "Ativo", Value = entidade.Situacao }
                );

                Codigo = db.ExecuteNonQuery("[dbo].[SP_SALVAR_ADMINISTRADOR]", ref qParameter);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (qParameter != null)
                    GC.SuppressFinalize(qParameter);
                if (db != null)
                    db.Dispose();
            }
            return Codigo;
        }
示例#21
0
        public Entidades.ProgramaEngate SP_SELECIONAR_PROGRAMAENGATE(int Codigo)
        {
            Queue<SqlParameter> qParameters = null;
            Database db = null;
            Entidades.ProgramaEngate retorno = null;
            try
            {
                db = new Database();

                CreateParameters(ref qParameters,
                    new Property() { NomeCampo = "Codigo", Value = Codigo });

                List<Entidades.ProgramaEngate> retornoprocedure =
                    DAL.Mapping.Mapping<Entidades.ProgramaEngate>.ConvertReaderToIEnumerable(
                        db.ExecuteDataReader("SP_SELECIONAR_PROGRAMAENGATE", ref qParameters)).ToList();

                if (retornoprocedure != null && retornoprocedure.Count > 0)
                    retorno = retornoprocedure.ElementAt(0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (qParameters != null)
                    GC.SuppressFinalize(qParameters);
                if (db != null)
                    db.Dispose();
            }
            return retorno;
        }
示例#22
0
        public int SP_SALVAR_PROGRAMAENGATE(Entidades.ProgramaEngate entidade)
        {
            int Codigo = 0;
            Queue<SqlParameter> qParameters = null;
            Database db = null;
            try
            {
                db = new Database();
                CreateParameters(ref qParameters,
                        new Property() { NomeCampo = "CodigoPrograma", Value = entidade.CodigoPrograma },
                        new Property() { NomeCampo = "Data", Value = entidade.Data },
                        new Property() { NomeCampo = "TipoEngate", Value = entidade.TipoEngate },
                       new Property() { NomeCampo = "UserID", Value = "Teste" }
                       // new Property() { NomeCampo = "UserID", Value = entidade.UserID }
                    );

                Codigo = db.ExecuteNonQuery("SP_SALVAR_PROGRAMAENGATE", ref qParameters);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (qParameters != null)
                    GC.SuppressFinalize(qParameters);
                if (db != null)
                    db.Dispose();
            }
            return Codigo;
        }
示例#23
0
        //public DAL.Entidades.Cliente SP_DELETAR_CLIENTE(int Codigo)
        //{
        //    Database db = null;
        //    Queue<SqlParameter> qParameters = null;
        //    DAL.Entidades.Cliente retorno = new Entidades.Cliente();
        //    try
        //    {
        //        db = new Database();
        //        CreateParameters(ref qParameters,
        //            new Property() { NomeCampo = "Codigo", Value = Codigo });
        //        List<DAL.Entidades.Cliente> rMapping =
        //            Mapping.Mapping<DAL.Entidades.Cliente>.ConvertReaderToIEnumerable(
        //                    db.ExecuteDataReader("SP_DELETAR_CLIENTE", ref qParameters)).ToList();
        //        if (rMapping.Count > 0)
        //            retorno = rMapping.ElementAt(0);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    return retorno;
        //}
        public int SP_SALVAR_CLIENTE(Entidades.Cliente entidade)
        {
            int Codigo = 0;
            Queue<SqlParameter> qParameter = null;
            Database db = null;
            try
            {
                db = new Database();

                CreateParameters(ref qParameter,
                    new References.DAL.Property() { NomeCampo = "Codigo", Value = entidade.Codigo, Direction = ParameterDirection.Output },
                    new References.DAL.Property() { NomeCampo = "RazaoSocial", Value = entidade.RazaoSocial },
                    new References.DAL.Property() { NomeCampo = "NomeFantasia", Value = entidade.NomeFantasia },
                    new References.DAL.Property() { NomeCampo = "CNPJ", Value = entidade.CNPJ },
                    new References.DAL.Property() { NomeCampo = "Email", Value = entidade.Email },
                    new References.DAL.Property() { NomeCampo = "Logradouro", Value = entidade.Logradouro },
                    new References.DAL.Property() { NomeCampo = "Cidade", Value = entidade.Cidade },
                    new References.DAL.Property() { NomeCampo = "Complemento", Value = entidade.Complemento },
                    new References.DAL.Property() { NomeCampo = "Bairro", Value = entidade.Bairro },
                    new References.DAL.Property() { NomeCampo = "UF", Value = entidade.UF },
                    new References.DAL.Property() { NomeCampo = "Responsavel", Value = entidade.Responsavel },
                    new References.DAL.Property() { NomeCampo = "TelefoneEstudio", Value = entidade.TelefoneEstudio },
                    new References.DAL.Property() { NomeCampo = "TelefoneEscritorio", Value = entidade.TelefoneEscritorio },
                    new References.DAL.Property() { NomeCampo = "QtdeCidadesAlcance", Value = entidade.QtdeCidadesAlcance },
                    new References.DAL.Property() { NomeCampo = "Ativo", Value = entidade.Ativo }
                );

                Codigo = db.ExecuteNonQuery("[dbo].[SP_SALVAR_CLIENTE]", ref qParameter);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (qParameter != null)
                    GC.SuppressFinalize(qParameter);
                if (db != null)
                    db.Dispose();
            }
            return Codigo;
        }