Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }