public async Task <ActionResult> Editar(string idSubServicio)
        {
            vmoServicio vServicio = new vmoServicio();

            if (Session["ListaSubProductos"] == null)
            {
                vServicio = await ObtenerListaSubProductoBase(new RespuestaComun());
            }
            else
            {
                vServicio.LstSubProducto = (ObservableCollection <SubProductoModelo>)Session["ListaSubProductos"];
            }
            SubProductoModelo subProductoModelo = new SubProductoModelo();

            for (int x = 0; x < vServicio.LstSubProducto.Count; x++)
            {
                if (int.Parse(idSubServicio) == vServicio.LstSubProducto[x].IdSubservicio)
                {
                    subProductoModelo = vServicio.LstSubProducto[x];
                    break;
                }
            }
            subProductoModelo.TipoAccion = Constantes.ACCION_MODIFICAR;

            if (Session["ListaProductos"] == null)
            {
                IProducto      _producto = new Servicio.Producto();
                ProductoModelo mProducto = new ProductoModelo {
                    Estado = "A"
                };
                vServicio = await _producto.ObtenerListaProductoAsync <vmoServicio>(mProducto);

                Session["ListaProductos"] = vServicio.LstProducto;
            }
            else
            {
                vServicio.LstProducto = (ObservableCollection <ProductoModelo>)Session["ListaProductos"];
            }

            subProductoModelo.LstServicios = vServicio.LstProducto.Select(elemento => new SelectListItem
            {
                Text  = string.Format("{0} - {1} ", elemento.Descripcion, elemento.Genero == "M" ? "Mujer" : "Hombre"),
                Value = elemento.IdServicios.ToString()
            }).ToList();;

            return(PartialView(Enumerador.NombreVista.GestionSubProducto.ToString(), subProductoModelo));
        }
Ejemplo n.º 2
0
        public void modificarproducto(Producto prod)
        {
            Repo_Producto repo_prod = new Repo_Producto();

            repo_prod.modificarproducto(prod);
        }
Ejemplo n.º 3
0
        public void altaproducto(Producto prod)
        {
            Repo_Producto repo_prod = new Repo_Producto();

            repo_prod.crearproducto(prod);
        }
Ejemplo n.º 4
0
        public bool fueborradoproducto(Producto prod)
        {
            Repo_Producto repo_prod = new Repo_Producto();

            return(repo_prod.fueborradoproducto(prod));
        }
Ejemplo n.º 5
0
        public bool existeproducto(Producto prod)
        {
            Repo_Producto repo_prod = new Repo_Producto();

            return(repo_prod.existeproducto(prod));
        }
Ejemplo n.º 6
0
        public void bajaproducto(Producto prod)
        {
            Repo_Producto repo_prod = new Repo_Producto();

            repo_prod.bajaproducto(prod);
        }
Ejemplo n.º 7
0
        public Producto getproductobycod(Producto prod)
        {
            Repo_Producto repo_prod = new Repo_Producto();

            return(repo_prod.getproductosporcod(prod)[0]);
        }