protected override Modelo.Articulos.Articulo Mapear(Modelo.Articulos.Articulo entidad, System.Data.DataRow registro) { #region Articulos Compuestos entidad.ArticulosCompuestos.Clear(); var codArt1 = registro["entero"].ToString().Trim(); var cant1 = registro["cantidad1"].ToString().Trim(); if (codArt1 != "") { var artComp = new ArticuloCompuesto() { ArticuloComponente = this.BuscarEntidadPorCodigo <Articulo>(codArt1) }; artComp.Cantidad = cant1 == "" ? 0 : Int32.Parse(cant1); entidad.ArticulosCompuestos.Add(artComp); } var codArt2 = registro["entero2"].ToString().Trim(); var cant2 = registro["cantidad2"].ToString().Trim(); if (codArt2 != "") { var artComp2 = new ArticuloCompuesto() { ArticuloComponente = this.BuscarEntidadPorCodigo <Articulo>(codArt2) }; artComp2.Cantidad = cant2 == "" ? 0 : Int32.Parse(cant2); entidad.ArticulosCompuestos.Add(artComp2); } #endregion return(base.Mapear(entidad, registro)); }
public PresentadorArticuloCompuesto(IPresentadorMiniBusca <Articulo> presentador, ArticuloCompuesto objeto) : base(objeto) { this.presentadorMiniBusca = presentador; this.presentadorMiniBusca.ActualizarDto = p => this.Objeto.ArticuloComponente = p; this.presentadorMiniBusca.cantidadNumeros = 13; this.presentadorMiniBusca.Entidad = objeto.ArticuloComponente; }