private void SetNoPerkiraan02() { switch (_jnsPengeluaran) { case "K": { _noPerkiraan02 = AutoJournal.GetPerkiraanKas(_kasRowID); } break; case "B": { _noPerkiraan02 = AutoJournal.GetPerkiraanRekening(_rekeningRowID); } break; case "G": goto case "B"; //{ // //_noPerkiraan02 = AutoJournal.GetPerkiraanKoneksiDetail("HUTBG"); //} break; } }
private void SetNoPerkiraan03() { _noPerkiraan03 = ""; if (!string.IsNullOrEmpty(_cabangOriID) && (_cabangOriID != _cabangKeID)) { // beda cabang lintas pt _noPerkiraan03 = AutoJournal.GetPerkiraanDKNCabang(_cabangOriID); } else if ((_perusahaanKeRowID != null) && (_perusahaanKeRowID != Guid.Empty) && (_perusahaanDariRowID != _perusahaanKeRowID)) { // antar PT // klu trx pengeluaran cuma 1 record, musti dicari cabang HO penerima if (!GlobalVar.IsNewDNKN)// { if (string.IsNullOrEmpty(_cabangOriID) || (_cabangKeID == _cabangOriID)) { // klu trx pengeluaran cuma 1 record, gak perlu nyari trx penerimaan-nya ... List <Parameter> prm = new List <Parameter>(); prm.Add(new Parameter("@GroupRowID", SqlDbType.UniqueIdentifier, _rowID)); DataTable dt = Tools.DBGetDataTable("usp_PenerimaanUang_LIST_FILTER_Group", prm); if (dt.Rows.Count > 0) { string _jnsPenerimaan = Tools.isNull(dt.Rows[0]["JnsPenerimaan"], "").ToString(); switch (_jnsPenerimaan) { case "K": { Guid _kasTrmRowID = (Guid)Tools.isNull(dt.Rows[0]["KasRowID"], Guid.Empty); _noPerkiraan03 = AutoJournal.GetPerkiraanKas(_kasTrmRowID); } break; case "B": { Guid _rekRowID = (Guid)Tools.isNull(dt.Rows[0]["RekeningRowID"], Guid.Empty); _noPerkiraan03 = AutoJournal.GetPerkiraanRekening(_rekRowID); } break; default: break; } } } else { _noPerkiraan03 = AutoJournal.GetPerkiraanDKNPT(_perusahaanKeRowID, _perusahaanDariRowID); } } else // DKN baru { if (string.IsNullOrEmpty(_cabangOriID) || (_cabangKeID == _cabangOriID)) { // klu trx pengeluaran cuma 1 record, gak perlu nyari trx penerimaan-nya ... List <Parameter> prm = new List <Parameter>(); prm.Add(new Parameter("@GroupRowID", SqlDbType.UniqueIdentifier, _rowID)); DataTable dt = Tools.DBGetDataTable("usp_PenerimaanUang_LIST_FILTER_Group", prm); if (dt.Rows.Count > 0) { string _jnsPenerimaan = Tools.isNull(dt.Rows[0]["JnsPenerimaan"], "").ToString(); switch (_jnsPenerimaan) { case "K": { Guid _kasTrmRowID = (Guid)Tools.isNull(dt.Rows[0]["KasRowID"], Guid.Empty); _noPerkiraan03 = AutoJournal.GetPerkiraanKas(_kasTrmRowID); } break; case "B": { Guid _rekRowID = (Guid)Tools.isNull(dt.Rows[0]["RekeningRowID"], Guid.Empty); _noPerkiraan03 = AutoJournal.GetPerkiraanRekening(_rekRowID); } break; default: break; } } } else { _noPerkiraan03 = _jnsTransaksi.Equals(GlobalVar.GetTransaksi.HLL) ? AutoJournal.GetPerkiraanDKNPT_HLL(_perusahaanDariRowID) : AutoJournal.GetPerkiraanNewDKNPT(_perusahaanKeRowID, _perusahaanDariRowID); } } } }