예제 #1
0
        public bool insertarPago(int idVenta, double valor, int id_cliente, string fechaPago, string tipoPago)
        {
            clsNegocioSaldo objNegocioSaldo = new clsNegocioSaldo();
            clsSaldo        objSaldo        = new clsSaldo();

            clsDatosVenta objDatosVenta = new clsDatosVenta();
            DataSet       dsVenta       = objDatosVenta.consutarVentaId(idVenta);
            DataSet       dsPago        = objDatosPago.consutarPago(idVenta);

            double totalVenta  = double.Parse(dsVenta.Tables[0].Rows[0][3].ToString());
            double totalPagado = 0;

            foreach (DataRow dr in dsPago.Tables[0].Rows)
            {
                totalPagado += double.Parse(dr[1].ToString());
            }

            if (totalPagado + valor <= totalVenta)
            {
                objSaldo.id_cliente = id_cliente;
                objSaldo.saldo      = valor;
                objNegocioSaldo.cambiarSaldo(objSaldo, 2);

                return(objDatosPago.insertarPago(idVenta, valor, fechaPago, tipoPago));
            }
            else
            {
                return(false);
            }
        }
예제 #2
0
 public DataSet consultarVentaId(int id)
 {
     return(objDatosVenta.consutarVentaId(id));
 }