public ActionResult FileUpload(int idArte, string estilo, string descripcion) { IMAGEN_ARTE IArte = db.ImagenArte.Find(idArte); ARTE art = db.Arte.Where(x => x.IdImgArte == idArte).FirstOrDefault(); CatEspecialidades catEspecialidad = new CatEspecialidades(); if (art != null) { catEspecialidad.IdEspecialidad = objItems.ObtenerEspecialidadPorIdSummary(art.IdSummary); } if (catEspecialidad.IdEspecialidad == 0) { catEspecialidad.IdEspecialidad = 13; } IArte.ListaTecnicas = objEspecialidad.ListaEspecialidades().ToList(); ViewBag.listEspecialidad = new SelectList(IArte.ListaTecnicas, "IdEspecialidad", "Especialidad", catEspecialidad.IdEspecialidad); IArte.CATARTE = art; IArte.CatEspecialidades = catEspecialidad; IArte.Estilo = estilo; IArte.DescripcionEstilo = descripcion; ObtenerEstados(IArte.StatusArte, IArte); return(View(IArte)); }
public ActionResult Create(int?id, int idArte, string estilo, string color) { IMAGEN_ARTE IArte = db.ImagenArte.Find(idArte); ARTE art = db.Arte.Where(x => x.IdImgArte == idArte).FirstOrDefault(); Session["id"] = id; int Summary = Convert.ToInt32(Session["id"]); IArte.Estilo = estilo.TrimEnd(); IArte.Color = color.TrimEnd(); art.IdEstilo = Summary; IArte.CATARTE = art; IArte.Tienda = objArte.ObtenerclienteEstilo(id, idArte); 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; ObtenerEstados(IArte.StatusArte, IArte); return(View(IArte)); }
//Muestra la lista de ARTES public IEnumerable <IMAGEN_ARTE> ListaArtes(int id) { Conexion conn = new Conexion(); List <IMAGEN_ARTE> listArte = new List <IMAGEN_ARTE>(); try { SqlCommand comando = new SqlCommand(); SqlDataReader leerFilas = null; comando.Connection = conn.AbrirConexion(); comando.CommandText = "select IA.IdImgArte, IA.IdEstilo,IA.StatusArte,A.IdSummary, C.NAME_FINAL, IA.StatusPNL, ID.ITEM_STYLE, IA.extensionArte, IA.extensionPNL,P.PO, CO.CODIGO_COLOR from IMAGEN_ARTE IA " + "INNER JOIN ITEM_DESCRIPTION ID ON ID.ITEM_ID = IA.IdEstilo " + "INNER JOIN ARTE A ON A.IdImgArte=IA.IdImgArte " + "INNER JOIN PO_SUMMARY PS ON PS.ID_PO_SUMMARY=A.IdSummary " + "INNER JOIN PEDIDO P ON P.ID_PEDIDO=PS.ID_PEDIDOS " + "INNER JOIN CAT_COLORES CO ON PS.ID_COLOR=CO.ID_COLOR " + "INNER JOIN CAT_CUSTOMER_PO C ON P.CUSTOMER_FINAL=C.CUSTOMER_FINAL WHERE IA.IdImgArte='" + id + "'"; leerFilas = comando.ExecuteReader(); while (leerFilas.Read()) { IMAGEN_ARTE arte = new IMAGEN_ARTE() { IdImgArte = Convert.ToInt32(leerFilas["IdImgArte"]), IdEstilo = Convert.ToInt32(leerFilas["IdEstilo"]), StatusArte = Convert.ToInt32(leerFilas["StatusArte"]), StatusPNL = Convert.ToInt32(leerFilas["StatusPNL"]), Estilo = leerFilas["ITEM_STYLE"].ToString(), Tienda = leerFilas["NAME_FINAL"].ToString(), extensionArte = leerFilas["extensionArte"].ToString(), extensionPNL = leerFilas["extensionPNL"].ToString(), PO = leerFilas["PO"].ToString(), Color = leerFilas["CODIGO_COLOR"].ToString().TrimEnd() }; ARTE catArte = new ARTE() { IdSummary = Convert.ToInt32(leerFilas["IdSummary"]) }; List <IMAGEN_ARTE_ESTILO> listaArte = ListaArtesEstilos(arte.IdEstilo, arte.Color).ToList(); if (listaArte.Count != 0) { foreach (var item in listaArte) { /*if(arte.Color == item.Color) * {*/ arte.extensionArte = item.extensionArt; arte.StatusArte = item.StatusArt; //} } } //Obtener el idEstado Arte if (arte.StatusArte == 1) { arte.EstadosArte = EstatusArte.APPROVED; } else if (arte.StatusArte == 2) { arte.EstadosArte = EstatusArte.REVIEWED; } else if (arte.StatusArte == 3) { arte.EstadosArte = EstatusArte.PENDING; } else if (arte.StatusArte == 4) { arte.EstadosArte = EstatusArte.INHOUSE; } //Obtener el idEstado PNL if (arte.StatusPNL == 1) { arte.EstadosPNL = EstatusPNL.APPROVED; } else if (arte.StatusPNL == 2) { arte.EstadosPNL = EstatusPNL.INHOUSE; } else if (arte.StatusPNL == 3) { arte.EstadosPNL = EstatusPNL.REVIEWED; } else if (arte.StatusPNL == 4) { arte.EstadosPNL = EstatusPNL.PENDING; } arte.CATARTE = catArte; listArte.Add(arte); } leerFilas.Close(); } finally { conn.CerrarConexion(); conn.Dispose(); } return(listArte); }