//-------------------------------------------------------------------------------------------------------------------------------------- /// <summary> Calcula valores de la fila</summary> private void RowCalculate(ComprasRow row) { var ratioRecp = 1m; if (Datos.CompasCUC != 0) { ratioRecp = Datos.MontoInvers / Datos.CompasCUC; // Relación entre en monto de la inversión y el de las compras } var PrecRecp = ratioRecp * row.valCucItem; // Precio de recueración de la inversión nowMond = (Mnd)row.moneda; nowPrec = row.precio; nowCant = row.count; if (nowMond != Mnd.Cuc) { nowPrec = Money.Convert(nowPrec, nowMond, Mnd.Cuc); } nowMonto = nowPrec * nowCant; // Valor del venta completa (en cuc) nowGanc = (nowCant * nowPrec) - (nowCant * PrecRecp); // Ganancia neta if (PrecRecp != 0) { nowRate = (double)(nowPrec / PrecRecp); // Relación entre el precio y el precio de recuperación } else { nowRate = (double)nowPrec; } }
public ComprasRowChangeEvent(ComprasRow row, global::System.Data.DataRowAction action) { this.eventRow = row; this.eventAction = action; }