public ActionResult EditarArtePNL([Bind] IMAGEN_ARTE_PNL artePNL, HttpPostedFileBase filePNL) { if (artePNL.extensionPNL == null) { filePNL = artePNL.FilePNL; if (filePNL != null) { string ext = Path.GetFileName(filePNL.FileName); string path = Path.Combine(Server.MapPath("~/Content/imagenesPNL"), ext); if (System.IO.File.Exists(path)) { //System.IO.File.Delete(path); artePNL.extensionPNL = ext; } else { artePNL.extensionPNL = ext; filePNL.SaveAs(path); } TempData["imagArtePNLOK"] = "The PNL image was modified correctly."; objArte.ActualizarImagenPNL(artePNL); } } IMAGEN_ARTE_PNL IArte = db.ImagenArtePnl.Find(artePNL.IdImgArtePNL); //Session["id"] = id; //int Summary = Convert.ToInt32(Session["id"]); artePNL.IdSummary = IArte.IdSummary; artePNL.Tienda = objArte.ObtenerclienteSummary(IArte.IdSummary); Regex kohl = new Regex("KOHL"); Regex walmart = new Regex("WAL-"); artePNL.ResultadoK = kohl.Matches(artePNL.Tienda); artePNL.ResultadoW = walmart.Matches(artePNL.Tienda); artePNL.Estilo = objDesc.ObtenerEstiloPorId(IArte.IdEstilo); if (artePNL.EstadosPNL == EstatusImgPNL.APPROVED) { artePNL.StatusPNL = 1; } else if (artePNL.EstadosPNL == EstatusImgPNL.INHOUSE) { artePNL.StatusPNL = 2; } else if (artePNL.EstadosPNL == EstatusImgPNL.REVIEWED) { artePNL.StatusPNL = 3; } else if (artePNL.EstadosPNL == EstatusImgPNL.PENDING) { artePNL.StatusPNL = 4; } ObtenerEstadosPNL(artePNL.StatusPNL, artePNL); objArte.ActualizarEstadoImagenPNL(artePNL); TempData["imagArtePNLOK"] = "The PNL image was modified correctly."; return(RedirectToAction("IndexPNL")); }
public ActionResult ActualizarImagenPNL(int idArte) { IMAGEN_ARTE_PNL IArte = db.ImagenArtePnl.Find(idArte); IArte.extensionPNL = objArte.BuscarExtensionPNLPorId(IArte.IdImgArtePNL); return(View(IArte)); }
//Muestra la lista de artes pnl public IEnumerable <IMAGEN_ARTE_PNL> ListaInvArtesPnl() { Conexion conn = new Conexion(); List <IMAGEN_ARTE_PNL> listArte = new List <IMAGEN_ARTE_PNL>(); try { SqlCommand comando = new SqlCommand(); SqlDataReader leerFilas = null; comando.Connection = conn.AbrirConexion(); comando.CommandText = "select DISTINCT(IA.IdEstilo),ID.ITEM_STYLE, ID.DESCRIPTION from IMAGEN_ARTE_PNL IA " + "INNER JOIN ITEM_DESCRIPTION ID ON ID.ITEM_ID = IA.IdEstilo "; leerFilas = comando.ExecuteReader(); while (leerFilas.Read()) { IMAGEN_ARTE_PNL arte = new IMAGEN_ARTE_PNL() { //IdImgArtePNL = Convert.ToInt32(leerFilas["IdImgArtePNL"]), IdEstilo = Convert.ToInt32(leerFilas["IdEstilo"]), //StatusPNL = Convert.ToInt32(leerFilas["StatusPNL"]), Estilo = leerFilas["ITEM_STYLE"].ToString(), //ExtensionPNL = leerFilas["extensionPNL"].ToString(), DescripcionEstilo = leerFilas["DESCRIPTION"].ToString() // IdSummary = Convert.ToInt32(leerFilas["IdSummary"]) }; arte.Estilo.TrimEnd(' '); arte.DescripcionEstilo.TrimEnd(' '); //Obtener el idEstado PNL /* if (arte.StatusPNL == 1) * { * arte.EstadosPNL = EstatusImgPNL.APPROVED; * } * else if (arte.StatusPNL == 2) * { * arte.EstadosPNL = EstatusImgPNL.REVIEWED; * } * else if (arte.StatusPNL == 3) * { * arte.EstadosPNL = EstatusImgPNL.PENDING; * }*/ listArte.Add(arte); } leerFilas.Close(); } finally { conn.CerrarConexion(); conn.Dispose(); } return(listArte); }
public ActionResult FileUploadPNL(IMAGEN_ARTE_PNL artePNL) { if (artePNL.extensionPNL == null) { //filePNL = artePNL.FilePNL; if (artePNL.FilePNL != null) { string ext = Path.GetFileName(artePNL.FilePNL.FileName); string path = Path.Combine(Server.MapPath("~/Content/imagenesPNL"), ext); if (System.IO.File.Exists(path)) { //System.IO.File.Delete(path); artePNL.extensionPNL = ext; } else { artePNL.extensionPNL = ext; artePNL.FilePNL.SaveAs(path); } TempData["imagPnlOK"] = "The PNL image was registered correctly."; } } if (artePNL.EstadosPNL == EstatusImgPNL.APPROVED) { artePNL.StatusPNL = 1; } else if (artePNL.EstadosPNL == EstatusImgPNL.INHOUSE) { artePNL.StatusPNL = 2; } else if (artePNL.EstadosPNL == EstatusImgPNL.REVIEWED) { artePNL.StatusPNL = 3; } else if (artePNL.EstadosPNL == EstatusImgPNL.PENDING) { artePNL.StatusPNL = 4; } int idPedido = objPedido.Obtener_Id_Pedido(artePNL.IdSummary); artePNL.fecha = DateTime.Today; if (ModelState.IsValid) { db.Entry(artePNL).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Detalles", "Pedidos", new { id = idPedido })); } return(View(artePNL)); }
public JsonResult Lista_Tallas_Estilo_Arte_Pnl(int id, int idEst) { IMAGEN_ARTE_PNL arte = new IMAGEN_ARTE_PNL(); List <CatTallaItem> listaT = objItem.Lista_tallas_Estilo_Arte(id).ToList(); arte.ListaTallas = listaT; List <UPC> listaU = objItem.Lista_tallas_upc(idEst).ToList(); var result = Json(new { listaTalla = listaT, listaUPC = listaU }); return(Json(result, JsonRequestBehavior.AllowGet)); }
private static ActionResult RutaImagenPNL(IMAGEN_ARTE_PNL arte) { switch (arte.extensionPNL.ToLower()) { case "gif": return(new FilePathResult("~/Content/imagenesPNL/" + arte.extensionPNL, System.Net.Mime.MediaTypeNames.Image.Gif)); case "jpeg": return(new FilePathResult("~/Content/imagenesPNL/" + arte.extensionPNL, System.Net.Mime.MediaTypeNames.Image.Jpeg)); default: return(new FilePathResult("~/Content/imagenesPNL/" + arte.extensionPNL, System.Net.Mime.MediaTypeNames.Application.Octet)); } }
public ActionResult ConvertirImagenArtePNL(string extensionPnl) { IMAGEN_ARTE_PNL arte = new IMAGEN_ARTE_PNL() { extensionPNL = extensionPnl }; if (arte.extensionPNL != null && arte.extensionPNL != "") { return(RutaImagenPNL(arte)); } else { return(File("~/Content/img/noImagen.png", "image/png")); } }
public void AgregarArtePnlImagen(IMAGEN_ARTE_PNL arte) { Conexion conn = new Conexion(); SqlCommand comando = new SqlCommand(); try { comando.Connection = conn.AbrirConexion(); comando.CommandText = "INSERT INTO IMAGEN_ARTE_PNL (IdEstilo,StatusPNL,extensionPNL,fecha,IdSummary) " + " VALUES('" + arte.IdEstilo + "','" + arte.StatusPNL + "','" + arte.extensionPNL + "','" + arte.fecha + "','" + arte.IdSummary + "')"; comando.ExecuteNonQuery(); } finally { conn.CerrarConexion(); conn.Dispose(); } }
public void ActualizarEstadoImagenPNL(IMAGEN_ARTE_PNL imagenPNL) { SqlCommand cmd = new SqlCommand(); SqlDataReader reader; Conexion conex = new Conexion(); try { cmd.Connection = conex.AbrirConexion(); cmd.CommandText = "UPDATE IMAGEN_ARTE_PNL SET StatusPNL ='" + imagenPNL.StatusPNL + "' WHERE IdImgArtePNL='" + imagenPNL.IdImgArtePNL + "'"; cmd.CommandType = CommandType.Text; reader = cmd.ExecuteReader(); conex.CerrarConexion(); } finally { conex.CerrarConexion(); conex.Dispose(); } }
public void ObtenerEstadosPNL(int?idStatus, IMAGEN_ARTE_PNL IArte) { //Obtener el idEstado PNL if (idStatus == 1) { IArte.EstadosPNL = EstatusImgPNL.APPROVED; } else if (idStatus == 2) { IArte.EstadosPNL = EstatusImgPNL.INHOUSE; } else if (idStatus == 3) { IArte.EstadosPNL = EstatusImgPNL.REVIEWED; } else if (idStatus == 4) { IArte.EstadosPNL = EstatusImgPNL.PENDING; } }
public ActionResult EditarArtePNL(int?id, int idArte) { IMAGEN_ARTE_PNL IArte = db.ImagenArtePnl.Find(idArte); Session["id"] = id; int Summary = Convert.ToInt32(Session["id"]); IArte.IdSummary = id; IArte.Tienda = objArte.ObtenerclienteSummary(IArte.IdSummary); Regex kohl = new Regex("KOHL"); Regex walmart = new Regex("WAL-"); IArte.ResultadoK = kohl.Matches(IArte.Tienda); IArte.ResultadoW = walmart.Matches(IArte.Tienda); IArte.Estilo = objDesc.ObtenerEstiloPorId(IArte.IdEstilo); IArte.fecha = DateTime.Today; ObtenerEstadosPNL(IArte.StatusPNL, IArte); return(View(IArte)); }
public IMAGEN_ARTE_PNL BuscarEstiloArtePnlImagen(int idSummary) { Conexion conex = new Conexion(); IMAGEN_ARTE_PNL arte = new IMAGEN_ARTE_PNL(); try { SqlCommand cmd = new SqlCommand(); SqlDataReader leerF = null; cmd.Connection = conex.AbrirConexion(); cmd.CommandText = "select * from IMAGEN_ARTE_PNL IA where IA.IdSummary='" + idSummary + "'"; cmd.CommandType = CommandType.Text; leerF = cmd.ExecuteReader(); while (leerF.Read()) { arte.IdImgArtePNL = Convert.ToInt32(leerF["IdImgArtePNL"]); arte.IdEstilo = Convert.ToInt32(leerF["IdEstilo"]); arte.StatusPNL = Convert.ToInt32(leerF["StatusPNL"]); arte.extensionPNL = leerF["extensionPNL"].ToString(); if (!Convert.IsDBNull(leerF["fecha"])) { arte.fecha = Convert.ToDateTime(leerF["fecha"]); arte.FechaArtePnl = String.Format("{0:dd/MM/yyyy}", arte.fecha); } else { arte.FechaArtePnl = ""; } } leerF.Close(); } finally { conex.CerrarConexion(); conex.Dispose(); } return(arte); }
public void RegistrarArtePnl(string EstiloItem, int idSummary) { IMAGEN_ARTE_PNL arte = new IMAGEN_ARTE_PNL(); int idEstilo = objItemsDes.ObtenerIdEstilo(EstiloItem); int busquedaId = objArte.BuscarIdSummaryArtePnlImagen(idSummary); if (busquedaId == 0) { arte.StatusPNL = 4; arte.IdEstilo = idEstilo; arte.fecha = DateTime.Today; arte.IdSummary = idSummary; objArte.AgregarArtePnlImagen(arte); arte = objArte.BuscarEstiloArtePnlImagen(idSummary); //objArte.AgregarArte(arte.IdImgArtePnl, IdItems); } else { arte = objArte.BuscarEstiloArtePnlImagen(idSummary); // objArte.AgregarArte(arte.IdImgArtePnl, IdItems); } Session["IdArtePnl"] = arte.extensionPNL; }
public ActionResult FileUploadPNL(int id, int idEst) { IMAGEN_ARTE_PNL IArtes = new IMAGEN_ARTE_PNL(); IMAGEN_ARTE_PNL IArte = db.ImagenArtePnl.Where(x => x.IdSummary == id).FirstOrDefault(); int? idStatus = 0; if (IArte == null) { IArte = IArtes; IArte.StatusPNL = 4; idStatus = IArte.StatusPNL; IArte.IdSummary = id; IArte.EstadosPNL = 0; IArte.IdEstilo = idEst; IArte.DescripcionEstilo = objDesc.ObtenerEstiloPorId(IArte.IdEstilo); } else { idStatus = IArte.StatusPNL; IArte.DescripcionEstilo = objDesc.ObtenerEstiloPorId(IArte.IdEstilo); } IArte.Estilo = objDesc.ObtenerEstiloPorId(IArte.IdEstilo); IArte.Tienda = objArte.ObtenerclienteSummary(id); Regex kohl = new Regex("KOHL"); Regex walmart = new Regex("WAL-"); IArte.ResultadoK = kohl.Matches(IArte.Tienda); IArte.ResultadoW = walmart.Matches(IArte.Tienda); IArte.fecha = DateTime.Today; ObtenerEstadosPNL(IArte.StatusPNL, IArte); if (IArte.IdImgArtePNL == 0) { objArte.AgregarArtePnlImagen(IArte); IArte.IdImgArtePNL = objItems.Obtener_Utlimo_Id_Arte_Pnl(); } return(PartialView(IArte)); }
//Muestra la lista de ARTES PNL public IEnumerable <IMAGEN_ARTE_PNL> ListaArtesPNL(int id) { Conexion conn = new Conexion(); List <IMAGEN_ARTE_PNL> listArte = new List <IMAGEN_ARTE_PNL>(); try { SqlCommand comando = new SqlCommand(); SqlDataReader leerFilas = null; comando.Connection = conn.AbrirConexion(); comando.CommandText = "select IA.IdImgArtePNL, IA.IdEstilo,IA.IdSummary, C.NAME_FINAL, IA.StatusPNL, ID.ITEM_STYLE, IA.extensionPNL,P.PO from IMAGEN_ARTE_PNL IA " + "INNER JOIN ITEM_DESCRIPTION ID ON ID.ITEM_ID = IA.IdEstilo " + "INNER JOIN PO_SUMMARY PS ON PS.ID_PO_SUMMARY=IA.IdSummary " + "INNER JOIN PEDIDO P ON P.ID_PEDIDO=PS.ID_PEDIDOS " + "INNER JOIN CAT_CUSTOMER_PO C ON P.CUSTOMER_FINAL=C.CUSTOMER_FINAL WHERE IA.IdEstilo='" + id + "'"; leerFilas = comando.ExecuteReader(); while (leerFilas.Read()) { IMAGEN_ARTE_PNL arte = new IMAGEN_ARTE_PNL() { IdImgArtePNL = Convert.ToInt32(leerFilas["IdImgArtePNL"]), IdEstilo = Convert.ToInt32(leerFilas["IdEstilo"]), StatusPNL = Convert.ToInt32(leerFilas["StatusPNL"]), IdSummary = Convert.ToInt32(leerFilas["IdSummary"]), Estilo = leerFilas["ITEM_STYLE"].ToString(), Tienda = leerFilas["NAME_FINAL"].ToString(), extensionPNL = leerFilas["extensionPNL"].ToString(), PO = leerFilas["PO"].ToString() }; //Obtener el idEstado PNL if (arte.StatusPNL == 1) { arte.EstadosPNL = EstatusImgPNL.APPROVED; } else if (arte.StatusPNL == 2) { arte.EstadosPNL = EstatusImgPNL.INHOUSE; } else if (arte.StatusPNL == 3) { arte.EstadosPNL = EstatusImgPNL.REVIEWED; } else if (arte.StatusPNL == 4) { arte.EstadosPNL = EstatusImgPNL.PENDING; } listArte.Add(arte); } leerFilas.Close(); } finally { conn.CerrarConexion(); conn.Dispose(); } return(listArte); }