/// <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); }
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); }