コード例 #1
0
        public static bool?CambiarOrdenHomeSlide(int hsl_idHomeSlide, bool isSubir)
        {
            bool?resultado = null;

            try
            {
                tbl_HomeSlide      o     = null;
                tbl_HomeSlide      oTemp = null;
                KellerhoffEntities ctx   = new KellerhoffEntities();
                o = ctx.tbl_HomeSlide.FirstOrDefault(x => x.hsl_idHomeSlide == hsl_idHomeSlide);
                if (isSubir)
                {
                    oTemp = ctx.tbl_HomeSlide.Where(x => x.hsl_orden > o.hsl_orden).OrderBy(x => x.hsl_orden).FirstOrDefault();
                }
                else
                {
                    oTemp = ctx.tbl_HomeSlide.Where(x => x.hsl_orden < o.hsl_orden).OrderByDescending(x => x.hsl_orden).FirstOrDefault();
                }

                if (oTemp != null)
                {
                    int?ordenTemp = o.hsl_orden;
                    o.hsl_orden     = oTemp.hsl_orden;
                    oTemp.hsl_orden = ordenTemp;
                }

                ctx.SaveChanges();
                resultado = true;
            }
            catch (Exception ex)
            {
                return(null);
            }
            return(resultado);
        }
コード例 #2
0
        public static bool?InsertarActualizarHomeSlide(int hsl_idHomeSlide, string hsl_titulo, string hsl_descr, string hsl_descrHtml, string hsl_descrHtmlReducido, int hsl_tipo, int?hsl_idOferta, int?hsl_idRecursoDoc, int?hsl_idRecursoImgPC, int?hsl_idRecursoImgMobil)
        {
            bool?resultado = null;

            try
            {
                tbl_HomeSlide o = null;

                KellerhoffEntities ctx = new KellerhoffEntities();

                if (hsl_idHomeSlide == 0)
                {
                    o = ctx.tbl_HomeSlide.Create();
                    o.hsl_publicar = false;
                }
                else
                {
                    o = ctx.tbl_HomeSlide.FirstOrDefault(x => x.hsl_idHomeSlide == hsl_idHomeSlide);
                }
                o.hsl_titulo            = hsl_titulo;
                o.hsl_descr             = hsl_descr;
                o.hsl_descrHtml         = hsl_descrHtml;
                o.hsl_descrHtmlReducido = hsl_descrHtmlReducido;
                o.hsl_tipo         = hsl_tipo;
                o.hsl_fecha        = DateTime.Now;
                o.hsl_idOferta     = hsl_idOferta;
                o.hsl_idRecursoDoc = hsl_idRecursoDoc;
                //o.hsl_idRecursoImgPC = hsl_idRecursoImgPC;
                //o.hsl_idRecursoImgMobil = hsl_idRecursoImgMobil;
                if (hsl_idHomeSlide == 0)
                {
                    tbl_HomeSlide oOrden = ctx.tbl_HomeSlide.OrderByDescending(x => x.hsl_orden).FirstOrDefault();
                    if (oOrden != null)
                    {
                        o.hsl_orden = oOrden != null ? oOrden.hsl_orden.Value + 1 : 0;
                    }
                    else
                    {
                        o.hsl_orden = 0;
                    }
                    ctx.tbl_HomeSlide.Add(o);
                }
                ctx.SaveChanges();
                resultado = true;
            }
            catch (Exception ex)
            {
                return(null);
            }
            return(resultado);
        }
コード例 #3
0
        public static List <tbl_HomeSlide> RecuperarTodasHomeSlide()
        {
            List <tbl_HomeSlide> resultado = null;

            try
            {
                KellerhoffEntities ctx = new KellerhoffEntities();
                resultado = ctx.tbl_HomeSlide.OrderBy(x => x.hsl_orden).ToList();
            }
            catch (Exception ex)
            {
                return(null);
            }
            return(resultado);
        }
コード例 #4
0
        public static bool?CambiarPublicarReCall(int rec_id)
        {
            bool?resultado = null;

            try
            {
                tbl_Recall         o   = null;
                KellerhoffEntities ctx = new KellerhoffEntities();
                o             = ctx.tbl_Recall.FirstOrDefault(x => x.rec_id == rec_id);
                o.rec_visible = !o.rec_visible;
                ctx.SaveChanges();
                resultado = true;
            }
            catch (Exception ex)
            { return(null); }
            return(resultado);
        }
コード例 #5
0
        //public static bool? InsertarHomeSlideRating(int hsr_idHomeSlide, int? hsr_idCliente)
        //{
        //    try
        //    {
        //        tbl_HomeSlide_Rating o = null;
        //        KellerhoffEntities ctx = new KellerhoffEntities();
        //        o = ctx.tbl_HomeSlide_Rating.Create();
        //        o.hsr_fecha = DateTime.Now;
        //        o.hsr_idCliente = hsr_idCliente;
        //        o.hsr_idHomeSlide = hsr_idHomeSlide;
        //        ctx.tbl_HomeSlide_Rating.Add(o);
        //        ctx.SaveChanges();
        //        return true;
        //    }
        //    catch (Exception ex)
        //    {
        //        return null;
        //    }
        //}
        public static bool?SubirCountadorHomeSlideRating(int hsl_idHomeSlide)
        {
            bool?resultado = null;

            try
            {
                tbl_HomeSlide      o   = null;
                KellerhoffEntities ctx = new KellerhoffEntities();
                o = ctx.tbl_HomeSlide.FirstOrDefault(x => x.hsl_idHomeSlide == hsl_idHomeSlide);
                o.hsl_RatingCount = o.hsl_RatingCount + 1;
                ctx.SaveChanges();
                resultado = true;
            }
            catch (Exception ex)
            { return(null); }
            return(resultado);
        }
コード例 #6
0
        public static bool?CambiarPublicarHomeSlide(int hsl_idHomeSlide)
        {
            bool?resultado = null;

            try
            {
                tbl_HomeSlide      o   = null;
                KellerhoffEntities ctx = new KellerhoffEntities();
                o = ctx.tbl_HomeSlide.FirstOrDefault(x => x.hsl_idHomeSlide == hsl_idHomeSlide);
                o.hsl_publicar = !o.hsl_publicar;
                ctx.SaveChanges();
                resultado = true;
            }
            catch (Exception ex)
            { return(null); }
            return(resultado);
        }
コード例 #7
0
        public static bool?InsertarActualizarReCall(int rec_id, string rec_titulo, string rec_descripcion, string rec_descripcionReducido, string rec_descripcionHTML, DateTime?rec_FechaNoticia, DateTime?rec_FechaFinNoticia)
        {
            bool?resultado = null;

            try
            {
                tbl_Recall o = null;

                KellerhoffEntities ctx = new KellerhoffEntities();

                if (rec_id == 0)
                {
                    o             = ctx.tbl_Recall.Create();
                    o.rec_visible = true;
                }
                else
                {
                    o = ctx.tbl_Recall.FirstOrDefault(x => x.rec_id == rec_id);
                }
                o.rec_titulo              = rec_titulo;
                o.rec_descripcion         = rec_descripcion;
                o.rec_descripcionReducido = rec_descripcionReducido;
                o.rec_descripcionHTML     = rec_descripcionHTML;
                o.rec_FechaNoticia        = rec_FechaNoticia;
                o.rec_FechaFinNoticia     = rec_FechaFinNoticia;
                o.rec_Fecha = DateTime.Now;
                // o.hsl_idRecursoDoc = hsl_idRecursoDoc;
                //o.hsl_idRecursoImgPC = hsl_idRecursoImgPC;
                //o.hsl_idRecursoImgMobil = hsl_idRecursoImgMobil;
                if (rec_id == 0)
                {
                    ctx.tbl_Recall.Add(o);
                }
                ctx.SaveChanges();
                resultado = true;
            }
            catch (Exception ex)
            {
                return(null);
            }
            return(resultado);
        }
コード例 #8
0
 public static bool?InsertarOfertaRating(int ofr_idOferta, int ofr_idCliente, bool ofr_isDesdeHome)
 {
     try
     {
         tbl_Oferta_Rating  o   = null;
         KellerhoffEntities ctx = new KellerhoffEntities();
         o                 = ctx.tbl_Oferta_Rating.Create();
         o.ofr_fecha       = DateTime.Now;
         o.ofr_idCliente   = ofr_idCliente;
         o.ofr_idOferta    = ofr_idOferta;
         o.ofr_isDesdeHome = ofr_isDesdeHome;
         ctx.tbl_Oferta_Rating.Add(o);
         ctx.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #9
0
        public static bool?ActualizarImagenHomeSlide(int hsl_idHomeSlide, int idRecurso, int pTipo)
        {
            bool?resultado = null;

            try
            {
                tbl_HomeSlide      o   = null;
                KellerhoffEntities ctx = new KellerhoffEntities();
                o = ctx.tbl_HomeSlide.FirstOrDefault(x => x.hsl_idHomeSlide == hsl_idHomeSlide);
                if (pTipo == 1)
                {
                    o.hsl_idRecursoImgPC = idRecurso;
                }
                else if (pTipo == 2)
                {
                    o.hsl_idRecursoImgMobil = idRecurso;
                }
                ctx.SaveChanges();
                resultado = true;
            }
            catch (Exception ex)
            { return(null); }
            return(resultado);
        }