Ejemplo n.º 1
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));
        }
Ejemplo n.º 2
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));
        }
Ejemplo n.º 3
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);
        }