Ejemplo n.º 1
0
        //--------------------------------------------------------------------------------------------------------------------------------------
        /// <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;
            }
        }
Ejemplo n.º 2
0
 public ComprasRowChangeEvent(ComprasRow row, global::System.Data.DataRowAction action)
 {
     this.eventRow    = row;
     this.eventAction = action;
 }