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); } }
public DataSet consultarVentaId(int id) { return(objDatosVenta.consutarVentaId(id)); }