예제 #1
0
        //--------------------------------------------------------------------------------------------------------------------------------------
        /// <summary>Obtiene la cantidad pagada para la venta especificada por 'row'</summary>
        private decimal GetPagado(VentasRow row)
        {
            var mond  = (Mnd)row.moneda;
            var relac = Datos.BD.Relations["Ventas_Pagos"];

            decimal pagado = 0;

            PagosRow[] Pagos = (PagosRow[])row.GetChildRows(relac);
            foreach (PagosRow rowPago in Pagos)
            {
                if (rowPago.cuc > 0)
                {
                    var PagoCuc = rowPago.cuc;
                    if (mond != Mnd.Cuc)
                    {
                        PagoCuc = Money.Convert(PagoCuc, Mnd.Cuc, mond);
                    }

                    pagado += PagoCuc;
                }

                if (rowPago.cup > 0)
                {
                    var PagoCup = rowPago.cup;
                    if (mond != Mnd.Cup)
                    {
                        PagoCup = Money.Convert(PagoCup, Mnd.Cup, mond);
                    }

                    pagado += PagoCup;
                }
            }

            return(pagado);
        }
예제 #2
0
    //--------------------------------------------------------------------------------------------------------------------------------------
    /// <summary>Obtiene la cantidad pagada para la venta especificada por 'row'</summary>
    public static decimal GetCucPagado( VentasRow row )
      {
      var relac = Datos.BD.Relations["Ventas_Pagos"];

      decimal pagado = 0;
      PagosRow[] Pagos = (PagosRow[])row.GetChildRows(relac);
      foreach( PagosRow rowPago in Pagos )
        {
        var pago = rowPago.cuc;
        pago +=  Money.Convert( rowPago.cup, Mnd.Cup, Mnd.Cuc );

        pagado += pago;
        }

      return pagado;
      }
예제 #3
0
 public VentasRowChangeEvent(VentasRow row, global::System.Data.DataRowAction action)
 {
     this.eventRow    = row;
     this.eventAction = action;
 }
예제 #4
0
 public void RemoveVentasRow(VentasRow row) {
     this.Rows.Remove(row);
 }
예제 #5
0
 public void AddVentasRow(VentasRow row) {
     this.Rows.Add(row);
 }
예제 #6
0
 public VentasRowChangeEvent(VentasRow row, global::System.Data.DataRowAction action) {
     this.eventRow = row;
     this.eventAction = action;
 }