Deneme
BANK İD
BANK NAME
MUSTERİ İD
MUSTERİ NAME
BANK ADI
BAKİYE
<script></script>
<script>
/*
* Banka Objesi (Class)
* Müşteri Objesi (Class)
*
*
*/
//BANK ARRAY
var myBankArray = [];
//BANK CLASS-----------------------------------------------------
var bank = function(bankid,bankname)
{
this.bankid = bankid;
this.getBankId = function()
{
return this.bankid;
}
this.bankname = bankname;
this.getBankName = function()
{
return this.bankname;
}
}
//--------------------------------------------------------------
//BANK ARRAY PUSH
//MUSTERİ ARRAY
var myMusteriArray = [];
//MUSTERİ CLASS-------------------------------------------------
var musteri = function(musteri_id,musteri_ad,bankadı,bakiye)
{
this.musteri_id = musteri_id;
this.getMusteriId = function()
{
return this.musteri_id;
}
this.musteri_ad = musteri_ad;
this.getMusteriAd = function()
{
return this.musteri_ad;
}
this.bankadı = bankadı;
this.getBankAdı = function()
{
return this.bankadı;
}
this.bakiye = bakiye;
this.getBakiye = function()
{
return this.bakiye;
}
}
//-------------------------------------------------------------
//MUSTERİ ARRAY PUSH
var selectedBankValue = null;
$("#musteri select").on('change', function (e) {
selectedBankValue = e.currentTarget.value;
})
//BANKA VERİ
$("#bank").on('submit', function(e) {
e.preventDefault();
var bank_kontrol = document.getElementById("bankname").value;
var bank_id_kontrol = document.getElementById("bankid").value;
var kontrol_banka = myBankArray.filter(function(kontrol)
{
return kontrol.getBankName() === bank_kontrol || kontrol.getBankId() === bank_id_kontrol
});
if(kontrol_banka.length > 0)
{
alert("Aynı banka birden fazla eklenemez.");
return false;
}
//BANKA DEGİSKENLERİ
var in_bankid = document.getElementById("bankid").value;
var in_bankname = document.getElementById("bankname").value;
//DEGER
var myBank = new bank(in_bankid,in_bankname);
//YAZDIRMA
myBankArray.push(myBank);
console.log(myBankArray);
$('#banks tbody').append('' + myBank.getBankId() + ' '+''+myBank.getBankName() + ' ');
$("#musteri select").append('');
return false;
});
//MUSTERİ VERİ
$("#musteri").on('submit',function(e){
e.preventDefault();
var musteri_id_kontrol = document.getElementById("musteri_id").value;
var id_kontrol = myMusteriArray.filter(function(kontrol)
{
return kontrol.getMusteriId() === musteri_id_kontrol
});
if(id_kontrol.length > 0)
{
alert("Aynı ID birden fazla olamaz.");
return false;
}
var in_musteriid = document.getElementById("musteri_id").value;
var in_musteriad = document.getElementById("musteri_ad").value;
var banka_id = selectedBankValue;
var bakiye = document.getElementById("bakiye").value;
var myMusteri = new musteri(in_musteriid,in_musteriad,banka_id,bakiye);
myMusteriArray.push(myMusteri);
// var option_name = $(this).find("#bankaisim :selected").text();
var searchedBank = myBankArray.filter(function (banks) {
return banks.getBankId() === banka_id
});
var option_name = searchedBank[0].getBankName();
$('#musteri tbody').append('' + myMusteri.getMusteriId() + ' '+''+ myMusteri.getMusteriAd()+' ' +''+option_name+' '+myMusteri.getBakiye()+' ');
$('#havale #send').append('
Havale formunda musteri id'ye göre seçiliyor. Banka classında bir fonksiyon ile havale yapılacak. Gerçekten düşünmekten çıldıracağım bir türlü yapamadım
@[ŞizofrenikDev](userid:68489)