/* DANIEL */
/**
* Menambah baris baru untuk pengisian barang yang akan diretur
*/
var b = "b";
var e = "e";
var p = "p";
var c = 0;
var baris = 0;
var kodeBarang ="";
$(function(){
/**
* plugin button operation(disabled and enabled)
* by Daniel Susanto - susantodaniel@gmail.com
*/
jQuery.fn.disabledBtn = function() {
if(this != null){
if(this.attr('disabled') == false)
this.attr('disabled', true);
}
}
jQuery.fn.enabledBtn = function() {
if(this != null){
if(this.attr('disabled') == true)
this.attr('disabled', false);
}
}
/**
* plugin element operation(visible and hidden)
* by Daniel Susanto - susantodaniel@gmail.com
*/
jQuery.fn.invisibleElm = function() {
if(this != null){
if(this.css('visibility') == 'visible')
this.css('visibility', 'hidden');
}
}
jQuery.fn.visibleElm = function() {
if(this != null){
if(this.css('visibility') == 'hidden')
this.css('visibility', 'visible');
}
}
$("#tanggal").datepicker({
dateFormat: "dd-mm-yy",
showOn: "both",
buttonImage: "../images/calendar.gif",
buttonImageOnly: true
});
$("#startDate,#endDate").datepicker({
beforeShow: customRange,
dateFormat: "dd-mm-yy",
showOn: "both",
buttonImage: "../images/calendar.gif",
buttonImageOnly: true
});
/*
* alert function
* @param String msg message to be displayed
*/
var alert = function(msg) {
$('p#alertmsg').html(msg);
$('#alert').dialog('open');
};
$('#alert').dialog({
modal:true,
autoOpen: false,
width: 250,
height: 70,
overlay: {
opacity: 0.5,
background: "black"
},
buttons: {
"Ok": function() {
$(this).dialog("close");
}
}
});
/*
* confirm function
* @param String msg message to be displayed
* @param String operation function name called when 'ok'
*/
var confirm = function(msg, operation){
$('p#confirmMsg').text(msg);
$('#confirmDialog').dialog({
modal:true,
autoOpen: false,
width: 300,
height: 100,
overlay: {
opacity: 0.5,
background: "black"
},
buttons: {
"Ok": function() {
operation();
$(this).dialog("close");
$(this).dialog("destroy");
},
"Cancel": function() {
$(this).dialog("close");
$(this).dialog("destroy");
}
}
});
$('#confirmDialog').dialog('open');
return false;
};
/**
* Validasi input user
*/
var valid = "";
var cekInput = function() {
valid = "";
if($('#tokotujuan').val() == "")
valid += "Toko Tujuan Harus Diisi!
";
if(isNaN($('#totaltransfer').val()))
valid += "Jumlah Harus Angka!";
};
/* save data */
var simpanData = function(){
var message = $('#frmtransfer').formToArray();
$.ajax({ type: "post", dataType: "json", url: "transfer_simpan_kembali.php", data: message,
success: function(result) {
if (result.hasil == 1) {
alert("Simpan Data berhasil!");
$('#btnvalidasi').enabledBtn();
$('#btntotal').disabledBtn();
$('#btnsimpan').disabledBtn();
disableAll();
$('#idtransfer').val(result.id_transfer);
} else
alert("Simpan Data Gagal!");
}
});
};
$("#btnsimpan").click(function(){
hitungTotal();
hitungJumlah();
cekInput();
if(valid == "") {
confirm('Anda Yakin Akan Simpan Data?', simpanData);
} else
alert(valid);
});
/*end save data */
/* data validation */
var validasiData = function(){
var message = {fakturoper:$('#fakturoper').val(), tgltransfer:$("input[name='tgltransfer']").val(), idtransfer:$('#idtransfer').val()};
$.ajax({ type: "post", dataType: "json", url: "transfer_validasi_kembali.php", data: message,
success: function(result) {
if (result.hasil == 1){
alert("Validasi Data Berhasil!");
$('#btnprint').enabledBtn();
$('#btnvalidasi').disabledBtn();
$('#btntotal').disabledBtn();
$('#btnsimpan').disabledBtn();
disableAll();
var postvar = {sesi : 8}
$.post('../log.php',postvar, function(data){
alert(data);
});
}else
alert("Validasi Data Gagal!");
}
});
};
$('#btnvalidasi').click(function(){
confirm('Anda Yakin Akan Validasi Data?', validasiData);
});
$('#btnprint').click(function(){
$('#frmtransfer').attr('action','transfer_print.php');
$('#frmtransfer').submit();
});
if($.browser.msie)
$('input').focus(function(){$(this).addClass('iefocus');}).blur(function(){$(this).removeClass('iefocus');});
/* pencarian barang */
$('#pencarian').dialog({
modal:true,
autoOpen: false,
width: 700,
height: 400,
overlay: {
opacity: 0.5,
background: "black"
},
buttons: {
"Cari": function() {
cariBarang();
},
"Tutup": function() {
$(this).dialog('close');
}
}
});
$("#txtkode").keydown(function(e){
if(e.keyCode == 13) {
cariBarang();
}
});
$("#txtnama").keydown(function(e){
if(e.keyCode == 13) {
cariBarang();
}
});
/* event saat button cari barang di click */
$('.caribarang').live('click', function(){
$("#txtkode").val("");
$("#txtnama").val("");
$("#hasil").html("");
$('#pencarian').dialog('open');
$("#txtkode").focus();
return false;
});
});
function setKodeBarang(kode) {
var id = $('#barisSekarang').text();
clearValue(id);
$('#kodebarang' + id).val(kode);
$('#pencarian').dialog('close');
$('#kodebarang' + id).focus();
}
function cariBarang() {
var postvars = { kode:$("#txtkode").val(),
nama:$("#txtnama").val(),
kd_supp:$("#kodesupplier").val(),
nonota:$("#nonota").val(),
operation: "cari", status: "ok" };
$.post('fungsi_transfer.php', postvars, function(data) {
var nota = eval('('+data+')');
var tabel = "
| No. | Kode Barang | Nama | " + "Supplier | HP | HJ |
| "+chasil+" | " +nota[i].kode_barang+" | "+nota[i].nama_barang+" | "+nota[i].supplier+" | "+nota[i].hp+" | "+nota[i].hj+" |