Example #1
0
        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."));
            }
        }
Example #2
0
        //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);
        }
Example #3
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 #4
0
        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));
            }
        }
Example #5
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 #6
0
        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"));
            }
        }
Example #7
0
        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));
            }
        }
Example #8
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 #9
0
        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();
            }
        }
Example #10
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 #11
0
        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++;
                }
            }
        }
Example #12
0
        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 }));
        }
Example #13
0
        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 }));
            }
        }
Example #14
0
        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);
        }