public HtmlString ListadoEstados()
        {
            var isActive = true;

            var listado = PedidosData.GetListarEstado(2);
            var tag     = new TagBuilder("ul");

            tag.Attributes.Add("id", "ulestado");
            tag.AddCssClass("nav nav-pills nav-stacked");

            foreach (var estado in listado)
            {
                var itemTag = new TagBuilder("li");
                var linkTag = new TagBuilder("a");
                linkTag.InnerHtml = estado.est_str_descrip + " <span class='badge'>" + estado.cantidad.ToString() + "</span>";
                linkTag.Attributes.Add("href", string.Format("javascript:cargarPedido('li_{0}', {0})", estado.est_int_id));

                if (isActive)
                {
                    //
                    itemTag.AddCssClass("active");
                    isActive = false;
                }
                itemTag.Attributes.Add("align", "right");
                itemTag.Attributes.Add("id", "li_" + estado.est_int_id.ToString(CultureInfo.InvariantCulture));

                itemTag.InnerHtml = linkTag.ToString();
                tag.InnerHtml    += itemTag.ToString();
            }
            return(new MvcHtmlString(tag.ToString()));
        }
Esempio n. 2
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);
        }