예제 #1
0
    public TBProduk Tambah(string produkKategori, string warna, string pemilikProduk, string Nama)
    {
        Warna_Class          ClassWarna          = new Warna_Class(db);
        PemilikProduk_Class  ClassPemilikProduk  = new PemilikProduk_Class(db);
        ProdukKategori_Class ClassProdukKategori = new ProdukKategori_Class(db);

        //PRODUK KATEGORI
        string[] _tempKategori = produkKategori.Replace(" ,", ",").Replace(", ", ",").Split(',');

        var ProdukKategori = ClassProdukKategori.CariTambah(_tempKategori[0]);

        //WARNA
        var Warna = ClassWarna.CariTambah(warna);

        //PEMILIK PRODUK
        var PemilikProduk = ClassPemilikProduk.CariTambah(pemilikProduk);

        return(Tambah(
                   Warna: Warna,
                   PemilikProduk: PemilikProduk,
                   ProdukKategori: ProdukKategori,
                   KodeProduk: "",
                   Nama: Nama,
                   Deskripsi: ""
                   ));
    }
예제 #2
0
    public TBProduk Ubah(TBProduk Produk, string warna, string pemilikProduk)
    {
        Warna_Class         ClassWarna         = new Warna_Class(db);
        PemilikProduk_Class ClassPemilikProduk = new PemilikProduk_Class(db);

        Produk.TBWarna         = ClassWarna.CariTambah(warna);
        Produk.TBPemilikProduk = ClassPemilikProduk.CariTambah(pemilikProduk);

        //_IsActive

        NotifikasiLog(EnumInsertUpdate.Update, Produk);

        return(Produk);
    }
예제 #3
0
    public TBProduk Tambah(string produkKategori, string warna, string pemilikProduk, string KodeProduk, string Nama, string Deskripsi)
    {
        Warna_Class          ClassWarna          = new Warna_Class(db);
        PemilikProduk_Class  ClassPemilikProduk  = new PemilikProduk_Class(db);
        ProdukKategori_Class ClassProdukKategori = new ProdukKategori_Class(db);

        //PRODUK KATEGORI
        var ProdukKategori = ClassProdukKategori.CariTambah(produkKategori);

        //WARNA
        var Warna = ClassWarna.CariTambah(warna);

        //PEMILIK PRODUK
        var PemilikProduk = ClassPemilikProduk.CariTambah(pemilikProduk);

        return(Tambah(
                   Warna: Warna,
                   PemilikProduk: PemilikProduk,
                   ProdukKategori: ProdukKategori,
                   KodeProduk: KodeProduk,
                   Nama: Nama,
                   Deskripsi: Deskripsi
                   ));
    }
예제 #4
0
    public TBProduk Ubah(int IDProduk, string warna, string pemilikProduk, string produkKategori, string KodeProduk, string Nama, string Deskripsi)
    {
        var Produk = Cari(IDProduk);

        if (Produk != null)
        {
            Warna_Class          ClassWarna          = new Warna_Class(db);
            PemilikProduk_Class  ClassPemilikProduk  = new PemilikProduk_Class(db);
            ProdukKategori_Class ClassProdukKategori = new ProdukKategori_Class(db);

            //WARNA
            var Warna = ClassWarna.CariTambah(warna);

            //PEMILIK PRODUK
            var PemilikProduk = ClassPemilikProduk.CariTambah(pemilikProduk);

            //PRODUK KATEGORI
            var ProdukKategori = ClassProdukKategori.CariTambah(produkKategori);

            //IDWarna
            Produk.TBWarna = Warna;

            //IDPemilikProduk
            Produk.TBPemilikProduk = PemilikProduk;

            //IDProdukKategori
            Produk.TBProdukKategori = ProdukKategori;

            //Urutan

            Produk.KodeProduk       = KodeProduk;
            Produk.Deskripsi        = Deskripsi;
            Produk.DeskripsiSingkat = Pengaturan.Ringkasan(Deskripsi);

            //Dilihat

            //_IsActive

            #region UBAH NAMA KOMBINASI PRODUK
            if (Produk.Nama != Nama)
            {
                //JIKA MERUBAH NAMA PRODUK MAKA NAMA KOMBINASI PRODUK BERUBAH
                foreach (var item in Produk.TBKombinasiProduks.ToArray())
                {
                    string atribut = "";

                    if (!string.IsNullOrWhiteSpace(item.TBAtributProduk.Nama))
                    {
                        atribut = " (" + item.TBAtributProduk.Nama + ")";
                    }

                    item.Nama = Nama + atribut;
                }
            }
            #endregion

            Produk.Nama = Nama;

            NotifikasiLog(EnumInsertUpdate.Update, Produk);

            return(Produk);
        }
        else
        {
            return(null);
        }
    }