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);
        }
    }
Пример #2
0
    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);
        }
    }