public ArrayList BuscarDetalles() { ArrayList detalle = new ArrayList(); tsa_BonificacionesDetDataset dato = tsa_BonificacionesDet.GetList(this.IdBonificacion, Decimal.MinValue); if (dato.Tables[0].Rows.Count != 0) { foreach (tsa_BonificacionesDetDataset.tsa_BonificacionesDetRow row in dato.Tables[0].Rows) { BonificacionItem item = new BonificacionItem(); item.IdBonificacion = Convert.ToString(row["IdBonificacion"]); item.Ordinal = Convert.ToInt32(row["Ordinal"]); item.Valor = Convert.ToInt32(row["Valor"]); item.Minimo = Convert.ToDecimal(row["Minimo"]); if (row["Maximo"] != System.DBNull.Value) { item.Maximo = Convert.ToDecimal(row["Maximo"]); } else { item.Maximo = Decimal.MaxValue; } detalle.Add(item); } } return(detalle); }
public BonificacionItem NuevoDetalle() { BonificacionItem bonif = new BonificacionItem(); _itemActual = bonif; //this.AgregarBonificacionDetalle(bonif); return(bonif); }
public void AgregarDetalleActual() { //German 20120208 - Tarea 0000276 _itemActual.Maximo = this.Maximo; _itemActual.Minimo = this.Minimo; _itemActual.Valor = this.Valor; //Fin German 20120208 - Tarea 0000276 this.AgregarBonificacionDetalle(_itemActual); _itemActual = new BonificacionItem(); }
public bool ItemValido(BonificacionItem detalle) { bool ok = true; foreach (BonificacionItem item in this.BonificacionesDetalle) { //si no es el mismo item, comparalos if (!item.Equals(detalle)) { ok = ok && item.Validar(detalle.Maximo, detalle.Minimo); } } return(ok); }
public void EliminarBonificacionDetalle(BonificacionItem bonif) { this._bonificacionesDetalle.Remove(bonif); //return _bonificacionesDetalle. }
public void AgregarBonificacionDetalle(BonificacionItem bonif) { this._bonificacionesDetalle.Add(bonif); }