예제 #1
0
        /// <summary>
        /// Mapea el articulo sin stock
        /// </summary>
        /// <param name="row"></param>
        /// <returns></returns>
        private Articulo mapearArticuloSinStock(DataRow row)
        {
            Articulo a = new Articulo();

            a.Codigo         = row["codigo"].ToString();
            a.ControlarStock = Convert.ToBoolean(row["controlar_stock"]);
            //a.CostoUltimo = Convert.ToDecimal(row["costo_ultimo"]);
            a.Descripcion = row["descripcion"].ToString();
            a.FechaAlta   = Convert.ToDateTime(row["fecha_alta"]);
            a.FechaBaja   = row["fecha_baja"] as DateTime?;
            a.Idarticulo  = Convert.ToInt32(row["idarticulo"]);
            //a.Precio = Convert.ToDecimal(row["precio"]);
            //a.Stock = Convert.ToInt32(row["stock"]);
            ControladorMarcas c_marcas = new ControladorMarcas(conn);

            a.Marca = c_marcas.BuscarMarca(Convert.ToInt32(row["idmarca"]));

            a.TipoArticulo = buscarTipoArticulo(Convert.ToInt32(row["idtipoarticulo"]));

            if (row["idarticulo_agrupacion"] != DBNull.Value)
            {
                a.AgrupacionArticulo = buscarArticuloAgrupacion(Convert.ToInt32(row["idarticulo_agrupacion"]));
            }

            return(a);
        }
예제 #2
0
        private ArticuloAgrupacion mapearArticuloAgrupacion(DataRow row)
        {
            ArticuloAgrupacion aa = new ArticuloAgrupacion();

            aa.Descripcion          = row["descripcion"].ToString();
            aa.FechaAlta            = Convert.ToDateTime(row["fecha_alta"]);
            aa.FechaBaja            = row["fecha_baja"] as DateTime?;
            aa.IdagrupacionArticulo = Convert.ToInt32(row["idagrupacion_articulo"]);
            ControladorMarcas c_marca = new ControladorMarcas(conn);

            aa.Marca        = c_marca.BuscarMarca(Convert.ToInt32(row["idmarca"]));
            aa.TipoArticulo = buscarTipoArticulo(Convert.ToInt32(row["idtipo_articulo"]));
            return(aa);
        }