Пример #1
0
    public static bool?CambiarOrdenHomeSlide(int hsl_idHomeSlide, bool isSubir)
    {
        bool?resultado = null;

        try
        {
            tbl_HomeSlide         o     = null;
            tbl_HomeSlide         oTemp = null;
            db_KellerhoffEntities ctx   = new db_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;

            db_KellerhoffEntities ctx = new db_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
        protected void Page_Load(object sender, EventArgs e)
        {
            Seguridad(consPalabraClave);
            if (Request.QueryString.AllKeys.Contains("id"))
            {
                HttpContext.Current.Session["GestionHomeSlideEditar_idHomeSlide"] = Request.QueryString.Get("id");
                tbl_HomeSlide objOferta = WebService.RecuperarTodasHomeSlide().FirstOrDefault(x => x.hsl_idHomeSlide == Convert.ToInt32(HttpContext.Current.Session["GestionHomeSlideEditar_idHomeSlide"]));
                HttpContext.Current.Session["GestionHomeSlideEditar_objHomeSlide"] = objOferta;
            }

            if (!IsPostBack)
            {
            }
        }
Пример #4
0
    //public static bool? InsertarHomeSlideRating(int hsr_idHomeSlide, int? hsr_idCliente)
    //{
    //    try
    //    {
    //        tbl_HomeSlide_Rating o = null;
    //        db_KellerhoffEntities ctx = new db_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;
            db_KellerhoffEntities ctx = new db_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);
    }
Пример #5
0
    public static bool?CambiarPublicarHomeSlide(int hsl_idHomeSlide)
    {
        bool?resultado = null;

        try
        {
            tbl_HomeSlide         o   = null;
            db_KellerhoffEntities ctx = new db_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);
    }
Пример #6
0
        public static bool?EliminarHomeSlide(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);
                ctx.tbl_HomeSlide.Remove(o);
                ctx.SaveChanges();
                resultado = true;
            }
            catch (Exception ex)
            {
                return(null);
            }
            return(resultado);
        }
Пример #7
0
        public void AgregarHtmlOculto()
        {
            string resultado = string.Empty;

            if (HttpContext.Current.Session["GestionHomeSlideEditar_idHomeSlide"] != null)
            {
                resultado += "<input type=\"hidden\" id=\"hiddenOfe_idHomeSlide\" value=\"" + Server.HtmlEncode(HttpContext.Current.Session["GestionHomeSlideEditar_idHomeSlide"].ToString()) + "\" />";
            }
            if (HttpContext.Current.Session["GestionHomeSlideEditar_objHomeSlide"] != null)
            {
                tbl_HomeSlide o = (tbl_HomeSlide)HttpContext.Current.Session["GestionHomeSlideEditar_objHomeSlide"];

                resultado += "<input type=\"hidden\" id=\"hidden_titulo\" value=\"" + Server.HtmlEncode(o.hsl_titulo) + "\" />";
                resultado += "<input type=\"hidden\" id=\"hidden_descr\" value=\"" + Server.HtmlEncode(o.hsl_descr) + "\" />";
                resultado += "<input type=\"hidden\" id=\"hidden_descrHtml\" value=\"" + Server.HtmlEncode(o.hsl_descrHtml) + "\" />";
                resultado += "<input type=\"hidden\" id=\"hidden_tipo\" value=\"" + Server.HtmlEncode(o.hsl_tipo.ToString()) + "\" />";
                resultado += "<input type=\"hidden\" id=\"hidden_idRecurso\" value=\"" + Server.HtmlEncode(o.hsl_idRecursoDoc == null ? "" : o.hsl_idRecursoDoc.Value.ToString()) + "\" />";
                resultado += "<input type=\"hidden\" id=\"hidden_idOferta\" value=\"" + Server.HtmlEncode(o.hsl_idOferta == null ? "" : o.hsl_idOferta.Value.ToString()) + "\" />";
                resultado += "<input type=\"hidden\" id=\"hidden_descrHtmlReducido\" value=\"" + Server.HtmlEncode(o.hsl_descrHtmlReducido) + "\" />";
            }
            Response.Write(resultado);
        }
Пример #8
0
    public static bool?ActualizarImagenHomeSlide(int hsl_idHomeSlide, int idRecurso, int pTipo)
    {
        bool?resultado = null;

        try
        {
            tbl_HomeSlide         o   = null;
            db_KellerhoffEntities ctx = new db_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);
    }
Пример #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Seguridad(consPalabraClave);
            if (!IsPostBack)
            {
                if (Request.QueryString.AllKeys.Contains("id") && Request.QueryString.AllKeys.Contains("t") && Request.QueryString.AllKeys.Contains("an") && Request.QueryString.AllKeys.Contains("al"))
                {
                    htmlArchivo obj = new htmlArchivo();
                    obj.id    = Convert.ToInt32(Request.QueryString.Get("id"));
                    obj.tipo  = Request.QueryString.Get("t");
                    obj.ancho = Convert.ToInt32(Request.QueryString.Get("an"));
                    obj.alto  = Convert.ToInt32(Request.QueryString.Get("al"));
                    switch (obj.tipo)
                    {
                    case "slider":
                        tbl_HomeSlide o = WebService.RecuperarTodasHomeSlide().Where(x => x.hsl_idHomeSlide == obj.id).FirstOrDefault();
                        if (o != null)
                        {
                            switch (obj.ancho)
                            {
                            case 1920:
                                obj.codRecurso = o.hsl_idRecursoImgPC == null ? 0 : o.hsl_idRecursoImgPC.Value;
                                break;

                            case 700:
                                obj.codRecurso = o.hsl_idRecursoImgMobil == null ? 0 : o.hsl_idRecursoImgMobil.Value;
                                break;

                            default:
                                break;
                            }
                            if (obj.codRecurso != 0)
                            {
                                cArchivo oAr = WebService.RecuperarArchivoPorId(obj.codRecurso);
                                if (oAr != null)
                                {
                                    obj.arc_nombre = oAr.arc_nombre;
                                }
                            }
                        }
                        obj.titulo = "";
                        obj.descr  = "";
                        break;

                    case "ofertas":
                        List <cArchivo> listaArchivo = WebService.RecuperarTodosArchivos(obj.id, obj.tipo, string.Empty);
                        if (listaArchivo != null)
                        {
                            if (listaArchivo.Count > 0)
                            {
                                obj.arc_nombre = listaArchivo[0].arc_nombre;
                                obj.codRecurso = listaArchivo[0].arc_codRecurso;
                            }
                        }

                        break;

                    default:
                        List <cArchivo> listaArchivo_default = WebService.RecuperarTodosArchivos(obj.id, obj.tipo, string.Empty);
                        if (listaArchivo_default != null)
                        {
                            if (listaArchivo_default.Count > 0)
                            {
                                obj.arc_nombre = listaArchivo_default[0].arc_nombre;
                                obj.codRecurso = listaArchivo_default[0].arc_codRecurso;
                            }
                        }

                        break;
                    }

                    HttpContext.Current.Session["AgregarArchivo_obj"] = obj;
                }
            }
            else if (HttpContext.Current.Session["AgregarArchivo_obj"] != null)
            {
                htmlArchivo obj = (htmlArchivo)HttpContext.Current.Session["AgregarArchivo_obj"];
                Label1.Text = "";
                Boolean fileOK = false;
                String  path   = Constantes.cRaizArchivos + @"\archivos\" + obj.tipo + @"\";
                if (Directory.Exists(path) == false)
                {
                    Directory.CreateDirectory(path);
                }
                if (FileUpload1.HasFile)
                {
                    String fileExtension =
                        System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
                    String[] allowedExtensions =
                    { ".gif", ".png", ".jpeg", ".jpg" };
                    for (int i = 0; i < allowedExtensions.Length; i++)
                    {
                        if (fileExtension == allowedExtensions[i])
                        {
                            fileOK = true;
                        }
                    }
                }

                if (fileOK)
                {
                    try
                    {
                        //if (HttpContext.Current.Session["GestionOfertaEditarAgregar_id"] != null && HttpContext.Current.Session["GestionOfertaEditarAgregar_codRecurso"] != null)
                        //{
                        string nombre = FileUpload1.FileName;
                        nombre = nombre.Replace(" ", "");
                        nombre = Kellerhoff.Codigo.clases.Generales.Texto.limpiarNombreArchivo(nombre);
                        nombre = "a" + nombre;

                        string[] listaParteNombre      = nombre.Split('.');
                        string   CacheNombreArchivo    = string.Empty;
                        string   CacheExtencionArchivo = string.Empty;
                        for (int i = 0; i < listaParteNombre.Length - 1; i++)
                        {
                            CacheNombreArchivo += listaParteNombre[i];
                        }
                        CacheExtencionArchivo = listaParteNombre[listaParteNombre.Length - 1];
                        int    cont        = -1;
                        string parteNueva  = string.Empty;
                        string nombreFinal = CacheNombreArchivo + parteNueva + "." + CacheExtencionArchivo;
                        while (System.IO.File.Exists(path + nombreFinal))
                        {
                            cont++;
                            parteNueva  = cont.ToString();
                            nombreFinal = CacheNombreArchivo + parteNueva + "." + CacheExtencionArchivo;
                        }
                        if (Directory.Exists(path) == false)
                        {
                            Directory.CreateDirectory(path);
                        }

                        FileUpload1.PostedFile.SaveAs(path + nombreFinal);

                        cThumbnail.obtenerImagen(obj.tipo, nombreFinal, obj.ancho.ToString(), obj.alto.ToString(), "", false);

                        obj.codRecurso = WebService.InsertarActualizarArchivo(obj.codRecurso, obj.id, obj.tipo, CacheExtencionArchivo, FileUpload1.PostedFile.ContentType, nombreFinal, string.Empty, string.Empty, string.Empty, Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["codigoUsuarioSinRegistrar"]));
                        HttpContext.Current.Session["AgregarArchivo_obj"] = null;

                        string parametro = string.Empty;


                        switch (obj.tipo)
                        {
                        case "ofertas":
                            Response.Redirect("GestionOferta.aspx");
                            break;

                        case "laboratorio":
                            Response.Redirect("Laboratorio.aspx");
                            break;

                        case "slider":
                            WebService.ActualizarImagenHomeSlide(obj.id, obj.codRecurso, obj.ancho == 700 ? 2 : 1);
                            Response.Redirect("GestionHomeSlide.aspx");
                            break;

                        default:
                            break;
                        }
                        //}
                    }
                    catch (Exception ex)
                    {
                        //Label1.Text = "File could not be uploaded.";
                    }
                }
                else
                {
                    Label1.Text = "Error: No se subió ningún archivo o archivo incorrecto.";
                }
            }
        }