private LineaImportarModel CrearLineaImportar(JToken item)
        {
            var result = new LineaImportarModel();


            result.Decimalesmedidas = item.Value <int?>("Decimalesmedidas") ?? 0;
            result.Decimalesmonedas = item.Value <int?>("Decimalesmonedas") ?? 0;
            result.Ancho            = item.Value <double?>("Ancho") ?? 0;
            result.Largo            = item.Value <double?>("Largo") ?? 0;
            result.Grueso           = item.Value <double?>("Grueso") ?? 0;
            result.Canal            = item.Value <string>("Canal");
            result.Cantidad         = item.Value <double?>("Cantidad") ?? 0;

            result.Fkarticulos = item.Value <string>("Fkarticulos");
            result.Descripcion = item.Value <string>("Descripcion");
            result.Metros      = item.Value <double?>("Metros") ?? 0;
            result.Cuotaiva    = item.Value <double?>("Cuotaiva") ?? 0;
            result.Cuotarecargoequivalencia = item.Value <double?>("Cuotarecargoequivalencia") ?? 0;
            result.Fktiposiva    = item.Value <string>("Fktiposiva");
            result.Porcentajeiva = item.Value <double?>("Porcentajeiva") ?? 0;
            result.Porcentajerecargoequivalencia = item.Value <double?>("Porcentajerecargoequivalencia") ?? 0;
            result.Fkunidades          = item.Value <string>("Fkunidades");
            result.Importe             = Math.Round(item.Value <double?>("Importe") ?? 0, result.Decimalesmonedas);
            result.Importedescuento    = item.Value <double?>("Importedescuento") ?? 0;
            result.Lote                = item.Value <string>("Lote");
            result.Precio              = Math.Round(item.Value <double?>("Precio") ?? 0, result.Decimalesmonedas);
            result.Precioanterior      = item.Value <double?>("Precioanterior") ?? 0;
            result.Porcentajedescuento = item.Value <double?>("Porcentajedescuento") ?? 0;
            result.Tabla               = item.Value <int?>("Tabla") ?? 0;
            result.Revision            = "";
            result.Fkdocumento         = item.Value <string>("FkAlbaranes");
            result.Fkdocumentoid       = item.Value <int?>("Id")?.ToString() ?? "";

            return(result);
        }
示例#2
0
        private LineaImportarModel CrearLineaImportar(JToken item)
        {
            var result = new LineaImportarModel();
            var moneda = item.Value <int?>("Fkmonedas");

            var serviceMonedas = FService.Instance.GetService(typeof(MonedasModel), ContextService);
            var monedaObj      = serviceMonedas.get(moneda?.ToString() ?? "") as MonedasModel;

            result.Decimalesmedidas = item.Value <int?>("Decimalesmedidas") ?? 0;
            result.Decimalesmonedas = item.Value <int?>("Decimalesmonedas") ?? 0;
            result.Ancho            = item.Value <double?>("Ancho") ?? 0;
            result.Largo            = item.Value <double?>("Largo") ?? 0;
            result.Grueso           = item.Value <double?>("Grueso") ?? 0;
            result.Canal            = item.Value <string>("Canal");
            result.Cantidad         = item.Value <double?>("Cantidad") ?? 0;

            result.Fkarticulos = item.Value <string>("Fkarticulos");
            result.Descripcion = item.Value <string>("Descripcion");
            result.Metros      = item.Value <double?>("Metros") ?? 0;
            result.Cuotaiva    = item.Value <double?>("Cuotaiva") ?? 0;
            result.Cuotarecargoequivalencia = item.Value <double?>("Cuotarecargoequivalencia") ?? 0;
            result.Fktiposiva    = item.Value <string>("Fktiposiva");
            result.Porcentajeiva = item.Value <double?>("Porcentajeiva") ?? 0;
            result.Porcentajerecargoequivalencia = item.Value <double?>("Porcentajerecargoequivalencia") ?? 0;
            result.Fkunidades            = item.Value <string>("Fkunidades");
            result.Importe               = Math.Round(item.Value <double?>("Importe") ?? 0, monedaObj.Decimales);
            result.Importedescuento      = item.Value <double?>("Importedescuento") ?? 0;
            result.Lote                  = item.Value <string>("Lote");
            result.Precio                = Math.Round(item.Value <double?>("Precio") ?? 0, monedaObj.Decimales);
            result.Precioanterior        = item.Value <double?>("Precioanterior") ?? 0;
            result.Porcentajedescuento   = item.Value <double?>("Porcentajedescuento") ?? 0;
            result.Tabla                 = item.Value <int?>("Tabla") ?? 0;
            result.Revision              = "";
            result.Fkdocumento           = item.Value <string>("Fkpresupuestos");
            result.Fkdocumentoid         = item.Value <int?>("Id")?.ToString() ?? "";
            result.Fkdocumentoreferencia = item.Value <string>("Fkpresupuestosreferencia")?.ToString() ?? "";

            return(result);
        }
        private LineaImportarModel CrearLineaImportar(JToken item)
        {
            var result = new LineaImportarModel();

            result.Id               = item.Value <int>("Id");
            result.Fkalbaranes      = item.Value <int>("Fkalbaranes");
            result.Decimalesmedidas = item.Value <int?>("Decimalesmedidas") ?? 0;
            result.Decimalesmonedas = item.Value <int?>("Decimalesmonedas") ?? 0;
            result.Ancho            = item.Value <double?>("Ancho") ?? 0;
            result.Largo            = item.Value <double?>("Largo") ?? 0;
            result.Grueso           = item.Value <double?>("Grueso") ?? 0;
            result.Canal            = item.Value <string>("Canal");
            result.Cantidad         = item.Value <double?>("Cantidad") ?? 0;

            result.Fkarticulos = item.Value <string>("Fkarticulos");
            result.Descripcion = item.Value <string>("Descripcion");
            result.Metros      = item.Value <double?>("Metros") ?? 0;
            result.Cuotaiva    = item.Value <double?>("Cuotaiva") ?? 0;
            result.Cuotarecargoequivalencia = item.Value <double?>("Cuotarecargoequivalencia") ?? 0;
            result.Fktiposiva    = item.Value <string>("Fktiposiva");
            result.Porcentajeiva = item.Value <double?>("Porcentajeiva") ?? 0;
            result.Porcentajerecargoequivalencia = item.Value <double?>("Porcentajerecargoequivalencia") ?? 0;
            result.Fkunidades            = item.Value <string>("Fkunidades");
            result.Importe               = Math.Round(item.Value <double?>("Importe") ?? 0, result.Decimalesmonedas);
            result.Importedescuento      = item.Value <double?>("Importedescuento") ?? 0;
            result.Lote                  = item.Value <string>("Lote");
            result.Precio                = Math.Round(item.Value <double?>("Precio") ?? 0, result.Decimalesmonedas);
            result.Precioanterior        = item.Value <double?>("Precioanterior") ?? 0;
            result.Porcentajedescuento   = item.Value <double?>("Porcentajedescuento") ?? 0;
            result.Tabla                 = item.Value <int?>("Tabla") ?? 0;
            result.Revision              = "";
            result.Fkdocumento           = item.Value <string>("Fkpedidos");
            result.Fkdocumentoid         = item.Value <int?>("Id")?.ToString() ?? "";
            result.Fkdocumentoreferencia = item.Value <string>("Fkpedidosreferencia");

            result.Contenedor = item.Value <string>("Contenedor");
            result.Sello      = item.Value <string>("Sello");
            var valorcaja = item.Value <string>("Caja");

            if (String.IsNullOrEmpty(valorcaja))
            {
                result.Caja = null;
            }

            else
            {
                result.Caja = Int32.Parse(valorcaja);
            }

            var valorpesoneto = item.Value <string>("Pesoneto");

            if (String.IsNullOrEmpty(valorpesoneto))
            {
                result.Pesoneto = null;
            }

            else
            {
                result.Pesoneto = Convert.ToDouble(valorpesoneto);
            }

            return(result);
        }