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); }
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); }
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) { } }
//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); }
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); }
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); }
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); }
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); }
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."; } } }