public static TBJenisBiayaProyeksi CariTambahJenisBiayaProyeksiByUrutanNama(DataClassesDatabaseDataContext db, int urutan, string namaJenisBiayaProyeksi) { if (!string.IsNullOrWhiteSpace(namaJenisBiayaProyeksi)) { TBJenisBiayaProyeksi jenisBiayaProyeksi = db.TBJenisBiayaProyeksis.FirstOrDefault(item => item.Nama.ToLower() == namaJenisBiayaProyeksi.ToLower()); if (jenisBiayaProyeksi == null) { jenisBiayaProyeksi = new TBJenisBiayaProyeksi { Urutan = urutan, Nama = namaJenisBiayaProyeksi }; db.TBJenisBiayaProyeksis.InsertOnSubmit(jenisBiayaProyeksi); } else { jenisBiayaProyeksi.Urutan = urutan; jenisBiayaProyeksi.Nama = namaJenisBiayaProyeksi; } return(jenisBiayaProyeksi); } else { return(null); } }
public static TBJenisBiayaProyeksiDetail CariTambahJenisBiayaProyeksiDetailByNama(DataClassesDatabaseDataContext db, TBJenisBiayaProyeksi jenisBiayaProyeksi, string namaJenisBiayaProyeksiDetail, int enumBiayaProyeksi, decimal persentase, decimal nominal, int statusBatas) { if (!string.IsNullOrWhiteSpace(namaJenisBiayaProyeksiDetail)) { TBJenisBiayaProyeksiDetail jenisBiayaProyeksiDetail = db.TBJenisBiayaProyeksiDetails.FirstOrDefault(item => item.TBJenisBiayaProyeksi.Nama.ToLower() == namaJenisBiayaProyeksiDetail.ToLower() && item.StatusBatas == statusBatas); if (jenisBiayaProyeksiDetail == null) { jenisBiayaProyeksiDetail = new TBJenisBiayaProyeksiDetail { TBJenisBiayaProyeksi = jenisBiayaProyeksi, EnumBiayaProyeksi = enumBiayaProyeksi, Persentase = persentase, Nominal = nominal, StatusBatas = statusBatas }; db.TBJenisBiayaProyeksiDetails.InsertOnSubmit(jenisBiayaProyeksiDetail); } else { jenisBiayaProyeksiDetail.TBJenisBiayaProyeksi = jenisBiayaProyeksi; jenisBiayaProyeksiDetail.EnumBiayaProyeksi = enumBiayaProyeksi; jenisBiayaProyeksiDetail.Persentase = persentase; jenisBiayaProyeksiDetail.Nominal = nominal; jenisBiayaProyeksiDetail.StatusBatas = statusBatas; } return(jenisBiayaProyeksiDetail); } else { return(null); } }