Example #1
0
        public ActionResult Edit([Bind] IMAGEN_ARTE Arte, HttpPostedFileBase imgArte, HttpPostedFileBase imgPNL)
        {
            imgArte = Arte.FileArte;

            if (imgArte != null)
            {
                string ext  = Path.GetFileName(imgArte.FileName);
                string path = Path.Combine(Server.MapPath("~/Content/imagenesArte"), ext);
                Arte.extensionArte = ext;
                imgArte.SaveAs(path);
            }

            imgPNL = Arte.FilePNL;
            if (imgPNL != null)
            {
                string ext  = Path.GetFileName(imgPNL.FileName);
                string path = Path.Combine(Server.MapPath("~/Content/imagenesArte"), ext);
                Arte.extensionPNL = ext;
                imgPNL.SaveAs(path);
            }
            if (ModelState.IsValid)
            {
                //db.Entry(Arte).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(Arte));
        }
Example #2
0
        //Agregar imagenes de arte al registrar los estilos de una orden
        public void RegistrarArteNuevo(string EstiloItem)
        {
            IMAGEN_ARTE arte       = new IMAGEN_ARTE();
            int         idEstilo   = objItemsDes.ObtenerIdEstilo(EstiloItem);
            int         busquedaId = objArte.BuscarIdEstiloArteImagen(idEstilo);
            int         IdItems    = Convert.ToInt32(Session["IdItemsNuevo"]);

            if (busquedaId == 0)
            {
                arte.StatusArte = 3;
                arte.StatusPNL  = 4;
                //arte.extensionArte = "";
                //arte.extensionPNL = "";
                arte.IdEstilo = idEstilo;
                objArte.AgregarArteImagen(arte);
                arte = objArte.BuscarEstiloArteImagen(idEstilo);
                objArte.AgregarArte(arte.IdImgArte, IdItems);
            }
            else
            {
                arte = objArte.BuscarEstiloArteImagen(idEstilo);
                objArte.AgregarArte(arte.IdImgArte, IdItems);
            }
            Session["IdArte"] = arte.extensionArte;
        }
Example #3
0
        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));
        }
Example #4
0
        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);
             *
             *      }
             * }*/
        }
Example #5
0
        public JsonResult Lista_Tallas_Estilo(int id)
        {
            IMAGEN_ARTE         arte     = new IMAGEN_ARTE();
            int                 idEstilo = Convert.ToInt32(Session["id"]);
            List <CatTallaItem> listaT   = objItem.Lista_tallas_Estilo_Arte(idEstilo).ToList();

            arte.ListaTallas = listaT;

            List <UPC> listaU = objItem.Lista_tallas_upc(id).ToList();
            var        result = Json(new { listaTalla = listaT, listaUPC = listaU });

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Example #6
0
        public static ActionResult RutaImagenArte(IMAGEN_ARTE arte)
        {
            switch (arte.extensionArte.ToLower())
            {
            case "gif":
                return(new FilePathResult("~/Content/imagenesArte/" + arte.extensionArte, System.Net.Mime.MediaTypeNames.Image.Gif));

            case "jpeg":
                return(new FilePathResult("~/Content/imagenesArte/" + arte.extensionArte, System.Net.Mime.MediaTypeNames.Image.Jpeg));

            default:
                return(new FilePathResult("~/Content/imagenesArte/" + arte.extensionArte, System.Net.Mime.MediaTypeNames.Application.Octet));
            }
        }
Example #7
0
        public ActionResult ConvertirImagenArte(string extensionArte)
        {
            IMAGEN_ARTE arte = new IMAGEN_ARTE()
            {
                extensionArte = extensionArte
            };

            if (arte.extensionArte != null && arte.extensionArte != "")
            {
                return(RutaImagenArte(arte));
            }
            else
            {
                return(File("~/Content/img/noImagen.png", "image/png"));
            }
        }
Example #8
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            IMAGEN_ARTE arte = db.ImagenArte.Find(id);

            arte.Tienda = objArte.ObtenerclienteEstilo(id, arte.IdImgArte);
            if (arte == null)
            {
                return(HttpNotFound());
            }

            return(View(arte));
        }
        public ActionResult ConfimacionEliminar(int?id)
        {
            IMAGEN_ARTE art = db.ImagenArte.Where(x => x.IdEstilo == id).FirstOrDefault();

            if (art != null)
            {
                TempData["itemEliminarError"] = "The style can not be removed, it has an associated art image.";
                return(RedirectToAction("Index"));
            }
            else
            {
                objItem.EliminarItemDesc(id);
                TempData["itemEliminar"] = "The style was removed correctly.";
            }

            return(RedirectToAction("Index"));
        }
Example #10
0
        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));
            }
        }
Example #11
0
        public void AgregarArteImagen(IMAGEN_ARTE arte)
        {
            Conexion   conn    = new Conexion();
            SqlCommand comando = new SqlCommand();


            try
            {
                comando.Connection  = conn.AbrirConexion();
                comando.CommandText = "INSERT INTO  IMAGEN_ARTE (IdEstilo,StatusArte,StatusPNL,extensionArte,extensionPNL) " +
                                      " VALUES('" + arte.IdEstilo + "','" + arte.StatusArte + "','" + arte.StatusPNL + "','" + arte.extensionArte + "','" + arte.extensionPNL + "')";
                comando.ExecuteNonQuery();
            }
            finally {
                conn.CerrarConexion();
                conn.Dispose();
            }
        }
Example #12
0
 public void ObtenerEstados(int?idEstadoArte, IMAGEN_ARTE arte)
 {
     //Obtener el idEstado Arte
     if (idEstadoArte == 1)
     {
         arte.EstadosArte = EstatusArte.APPROVED;
     }
     else if (idEstadoArte == 2)
     {
         arte.EstadosArte = EstatusArte.REVIEWED;
     }
     else if (idEstadoArte == 3)
     {
         arte.EstadosArte = EstatusArte.PENDING;
     }
     else if (idEstadoArte == 4)
     {
         arte.EstadosArte = EstatusArte.INHOUSE;
     }
 }
Example #13
0
        public void ActualizarImagen(IMAGEN_ARTE imagenArte)
        {
            SqlCommand    cmd = new SqlCommand();
            SqlDataReader reader;
            Conexion      conex = new Conexion();

            try
            {
                cmd.Connection  = conex.AbrirConexion();
                cmd.CommandText = "UPDATE IMAGEN_ARTE SET extensionArte ='" + imagenArte.extensionArte + "' , StatusArte ='" + imagenArte.StatusArte + "', Fecha ='" + imagenArte.fecha + "', combos ='" + imagenArte.combos + "', comentarios ='" + imagenArte.comentarios + "', idUsuario ='" + imagenArte.idUsuario + "' WHERE IdImgArte='" + imagenArte.IdImgArte + "'";
                cmd.CommandType = CommandType.Text;
                reader          = cmd.ExecuteReader();
                conex.CerrarConexion();
            }
            finally
            {
                conex.CerrarConexion();
                conex.Dispose();
            }
        }
Example #14
0
        public IMAGEN_ARTE BuscarEstiloArteImagen(int?idEstilo)
        {
            Conexion    conex = new Conexion();
            IMAGEN_ARTE arte  = new IMAGEN_ARTE();

            try
            {
                SqlCommand    cmd   = new SqlCommand();
                SqlDataReader leerF = null;
                cmd.Connection  = conex.AbrirConexion();
                cmd.CommandText = "select * from IMAGEN_ARTE IA where IA.IdEstilo='" + idEstilo + "'";
                cmd.CommandType = CommandType.Text;
                leerF           = cmd.ExecuteReader();
                while (leerF.Read())
                {
                    arte.IdImgArte     = Convert.ToInt32(leerF["IdImgArte"]);
                    arte.StatusArte    = Convert.ToInt32(leerF["StatusArte"]);
                    arte.StatusPNL     = Convert.ToInt32(leerF["StatusPNL"]);
                    arte.extensionArte = leerF["extensionArte"].ToString();
                    arte.extensionPNL  = leerF["extensionPNL"].ToString();

                    if (!Convert.IsDBNull(leerF["fecha"]))
                    {
                        arte.fecha     = Convert.ToDateTime(leerF["fecha"]);
                        arte.FechaArte = String.Format("{0:dd/MM/yyyy}", arte.fecha);
                    }
                    else
                    {
                        arte.FechaArte = "";
                    }
                }
                leerF.Close();
            }
            finally
            {
                conex.CerrarConexion();
                conex.Dispose();
            }
            return(arte);
        }
Example #15
0
        public ActionResult FileUpload([Bind] IMAGEN_ARTE imagen_arte, HttpPostedFileBase fileArte)
        {
            if (imagen_arte.extensionArte == null)
            {
                fileArte = imagen_arte.FileArte;
                if (fileArte != null)
                {
                    string ext  = Path.GetFileName(fileArte.FileName);
                    string path = Path.Combine(Server.MapPath("~/Content/imagenesArte"), ext);
                    if (System.IO.File.Exists(path))
                    {
                        imagen_arte.extensionArte = ext;
                    }
                    else
                    {
                        imagen_arte.extensionArte = ext;
                        fileArte.SaveAs(path);
                    }

                    TempData["imagArteOK"] = "The Art image was registered correctly.";
                }
            }

            ObtenerEstadosPorId(imagen_arte);
            imagen_arte.ListaTecnicas = objEspecialidad.ListaEspecialidades().ToList();
            CatEspecialidades catEspecialidad = new CatEspecialidades();

            ViewBag.listEspecialidad = new SelectList(imagen_arte.ListaTecnicas, "IdEspecialidad", "Especialidad", catEspecialidad.IdEspecialidad);
            imagen_arte.fecha        = DateTime.Today;
            imagen_arte.idUsuario    = Convert.ToInt32(Session["id_Empleado"]);
            if (ModelState.IsValid)
            {
                db.Entry(imagen_arte).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            return(View(imagen_arte));
        }
Example #16
0
        public void ObtenerEstadosPorId(IMAGEN_ARTE Arte)
        {
            if (Arte.EstadosArte == EstatusArte.APPROVED)
            {
                Arte.StatusArte = 1;
            }
            else if (Arte.EstadosArte == EstatusArte.REVIEWED)
            {
                Arte.StatusArte = 2;
            }
            else if (Arte.EstadosArte == EstatusArte.PENDING)
            {
                Arte.StatusArte = 3;
            }
            else if (Arte.EstadosArte == EstatusArte.INHOUSE)
            {
                Arte.StatusArte = 4;
            }

            if (Arte.EstadosPNL == EstatusPNL.APPROVED)
            {
                Arte.StatusPNL = 1;
            }
            else if (Arte.EstadosPNL == EstatusPNL.INHOUSE)
            {
                Arte.StatusPNL = 2;
            }
            else if (Arte.EstadosPNL == EstatusPNL.REVIEWED)
            {
                Arte.StatusPNL = 3;
            }
            else if (Arte.EstadosPNL == EstatusPNL.PENDING)
            {
                Arte.StatusPNL = 4;
            }
        }
Example #17
0
        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));
        }
Example #18
0
 public ActionResult Create([Bind] IMAGEN_ARTE Arte)
 {
     return(View(Arte));
 }
Example #19
0
 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;
         }
     }
 }
Example #20
0
 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"));
     }
 }
Example #21
0
        //Muestra la lista de artes
        public IEnumerable <IMAGEN_ARTE> ListaInvArtes()
        {
            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, IA.StatusPNL, ID.ITEM_STYLE, ID.DESCRIPTION, IA.extensionArte, IA.extensionPNL, IA.combos, IA.comentarios from IMAGEN_ARTE IA " +
                                      "INNER JOIN ITEM_DESCRIPTION ID ON ID.ITEM_ID = IA.IdEstilo";
                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(),
                        extensionArte     = leerFilas["extensionArte"].ToString(),
                        extensionPNL      = leerFilas["extensionPNL"].ToString(),
                        DescripcionEstilo = leerFilas["DESCRIPTION"].ToString(),
                        combos            = leerFilas["combos"].ToString().TrimEnd(' '),
                        comentarios       = leerFilas["comentarios"].ToString().TrimEnd(' ')
                    };
                    string arteEstilo = arte.Estilo.TrimEnd(' ');
                    string descEstilo = arte.DescripcionEstilo.TrimEnd(' ');
                    arte.Estilo            = arteEstilo;
                    arte.DescripcionEstilo = descEstilo;

                    //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;
                    }


                    listArte.Add(arte);
                }
                leerFilas.Close();
            }
            finally
            {
                conn.CerrarConexion();
                conn.Dispose();
            }

            return(listArte);
        }
Example #22
0
        //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);
        }
Example #23
0
        public ActionResult ActualizarImagenArtePNL(/*int? id,*/ int idArte, string status, int idEspecialidad, string combos, string comentarios)
        {
            IMAGEN_ARTE IArte = db.ImagenArte.Find(idArte);

            if (Request.Files.Count > 0)
            {
                try
                {
                    HttpFileCollectionBase files = Request.Files;
                    for (int i = 0; i < files.Count; i++)
                    {
                        HttpPostedFileBase file = files[i];
                        string             fname;

                        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"), ext);
                        if (System.IO.File.Exists(ext))
                        {
                            System.IO.File.Replace(IArte.extensionArte, ext, ext);
                            IArte.extensionArte = ext;
                            file.SaveAs(fname);
                        }
                        else
                        {
                            IArte.extensionArte = ext;
                            file.SaveAs(fname);
                        }
                    }
                    ActualizarInfoImagenArte(idArte, status, idEspecialidad, IArte, combos, comentarios);
                    TempData["imgArteOK"] = "The Art was modified correctly.";
                    return(Json(new
                    {
                        redirectUrl = Url.Action("Index", "Arte"),
                        isRedirect = true
                    }));
                }
                catch (Exception ex)
                {
                    TempData["imgArteError"] = "The Art could not be modified, try it later." + ex.Message;
                    return(Json(new
                    {
                        redirectUrl = Url.Action("Index", "Arte"),
                        isRedirect = true
                    }));
                }
            }
            else
            {
                ActualizarInfoImagenArte(idArte, status, idEspecialidad, IArte, combos, comentarios);
                TempData["imgArteOK"] = "The Art was modified correctly.";
                return(Json(new
                {
                    redirectUrl = Url.Action("Index", "Arte"),
                    isRedirect = true
                }));
            }


            //IArte.ExtensionL = objArte.BuscarExtensionPNLPorId(IArte.IdImgArtePNL);

            //return View(IArte);
        }
Example #24
0
        public void ActualizarInfoImagenArte(int idArte, string status, int idEspecialidad, IMAGEN_ARTE IArte, string combos, string comentarios)
        {
            if (status == "APPROVED")
            {
                IArte.StatusArte = 1;
            }
            else if (status == "REVIEWED")
            {
                IArte.StatusArte = 2;
            }
            else if (status == "PENDING")
            {
                IArte.StatusArte = 3;
            }
            else if (status == "INHOUSE")
            {
                IArte.StatusArte = 4;
            }
            IArte.fecha       = DateTime.Today;
            IArte.combos      = combos;
            IArte.comentarios = comentarios;
            objArte.ActualizarImagen(IArte);
            List <int> listado = objArte.ListaEstilosPorImagenesArte(idArte).ToList();

            foreach (int id in listado)
            {
                objArte.ActualizarEspecialidadImagenArte(id, idEspecialidad);
            }
        }