示例#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));
        }
示例#2
0
        //Muestra la lista estilos de Por PO
        public IEnumerable <POSummary> ListaEstilosPorPO(int?id)
        {
            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_Estilos_Por_Pedido";
                comando.CommandType = CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@Id", id);
                leer = comando.ExecuteReader();

                while (leer.Read())
                {
                    POSummary         ItemSummary  = new POSummary();
                    CatColores        colores      = new CatColores();
                    CatTipoCamiseta   tipoCamiseta = new CatTipoCamiseta();
                    CatGenero         genero       = new CatGenero();
                    CatEspecialidades especial     = new CatEspecialidades
                    {
                        Especialidad   = leer["SPECIALTIES"].ToString(),
                        IdEspecialidad = Convert.ToInt32(leer["ID_SPECIALTIES"])
                    };
                    colores.CodigoColor           = leer["CODIGO_COLOR"].ToString();
                    ItemSummary.EstiloItem        = leer["ITEM_STYLE"].ToString();
                    ItemSummary.Cantidad          = Convert.ToInt32(leer["QTY"]);
                    genero.GeneroCode             = leer["GENERO_CODE"].ToString();
                    ItemSummary.Precio            = Convert.ToDouble(leer["PRICE"]);
                    ItemSummary.IdItems           = Convert.ToInt32(leer["ID_PO_SUMMARY"]);
                    ItemSummary.PedidosId         = Convert.ToInt32(leer["ID_PEDIDOS"]);
                    tipoCamiseta.TipoProducto     = leer["PRODUCT_TYPE_CODE"].ToString();
                    ItemSummary.IdTela            = Convert.ToInt32(leer["ID_TELA"]);
                    ItemSummary.CatColores        = colores;
                    ItemSummary.CatTipoCamiseta   = tipoCamiseta;
                    ItemSummary.CatEspecialidades = especial;
                    ItemSummary.CatGenero         = genero;
                    ItemSummary.IdEstado          = Convert.ToInt32(leer["ID_ESTADO"]);
                    listSummary.Add(ItemSummary);
                }
                leer.Close();
            }
            finally
            {
                conn.CerrarConexion();
                conn.Dispose();
            }

            return(listSummary);
        }
示例#3
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));
        }
示例#4
0
        //Muestra la lista de PO Summary Por PO
        public IEnumerable <POSummary> ListaItemsPorPO(int?id)
        {
            Conexion         conn        = new Conexion();
            ItemTallaData    objTallas   = new ItemTallaData();
            List <POSummary> listSummary = new List <POSummary>();

            try
            {
                SqlCommand    comando = new SqlCommand();
                SqlDataReader leer    = null;
                comando.Connection  = conn.AbrirConexion();
                comando.CommandText = "Listar_Item_Por_Pedido";
                comando.CommandType = CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@Id", id);
                leer = comando.ExecuteReader();
                while (leer.Read())
                {
                    POSummary         ItemSummary  = new POSummary();
                    ItemDescripcion   Desc         = new ItemDescripcion();
                    CatColores        colores      = new CatColores();
                    CatEspecialidades Especialidad = new CatEspecialidades();
                    CatTypeFormPack   TipoFormPack = new CatTypeFormPack();

                    Especialidad.Especialidad     = leer["SPECIALTIES"].ToString();
                    Desc.Descripcion              = leer["DESCRIPCION_ITEM"].ToString();
                    colores.CodigoColor           = leer["CODIGO_COLOR"].ToString();
                    colores.DescripcionColor      = leer["DESCRIPCION"].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.CatEspecialidades = Especialidad;
                    ItemSummary.CatColores        = colores;
                    ItemSummary.ItemDescripcion   = Desc;
                    ItemSummary.IdEstilo          = Convert.ToInt32(leer["ITEM_ID"]);
                    ItemSummary.NumCliente        = Convert.ToInt32(leer["CUSTOMER"]);


                    if (!Convert.IsDBNull(leer["PO_FANTASY"]))
                    {
                        ItemSummary.POFantasy = leer["PO_FANTASY"].ToString();
                    }

                    if (!Convert.IsDBNull(leer["ID_FORM_PACK"]))
                    {
                        ItemSummary.IdTipoFormPack = Convert.ToInt32(leer["ID_FORM_PACK"]);
                    }

                    if (!Convert.IsDBNull(leer["TYPE_IMP"]))
                    {
                        ItemSummary.TipoImpresion = leer["TYPE_IMP"].ToString();
                    }
                    List <string> separadas = new List <string>();

                    /*if(separadas.Count != 0)
                     * {*/
                    separadas = ItemSummary.TipoImpresion.Split(',').ToList();

                    for (int i = separadas.Count - 1; i >= 0; i--)
                    {
                        if (separadas[i].StartsWith(""))
                        {
                            separadas.Remove(separadas[i]);
                        }
                    }

                    //	int i = 0;

                    /*foreach (string item in separadas)
                     * {
                     *      separadas.Remove("");
                     * }*/
                    ItemSummary.ListaTipoImpresion = separadas;
                    //int x = i - 1;

                    //}


                    ItemSummary.IdTipoFormPack  = (ItemSummary.IdTipoFormPack == 0 ? 1 : ItemSummary.IdTipoFormPack);
                    ItemSummary.CatTipoFormPack = objFormaPacking.ConsultarListatipoFormPack(ItemSummary.IdTipoFormPack);

                    if (!Convert.IsDBNull(leer["ID_USUARIO"]))
                    {
                        ItemSummary.IdUsuario = Convert.ToInt32(leer["ID_USUARIO"]);
                    }
                    if (ItemSummary.IdUsuario != 0)
                    {
                        ItemSummary.NombreUsuario = objUsr.Obtener_Nombre_Usuario_PorID(ItemSummary.IdUsuario);
                    }
                    else
                    {
                        ItemSummary.NombreUsuario = "-";
                    }

                    ItemSummary.HistorialPacking = objPacking.ObtenerNumeroPacking(ItemSummary.IdItems);
                    //ItemSummary.Cantidad = objTallas.ObtenerTotalTallas(ItemSummary.IdItems);
                    //total = objTallas.ObtenerTotalTallas(ItemSummary.IdItems);
                    //ItemSummary.NombreEstilo = leer["DESCRIPTION"].ToString();
                    //total = objTallas.ObtenerTotalTallas(ItemSummary.IdItems);
                    ItemSummary.CantidadGeneral = objTallas.ObtenerTotalTallasPrimeraCalidad(ItemSummary.IdItems, ItemSummary.Cantidad);
                    listSummary.Add(ItemSummary);
                }
                leer.Close();
            }
            finally
            {
                conn.CerrarConexion();
                conn.Dispose();
            }
            return(listSummary);
        }
示例#5
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);
        }