Пример #1
0
    // POST api/values
    public decimal Post([FromBody] itemProducto value)
    {
        decimal pa = value.cant;

        return(pa);
    }
Пример #2
0
    //usado en items pedidos
    public itemProducto getProducto(int idprod, int lista, int empid)
    {
        // try
        // {
        decimal        precioLista;
        List <artasoc> artaso;
        List <string>  arta           = new List <string>();
        var            prod           = inicializarProductos(empid);
        Dictionary <string, object> p = productos.FirstOrDefault(dic => Convert.ToInt32(dic.Single(elem => elem.Key == "id").Value) == idprod);
        string codpro = p.Single(a => a.Key == "codpro").Value.ToString();

        using (GestionEntities bd = new GestionEntities())
            artaso = bd.artasoc.Where(a => a.codpro == codpro).ToList();
        foreach (artasoc q in artaso)
        {
            arta.Add(q.componen);
        }

        switch (lista)
        {
        case 1:
            precioLista = (decimal)p.Single(a => a.Key == "precio1").Value;
            break;

        case 2:
            precioLista = (decimal)p.Single(a => a.Key == "precio2").Value;;
            break;

        case 3:
            precioLista = (decimal)p.Single(a => a.Key == "precio3").Value;;
            break;

        case 4:
            precioLista = (decimal)p.Single(a => a.Key == "precio4").Value;;
            break;

        case 5:
            precioLista = (decimal)p.Single(a => a.Key == "precio5").Value;;
            break;

        case 6:
            precioLista = (decimal)p.Single(a => a.Key == "precio6").Value;
            break;

        default:
            precioLista = (decimal)p.Single(a => a.Key == "costo").Value;
            break;
        }
        string       descri = p.Single(a => a.Key == "descri").Value.ToString();
        decimal      impint = (decimal)p.Single(a => a.Key == "impint").Value;
        itemProducto ip     = new itemProducto(1, descri, precioLista, 0, 0, 0, impint, codpro, arta.ToArray());

        return(ip);

        /*   }
         * catch (Exception)
         * {
         *   var p = new itemProducto();
         *   p.codpro = "no existe";
         *   return p;
         * }*/
    }