protected override void AfterSaveUpdate() { CekIndukProyek(); if (_Posting && Find.IsExists <Proyek>("IdInduk=@0", new FieldParam("0", _IdProyek))) { AddError("Posting", "Proyek Posting Tidak Boleh Mempunyai Anak"); } if (!GetOriginal <Proyek>().Posting&& _KodeProyek != GetOriginal <Proyek>().KodeProyek) { string KodeProyekOrg = GetOriginal <Proyek>().KodeProyek; ExecuteNonQuery(string.Concat( "UPDATE Proyek SET UrutanCetak=@0+", Dp.GetSqlSubString("UrutanCetak", GetOriginal <Proyek>().UrutanCetak.Length + 1, 250), " WHERE UrutanCetak LIKE @1"), new FieldParam("0", UrutanCetak), new FieldParam("1", GetOriginal <Proyek>() .UrutanCetak + "|%")); //ExecuteNonQuery(string.Concat( // "UPDATE Proyek SET KodeProyek=", // FormatSqlValue(_KodeProyek), "+", // DataPersistance.GetSqlSubString("KodeProyek", // KodeProyekOrg.Length + 1, 100), // " WHERE IdProyek LIKE ", // FormatSqlValue(IdProyek + ".%"), " AND ", // DataPersistance.GetSqlSubString("KodeProyek", 1, // KodeProyekOrg.Length), "=", // FormatSqlValue(GetOriginal<Proyek>().KodeProyek))); } }
protected override void AfterSaveUpdate() { CekIndukDepartemen(); if (_Posting && Find.IsExists <Departemen>( "IdInduk=@0", new FieldParam("0", _IdDepartemen))) { AddError("Posting", "Departemen Posting Tidak Boleh Mempunyai Anak"); } if (_KodeDepartemen != GetOriginal <Departemen>() .KodeDepartemen&& !GetOriginal <Departemen>().Posting) { string KodeDepartemenOrg = GetOriginal <Departemen>() ._KodeDepartemen; ExecuteNonQuery(string.Concat( "UPDATE Departemen SET UrutanCetak=@0+", Dp.GetSqlSubString("UrutanCetak", GetOriginal <Departemen>().UrutanCetak .Length + 1, 250), " WHERE UrutanCetak LIKE @1"), new FieldParam("0", UrutanCetak), new FieldParam("1", GetOriginal <Departemen>() .UrutanCetak + "|%")); //ExecuteNonQuery( // string.Concat( // "UPDATE Departemen SET KodeDepartemen=", // FormatSqlValue(_KodeDepartemen), "+", // DataPersistance.GetSqlSubString("KodeDepartemen", // KodeDepartemenOrg.Length + 1, 100), // " WHERE IdDepartemen LIKE ", // FormatSqlValue(string.Concat(IdDepartemen, ".%")), // " AND ", DataPersistance.GetSqlSubString( // "KodeDepartemen", 1, KodeDepartemenOrg.Length), "=", // FormatSqlValue(GetOriginal<Departemen>() // ._KodeDepartemen))); } }
protected override void AfterSaveUpdate() { CekIndukAkun(); if (_Posting && Find.IsExists <Akun>("IdInduk=@0", new FieldParam("0", _IdAkun))) { AddError("Posting", "Akun Posting Tidak Boleh Mempunyai Anak"); } if (_JenisAkun != GetOriginal <Akun>()._JenisAkun) { if (Find.IsExists <Akun>("IdInduk=@0", new FieldParam("0", _IdAkun))) { AddError("JenisAkun", "Jenis Akun tidak dapat diubah karena sudah memiliki anak"); } } if (_NoAkun != GetOriginal <Akun>().NoAkun&& GetOriginal <Akun>().Posting == false) { string NoAkunOrg = GetOriginal <Akun>().NoAkun; ExecuteNonQuery(string.Concat( "UPDATE Akun SET UrutanCetak=@0+", Dp.GetSqlSubString("UrutanCetak", GetOriginal <Akun>().UrutanCetak.Length + 1, 250), " WHERE UrutanCetak LIKE @1"), new FieldParam("0", UrutanCetak), new FieldParam("1", GetOriginal <Akun>() .UrutanCetak + "|%")); //ExecuteNonQuery( // string.Concat("UPDATE Akun SET NoAkun = ", // FormatSqlValue(_NoAkun), "+", // DataPersistance.GetSqlSubString("NoAkun", // NoAkunOrg.Length + 1, 100), " WHERE IdAkun LIKE ", // FormatSqlValue(string.Concat(IdAkun, ".%")), // " AND ", DataPersistance.GetSqlSubString("NoAkun", // 1, NoAkunOrg.Length), " = ", FormatSqlValue( // GetOriginal<Akun>().NoAkun))); } if (GetErrorString().Length == 0) { if (_KelompokAkun == enKelompokAkun.Laba__RugiTahunBerjalan) { BaseGL.SetingPerusahaan .IdAkunLabaRugiTahunBerjalan = _IdAkun; } else if (_KelompokAkun == enKelompokAkun.Laba__RugiTahunLalu) { BaseGL.SetingPerusahaan .IdAkunLabaRugiTahunLalu = _IdAkun; } BaseSecurity.UpdateDocument(GetType(), GetOriginal <Akun>()._IdAkun, _IdAkun); if (_KelompokAkun != GetOriginal <Akun>()._KelompokAkun) { if (GetOriginal <Akun>()._KelompokAkun == enKelompokAkun.Kas__Bank) { KurangiJmlPengunci(Dp, _IdAkun); } if (_KelompokAkun == enKelompokAkun.Kas__Bank) { TambahJmlPengunci(Dp, _IdAkun); } } } }