private List <ModeloArticuloProveedores> importarDatos_getModelosValoresArticulosProveedores(DataTable p_dataTable) { //ver si agregar a una lista diferente los que tienen precios null. Considerar la conexión a base de datos posterior List <ModeloArticuloProveedores> lcl_lst_mod_articulosProveedores = new List <ModeloArticuloProveedores>(); List <ModeloArticuloProveedores> lcl_lst_mod_articulosProveedores_noAgregados = new List <ModeloArticuloProveedores>(); ModeloArticuloProveedores lcl_mod_articuloProveedore; decimal dec_aux; decimal?dec_nullable_aux; foreach (DataRow row in p_dataTable.Rows) { lcl_mod_articuloProveedore = new ModeloArticuloProveedores(); lcl_mod_articuloProveedore.codigoOriginal = row["Código Original"].ToString(); lcl_mod_articuloProveedore.codigoArticuloProveedor = row["Código Artículo Proveedor"].ToString(); if (Transformar.ToDecimal(row["valor"].ToString(), out dec_aux)) { dec_nullable_aux = dec_aux; } else { dec_nullable_aux = null; //lcl_lst_mod_articulosProveedores_noAgregados.Add(lcl_mod_articuloProveedore); //continue; } if (esValorVenta) { lcl_mod_articuloProveedore.valorVenta.valorArticulo = dec_nullable_aux; } else { lcl_mod_articuloProveedore.valorCompra.valorArticulo = dec_nullable_aux; } lcl_lst_mod_articulosProveedores.Add(lcl_mod_articuloProveedore); } return(lcl_lst_mod_articulosProveedores); }
private List <ModeloArticuloProveedores> importarDatos_getModelosArticulosProveedores(DataTable p_dataTable) { List <ModeloArticuloProveedores> lcl_lst_mod_articulosProveedores = new List <ModeloArticuloProveedores>(); ModeloArticuloProveedores lcl_mod_articuloProveedor; int int_aux; decimal dec_aux; foreach (DataRow row in p_dataTable.Rows) { lcl_mod_articuloProveedor = new ModeloArticuloProveedores(); lcl_mod_articuloProveedor.codigoOriginal = row["Código Original"].ToString(); lcl_mod_articuloProveedor.codigoArticuloProveedor = row["Código Artículo Proveedor"].ToString(); if (Int32.TryParse(row["Código Entidad"].ToString(), out int_aux)) { lcl_mod_articuloProveedor.codigoEntidad = int_aux; } else { lcl_mod_articuloProveedor.codigoEntidad = 0; } lcl_mod_articuloProveedor.descripcionArticuloProveedor = string.IsNullOrWhiteSpace(row["Descripción"].ToString()) ? null : row["Descripción"].ToString(); if (Transformar.ToDecimal(row["Precio Compra"].ToString(), out dec_aux)) { lcl_mod_articuloProveedor.valorCompra.valorArticulo = dec_aux; } else { lcl_mod_articuloProveedor.valorCompra.valorArticulo = null; } if (Transformar.ToDecimal(row["Precio Venta"].ToString(), out dec_aux)) { lcl_mod_articuloProveedor.valorVenta.valorArticulo = dec_aux; } else { lcl_mod_articuloProveedor.valorVenta.valorArticulo = null; } if (Int32.TryParse(row["Stock Mínimo"].ToString(), out int_aux)) { lcl_mod_articuloProveedor.stockMinimo = int_aux; } else { lcl_mod_articuloProveedor.stockMinimo = null; } if (Int32.TryParse(row["Stock Actual"].ToString(), out int_aux)) { lcl_mod_articuloProveedor.stockActual = int_aux; } else { lcl_mod_articuloProveedor.stockActual = null; } lcl_mod_articuloProveedor.ubicacion = string.IsNullOrWhiteSpace(row["Ubicación"].ToString()) ? null : row["Ubicación"].ToString(); lcl_mod_articuloProveedor.observaciones = string.IsNullOrWhiteSpace(row["Observaciones"].ToString()) ? null : row["Observaciones"].ToString(); lcl_lst_mod_articulosProveedores.Add(lcl_mod_articuloProveedor); } return(lcl_lst_mod_articulosProveedores); }