// Transferencia entre contas public void Transferir() { DAL objDAL = new DAL(); string sql = "INSERT INTO movimentacao (tipo, valor, id_conta_debito, id_conta_credito, data_estorno, data_movimentacao) " + $"values('T', '{Valor}', '{Id_conta_debito}', '{Id_conta_credito}', null, " + $"'{DateTime.Parse(Data_movimentacao).ToString("yyyy/MM/dd")}')"; objDAL.ExecutarComandoSQL(sql); ContaModel.AtualizarSaldoConta(Id_conta_credito, "C", Valor); ContaModel.AtualizarSaldoConta(Id_conta_debito, "D", Valor); }
// Movimentacao simples de Credito ou Debito public void RealizarMovimentacao(int id_conta) { DAL objDAL = new DAL(); string operacao; // A = Aporte, T = transferencia, D = Debito operacao = Tipo == "A" ? "C" : "D"; string sql = "INSERT INTO movimentacao (tipo, valor, id_conta_debito, " + "id_conta_credito, data_estorno, data_movimentacao) " + $"values('{Tipo}', {Valor}, null, {id_conta}, null, " + $"'{DateTime.Parse(Data_movimentacao).ToString("yyyy/MM/dd")}')"; objDAL.ExecutarComandoSQL(sql); ContaModel.AtualizarSaldoConta(id_conta, operacao, Valor); }