public bool UpdatePayment(long TransferInID, decimal PaidAmount, TransferInPaymentStatus paymentStatus) { try { string SQL = "UPDATE tblTransferIn SET " + "PaidAmount = PaidAmount + @PaidAmount, " + "UnpaidAmount = UnpaidAmount - @PaidAmount, " + "PaymentStatus = @PaymentStatus " + "WHERE TransferInID = @TransferInID;"; MySqlCommand cmd = new MySqlCommand(); cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = SQL; MySqlParameter prmPaidAmount = new MySqlParameter("@PaidAmount",MySqlDbType.Decimal); prmPaidAmount.Value = PaidAmount; cmd.Parameters.Add(prmPaidAmount); MySqlParameter prmPaymentStatus = new MySqlParameter("@PaymentStatus",MySqlDbType.Int16); prmPaymentStatus.Value = paymentStatus.ToString("d"); cmd.Parameters.Add(prmPaymentStatus); MySqlParameter prmTransferInID = new MySqlParameter("@TransferInID",MySqlDbType.Int64); prmTransferInID.Value = TransferInID; cmd.Parameters.Add(prmTransferInID); base.ExecuteNonQuery(cmd); return true; } catch (Exception ex) { throw base.ThrowException(ex); } }
/********************************** * Lemuel E. Aceron * July 30, 2008 17:21 * Added for Payment **********************************/ public bool UpdatePaymentStatus(TransferInPaymentStatus paymentStatus, string IDs) { try { string SQL = "UPDATE tblTransferIn SET PaymentStatus = @PaymentStatus WHERE TransferInID IN (" + IDs + ");"; MySqlCommand cmd = new MySqlCommand(); cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = SQL; MySqlParameter prmPaymentStatus = new MySqlParameter("@PaymentStatus",MySqlDbType.Int16); prmPaymentStatus.Value = paymentStatus.ToString("d"); cmd.Parameters.Add(prmPaymentStatus); base.ExecuteNonQuery(cmd); return true; } catch (Exception ex) { throw base.ThrowException(ex); } }