public ActionResult UploadFiles() { if (Request.Files.Count > 0) { try { IMAGEN_ARTE_ESTILO arte = new IMAGEN_ARTE_ESTILO(); HttpFileCollectionBase files = Request.Files; HttpPostedFileBase file = Request.Files[0]; string fname = ""; for (int i = 0; i < files.Count; i++) { file = files[i]; if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER" || Request.Browser.Browser.ToUpper() == "FF") { string[] testfiles = file.FileName.Split(new char[] { '\\' }); fname = testfiles[testfiles.Length - 1]; } else { fname = file.FileName; } string ext = Path.GetFileName(file.FileName); fname = Path.Combine(Server.MapPath("~/Content/imagenesEstilos"), fname); if (System.IO.File.Exists(fname)) { //System.IO.File.Delete(path); arte.extensionArt = ext; } else { arte.extensionArt = ext; file.SaveAs(fname); } arte.StatusArt = 3; arte.fecha = DateTime.Today; //arte.IdSummary = Convert.ToInt32(Session["IdItems"]); string nomEstilo = Convert.ToString(Session["nombreEstilo"]); arte.IdEstilo = objDesc.ObtenerIdEstilo(nomEstilo); objArte.AgregarArteEstilo(arte); } return(Json(file.FileName)); } catch (Exception ex) { return(Json("Error occurred. Error details: " + ex.Message)); } } else { return(Json("No files selected.")); } }
//Muestra la lista de ARTE IMAGEN ESTILO public IEnumerable <IMAGEN_ARTE_ESTILO> ListaArtesEstilos(int?idEstilo, string color) { Conexion conn = new Conexion(); List <IMAGEN_ARTE_ESTILO> listArte = new List <IMAGEN_ARTE_ESTILO>(); try { SqlCommand comando = new SqlCommand(); SqlDataReader leerFilas = null; comando.Connection = conn.AbrirConexion(); comando.CommandText = "SELECT IdEstilo, StatusArt, extensionArt, Color, IdSummary FROM IMAGEN_ARTE_ESTILO WHERE IdEstilo='" + idEstilo + "' and Color='" + color + "'"; leerFilas = comando.ExecuteReader(); while (leerFilas.Read()) { IMAGEN_ARTE_ESTILO arte = new IMAGEN_ARTE_ESTILO() { IdEstilo = Convert.ToInt32(leerFilas["IdEstilo"]), StatusArt = Convert.ToInt32(leerFilas["StatusArt"]), extensionArt = leerFilas["extensionArt"].ToString(), Color = leerFilas["Color"].ToString(), IdSummary = Convert.ToInt32(leerFilas["IdSummary"]) }; //Obtener el idEstado Arte if (arte.StatusArt == 1) { arte.EstadosArteEst = EstatusArteEst.APPROVED; } else if (arte.StatusArt == 2) { arte.EstadosArteEst = EstatusArteEst.REVIEWED; } else if (arte.StatusArt == 3) { arte.EstadosArteEst = EstatusArteEst.PENDING; } else if (arte.StatusArt == 4) { arte.EstadosArteEst = EstatusArteEst.INHOUSE; } listArte.Add(arte); } leerFilas.Close(); } finally { conn.CerrarConexion(); conn.Dispose(); } return(listArte); }
public void RegistrarArte(string EstiloItem) { IMAGEN_ARTE arte = new IMAGEN_ARTE(); IMAGEN_ARTE_ESTILO arteEstilo = new IMAGEN_ARTE_ESTILO(); int idEstilo = objItemsDes.ObtenerIdEstilo(EstiloItem); int busquedaId = objArte.BuscarIdEstiloArteImagen(idEstilo); int IdItems = Convert.ToInt32(Session["IdItems"]); if (busquedaId == 0) { arte.StatusArte = 3; arte.StatusPNL = 4; //arte.extensionArte = ""; //arte.extensionPNL = ""; arte.IdEstilo = idEstilo; arte.fecha = DateTime.Today; objArte.AgregarArteImagen(arte); arte = objArte.BuscarEstiloArteImagen(idEstilo); objArte.AgregarArte(arte.IdImgArte, IdItems); } else { arte = objArte.BuscarEstiloArteImagen(idEstilo); arte.fecha = DateTime.Today; objArte.AgregarArte(arte.IdImgArte, IdItems); } Session["IdArte"] = arte.extensionArte; /*var arteEstiloBuscar = db.ImagenArteEstilo.Where(x => x.IdEstilo == idEstilo).FirstOrDefault(); * if (arteEstiloBuscar == null) * { * if (arte.extensionArte == "") * { * int i = 0; * string sourceDirectory = Server.MapPath("/") + "/Content/imagenesEstilos/"; * var files = Directory.EnumerateFiles(Server.MapPath("/") + "/Content/imagenesEstilos/", EstiloItem + ".*"); * foreach (string currentFile in files) * { * if (i == 0) * { * string fileName = currentFile.Substring(sourceDirectory.Length); * arteEstilo.extensionArt = fileName; * i++; * * } * * } * * arteEstilo.StatusArt = 3; * arteEstilo.fecha = DateTime.Today; * arteEstilo.IdEstilo = idEstilo; * objArte.AgregarArteEstilo(arteEstilo); * * } * }*/ }
private static ActionResult RutaImagenArteEstilo(IMAGEN_ARTE_ESTILO arteEstilo) { switch (arteEstilo.extensionArt.ToLower()) { case "gif": return(new FilePathResult("~/Content/imagenesArte/" + arteEstilo.extensionArt, System.Net.Mime.MediaTypeNames.Image.Gif)); case "jpeg": return(new FilePathResult("~/Content/imagenesArte/" + arteEstilo.extensionArt, System.Net.Mime.MediaTypeNames.Image.Jpeg)); default: return(new FilePathResult("~/Content/imagenesArte/" + arteEstilo.extensionArt, System.Net.Mime.MediaTypeNames.Application.Octet)); } }
public static void ObtenerExtensionArte(ArteController arteCont, IMAGEN_ARTE_ESTILO arteEstilo, POSummary ItemSummary, string descripcion, IMAGEN_ARTE arte) { if (arte != null && arte.extensionArte != "") { int tam_var = arte.extensionArte.Length; string nombreEstiloArt = arte.extensionArte.Substring(0, tam_var - 4); if (descripcion == nombreEstiloArt && arte.extensionArte != null && arte.extensionArte != "") { ItemSummary.nombreArte = arte.extensionArte; } else { arteCont.BuscarRutaImagenEstilo(descripcion, arteEstilo); if (arteEstilo != null && arteEstilo.extensionArt != null) { int tam_var2 = arteEstilo.extensionArt.Length; string nomEsdesctiloArt = arteEstilo.extensionArt.Substring(0, tam_var2 - 4); if (descripcion == nomEsdesctiloArt && arteEstilo.extensionArt != null) { ItemSummary.nombreArte = arteEstilo.extensionArt; } else { ItemSummary.nombreArte = arte.extensionArte; } } else { ItemSummary.nombreArte = arte.extensionArte; } } } else { arteCont.BuscarRutaImagenEstilo(descripcion, arteEstilo); if (arteEstilo != null && arteEstilo.extensionArt != null) { int tam_var2 = arteEstilo.extensionArt.Length; string nomEsdesctiloArt = arteEstilo.extensionArt.Substring(0, tam_var2 - 4); if (descripcion == nomEsdesctiloArt && arteEstilo.extensionArt != null) { ItemSummary.nombreArte = arteEstilo.extensionArt; } } else { ItemSummary.nombreArte = arte.extensionArte; } } }
public ActionResult BuscarConvertirImagenArte(int arteCodigo, string estilo, string color, int idSummary, int idEstilo) { IMAGEN_ARTE_ESTILO arteEstilo = new IMAGEN_ARTE_ESTILO(); string descripcion = estilo.TrimEnd() + "_" + color.TrimEnd(); var arte = db.ImagenArte.Where(x => x.IdImgArte == arteCodigo).FirstOrDefault(); //var arteEstilo = db.ImagenArteEstilo.Where(x => x.IdSummary == idSummary).FirstOrDefault(); //var arteEstilo = db.ImagenArteEstilo.Where(x => x.IdEstilo == idEstilo && x.Color == color).FirstOrDefault(); if (arte != null) { int tam_var = arte.extensionArte.Length; string nomEstilo = ""; if (tam_var != 0) { nomEstilo = arte.extensionArte.Substring(0, tam_var - 4); } if (nomEstilo == descripcion && arte.extensionArte != null && arte.extensionArte != "") { return(RutaImagenArte(arte)); } else { BuscarRutaImagenEstilo(descripcion, arteEstilo); if (/*arteEstilo != null &&*/ arteEstilo.extensionArt != "" && arteEstilo.extensionArt != null) { int tam_var2 = arteEstilo.extensionArt.Length; string nomEsdesctiloArt = arteEstilo.extensionArt.Substring(0, tam_var2 - 4); if (descripcion == nomEsdesctiloArt && arteEstilo.extensionArt != null) { return(RutaImagenArteEstilo(arteEstilo)); } else { return(RutaImagenArte(arte)); } } else { return(RutaImagenArte(arte)); } } } else { return(File("~/Content/img/noImagen.png", "image/png")); } }
public ActionResult ConvertirImagenArteEstilo(string nombreEstilo, string color) { string descripcion = nombreEstilo.TrimEnd() + "_" + color.TrimEnd(); IMAGEN_ARTE_ESTILO arteEstilo = new IMAGEN_ARTE_ESTILO(); int idEstilo = objDesc.ObtenerIdEstilo(nombreEstilo); var arte = db.ImagenArte.Where(x => x.IdEstilo == idEstilo).FirstOrDefault(); //var arteEstilo = db.ImagenArteEstilo.Where(x => x.IdEstilo == idEstilo && x.Color == color).FirstOrDefault(); /* if (arte != null || arteEstilo != null) * {*/ if (arte != null && arte.extensionArte != "") { int tam_var = arte.extensionArte.Length; string nombreEstiloArt = arte.extensionArte.Substring(0, tam_var - 4); if (descripcion == nombreEstiloArt && arte.extensionArte != null && arte.extensionArte != "") { return(RutaImagenArte(arte)); } else { BuscarRutaImagenEstilo(descripcion, arteEstilo); if (/*arteEstilo != null &&*/ arteEstilo.extensionArt != "" && arteEstilo.extensionArt != null) { int tam_var2 = arteEstilo.extensionArt.Length; string nomEsdesctiloArt = arteEstilo.extensionArt.Substring(0, tam_var2 - 4); if (descripcion == nomEsdesctiloArt && arteEstilo.extensionArt != null) { return(RutaImagenArteEstilo(arteEstilo)); } else { return(RutaImagenArte(arte)); } } else { return(RutaImagenArte(arte)); } } } else { BuscarRutaImagenEstilo(descripcion, arteEstilo); return(ObtenerImagenArteEstilo(descripcion, arteEstilo, arte)); } }
public ActionResult ConvertirImagenListaArteEstilo(string extensionArte, string color, string estilo) { IMAGEN_ARTE arte = new IMAGEN_ARTE() { extensionArte = extensionArte }; IMAGEN_ARTE_ESTILO arteEstilo = new IMAGEN_ARTE_ESTILO(); string descripcion = estilo.TrimEnd() + "_" + color.TrimEnd(); if (arte != null && arte.extensionArte != "" && arte.extensionArte != null) { int tam_var = arte.extensionArte.Length; string nombreEstiloArt = arte.extensionArte.Substring(0, tam_var - 4); if (descripcion == nombreEstiloArt && arte.extensionArte != null && arte.extensionArte != "") { return(RutaImagenArte(arte)); } else { BuscarRutaImagenEstilo(descripcion, arteEstilo); if (/*arteEstilo != null &&*/ arteEstilo.extensionArt != "" && arteEstilo.extensionArt != null) { int tam_var2 = arteEstilo.extensionArt.Length; string nomEsdesctiloArt = arteEstilo.extensionArt.Substring(0, tam_var2 - 4); if (descripcion == nomEsdesctiloArt && arteEstilo.extensionArt != null) { return(RutaImagenArteEstilo(arteEstilo)); } else { return(RutaImagenArte(arte)); } } else { return(RutaImagenArte(arte)); } } } else { BuscarRutaImagenEstilo(descripcion, arteEstilo); return(ObtenerImagenArteEstilo(descripcion, arteEstilo, arte)); } }
public void AgregarArteEstilo(IMAGEN_ARTE_ESTILO arte) { Conexion conn = new Conexion(); SqlCommand comando = new SqlCommand(); try { comando.Connection = conn.AbrirConexion(); comando.CommandText = "INSERT INTO IMAGEN_ARTE_ESTILO (IdEstilo,StatusArt,extensionArt,fecha,Color,IdSummary) " + " VALUES('" + arte.IdEstilo + "','" + arte.StatusArt + "','" + arte.extensionArt + "','" + arte.fecha + "','" + arte.Color + "','" + arte.IdSummary + "')"; comando.ExecuteNonQuery(); } finally { conn.CerrarConexion(); conn.Dispose(); } }
private ActionResult ObtenerImagenArteEstilo(string descripcion, IMAGEN_ARTE_ESTILO arteEstilo, IMAGEN_ARTE arte) { if (/*arteEstilo != null*/ arteEstilo.extensionArt != "" && arteEstilo.extensionArt != null) { int tam_var2 = arteEstilo.extensionArt.Length; string nomEsdesctiloArt = arteEstilo.extensionArt.Substring(0, tam_var2 - 4); if (descripcion == nomEsdesctiloArt && arteEstilo.extensionArt != null) { return(RutaImagenArteEstilo(arteEstilo)); } else { return(RutaImagenArte(arte)); } } else { return(File("~/Content/img/noImagen.png", "image/png")); } }
public void BuscarRutaImagenEstilo(string descripcion, IMAGEN_ARTE_ESTILO arteEstilo) { int i = 0; //string sourceDirectory = Server.MapPath("/") + "/Content/imagenesArte/"; //string sourceDirectory = Server.MapPath("~/Content/imagenesArte/") ; string sourceDirectory2 = System.Web.HttpContext.Current.Server.MapPath("~/Content/imagenesArte/"); var files = Directory.EnumerateFiles(sourceDirectory2, descripcion + ".*"); //string extension; foreach (string currentFile in files) { if (i == 0) { string fileName = currentFile.Substring(sourceDirectory2.Length); //arteEstilo.extensionArt = fileName; arteEstilo.extensionArt = fileName; i++; } } }
public ActionResult SaveDropzoneJsUploadedFiles() { foreach (string fileName in Request.Files) { IMAGEN_ARTE_ESTILO arte = new IMAGEN_ARTE_ESTILO(); HttpPostedFileBase file = Request.Files[fileName]; HttpFileCollectionBase files = Request.Files; string fname = ""; for (int i = 0; i < files.Count; i++) { file = files[i]; if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER" || Request.Browser.Browser.ToUpper() == "FF") { string[] testfiles = file.FileName.Split(new char[] { '\\' }); fname = testfiles[testfiles.Length - 1]; } else { fname = file.FileName; } string ext = Path.GetFileName(file.FileName); fname = Path.Combine(Server.MapPath("~/Content/imagenesArte"), fname); /*string extension = file.FileName; * int tam_var = extension.Length; * string nomEstilo = extension.Substring(0, tam_var - 4); * int idEstilo = objDesc.ObtenerIdEstilo(nomEstilo); * var arteImg = db.ImagenArte.Where(x => x.IdEstilo == idEstilo).FirstOrDefault();*/ if (!System.IO.File.Exists(fname)) { file.SaveAs(fname); } //You can Save the file content here } } return(Json(new { Message = string.Empty })); }
public ActionResult UploadFilesArtEstilo(int idSummary, int idEstilo, string color, string status) { if (Request.Files.Count > 0) { try { IMAGEN_ARTE_ESTILO arte = new IMAGEN_ARTE_ESTILO(); HttpFileCollectionBase files = Request.Files; HttpPostedFileBase file = Request.Files[0]; string fname = ""; for (int i = 0; i < files.Count; i++) { file = files[i]; if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER" || Request.Browser.Browser.ToUpper() == "FF") { string[] testfiles = file.FileName.Split(new char[] { '\\' }); fname = testfiles[testfiles.Length - 1]; } else { fname = file.FileName; } string ext = Path.GetFileName(file.FileName); fname = Path.Combine(Server.MapPath("~/Content/imagenesArte"), fname); if (!System.IO.File.Exists(fname)) { file.SaveAs(fname); } var arteEstilo = db.ImagenArteEstilo.Where(x => x.IdEstilo == idEstilo && x.Color == color).FirstOrDefault(); if (arteEstilo == null) { if (status == "APPROVED") { arte.StatusArt = 1; } else if (status == "REVIEWED") { arte.StatusArt = 2; } else if (status == "PENDING") { arte.StatusArt = 3; } else if (status == "INHOUSE") { arte.StatusArt = 4; } //arte.StatusArt = 3; arte.fecha = DateTime.Today; arte.extensionArt = ext; arte.IdSummary = idSummary; arte.Color = color; //arte.IdSummary = Convert.ToInt32(Session["IdItems"]); string nomEstilo = Convert.ToString(Session["nombreEstilo"]); arte.IdEstilo = idEstilo; //objDesc.ObtenerIdEstilo(nomEstilo); objArte.AgregarArteEstilo(arte); } } return(Json(file.FileName)); } catch (Exception ex) { return(Json(new { Message = string.Empty })); } } else { return(Json(new { Message = string.Empty })); } }
public IEnumerable <POSummary> ListadoInfEstilo(int?id) { ArteController arteCont = new ArteController(); ItemTallaData objTallas = new ItemTallaData(); PedidosData objPedido = new PedidosData(); ItemDescripcionData objDesc = new ItemDescripcionData(); MyDbContext db = new MyDbContext(); Conexion conn = new Conexion(); List <POSummary> listSummary = new List <POSummary>(); try { SqlCommand comando = new SqlCommand(); SqlDataReader leer = null; comando.Connection = conn.AbrirConexion(); comando.CommandText = "Listar_Item_Por_Pedido"; //Info_Estilo comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@Id", id); leer = comando.ExecuteReader(); while (leer.Read()) { IMAGEN_ARTE_ESTILO arteEstilo = new IMAGEN_ARTE_ESTILO(); POSummary ItemSummary = new POSummary(); ItemDescripcion Desc = new ItemDescripcion(); CatColores colores = new CatColores(); CatEspecialidades Especialidad = new CatEspecialidades(); CatTela Tela = new CatTela { Tela = leer["FABRIC"].ToString() }; Desc.Descripcion = leer["DESCRIPCION_ITEM"].ToString(); colores.CodigoColor = leer["CODIGO_COLOR"].ToString(); colores.DescripcionColor = leer["DESCRIPCION"].ToString(); Especialidad.Especialidad = leer["SPECIALTIES"].ToString(); ItemSummary.EstiloItem = leer["ITEM_STYLE"].ToString(); ItemSummary.Cantidad = Convert.ToInt32(leer["QTY"]); ItemSummary.Price = leer["PRICE"].ToString(); ItemSummary.Total = leer["TOTAL"].ToString(); ItemSummary.IdItems = Convert.ToInt32(leer["ID_PO_SUMMARY"]); ItemSummary.CatColores = colores; ItemSummary.ItemDescripcion = Desc; ItemSummary.CatEspecialidades = Especialidad; ItemSummary.CatTela = Tela; ItemSummary.PedidosId = Convert.ToInt32(leer["ID_PEDIDOS"]); OrdenesCompra listaPO = objPedido.ConsultarListaPO(ItemSummary.PedidosId); //List<ItemTalla> listaTallas = objTallas.ListadoTallasPorEstilo(ItemSummary.IdItems).ToList(); List <ItemTalla> listaTallas = objTallas.ListadoTallasDetallesPorEstilos(ItemSummary.IdItems).ToList(); string descripcion = ItemSummary.EstiloItem.TrimEnd() + "_" + colores.CodigoColor.TrimEnd(); int idEstilo = objDesc.ObtenerIdEstilo(ItemSummary.EstiloItem); var arte = db.ImagenArte.Where(x => x.IdEstilo == idEstilo).FirstOrDefault(); ObtenerExtensionArte(arteCont, arteEstilo, ItemSummary, descripcion, arte); ItemSummary.Pedidos = listaPO; ItemSummary.ListarTallasPorEstilo = listaTallas; listSummary.Add(ItemSummary); } leer.Close(); } finally { conn.CerrarConexion(); conn.Dispose(); } return(listSummary); }