Beispiel #1
0
    protected void RepeaterGrupPelanggan_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "Ubah")
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                TBGrupPelanggan grupPelanggan = db.TBGrupPelanggans.FirstOrDefault(item => item.IDGrupPelanggan == e.CommandArgument.ToInt());

                HiddenFieldIDGrupPelanggan.Value = grupPelanggan.IDGrupPelanggan.ToString();
                TextBoxNama.Text       = grupPelanggan.Nama;
                TextBoxPersentase.Text = grupPelanggan.Persentase.ToString();
                DropDownListBonusGrupPelanggan.SelectedValue = grupPelanggan.EnumBonusGrupPelanggan.ToString();

                ButtonSimpanGrup.Text = "Ubah";
            }
        }
        else if (e.CommandName == "Hapus")
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                GrupPelanggan_Class GrupPelanggan_Class = new GrupPelanggan_Class(db);

                if (GrupPelanggan_Class.Hapus(e.CommandArgument.ToInt()))
                {
                    LoadDataGrup();
                    LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Success, "Grup Pelanggan dihapus");
                }
                else
                {
                    LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Danger, "Grup Pelanggan tidak bisa dihapus");
                }
            }
        }
    }
    public TBGrupPelanggan TambahUbah(Guid IDWMS, string Nama)
    {
        var GrupPelanggan = Cari(IDWMS);

        if (GrupPelanggan == null)
        {
            GrupPelanggan = new TBGrupPelanggan
            {
                //IDGrupPelanggan
                EnumBonusGrupPelanggan = (int)PilihanBonusGrupPelanggan.Deposit,
                LimitTransaksi         = 0,
                Nama       = Nama,
                Persentase = 0,
            };

            NotifikasiLog(EnumInsertUpdate.Insert, GrupPelanggan);

            //IDWMS SESUAI PARAMETER
            GrupPelanggan._IDWMS = IDWMS;

            db.TBGrupPelanggans.InsertOnSubmit(GrupPelanggan);
        }
        else
        {
            GrupPelanggan.Nama = Nama;

            NotifikasiLog(EnumInsertUpdate.Update, GrupPelanggan);
        }

        return(GrupPelanggan);
    }
    private void NotifikasiLog(EnumInsertUpdate enumInsertUpdate, TBGrupPelanggan GrupPelanggan)
    {
        if (enumInsertUpdate == EnumInsertUpdate.Insert)
        {
            Notifikasi(EnumAlert.success, Pengguna.IDPengguna, notifikasiMessage = "Grup Pelanggan " + GrupPelanggan.Nama + " berhasil");

            GrupPelanggan._IDWMSStore = this.Pengguna.IDWMSStore;
            GrupPelanggan._IDWMS      = Guid.NewGuid();

            GrupPelanggan._Urutan = db.TBGrupPelanggans.Count() + 1;

            GrupPelanggan._TanggalInsert    = DateTime.Now;
            GrupPelanggan._IDTempatInsert   = this.Pengguna.IDTempat;
            GrupPelanggan._IDPenggunaInsert = this.Pengguna.IDPengguna;

            GrupPelanggan._IsActive = true;
        }
        else if (enumInsertUpdate == EnumInsertUpdate.Update)
        {
            Notifikasi(EnumAlert.success, Pengguna.IDPengguna, notifikasiMessage = "Grup Pelanggan " + GrupPelanggan.Nama + " berhasil");
        }

        GrupPelanggan._TanggalUpdate    = DateTime.Now;
        GrupPelanggan._IDTempatUpdate   = this.Pengguna.IDTempat;
        GrupPelanggan._IDPenggunaUpdate = this.Pengguna.IDPengguna;
    }
Beispiel #4
0
    protected void ButtonSimpanGrup_Click(object sender, EventArgs e)
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            if (ButtonSimpanGrup.Text == "Tambah")
            {
                PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];
                db.TBGrupPelanggans.InsertOnSubmit(new TBGrupPelanggan
                {
                    Nama = TextBoxNama.Text,
                    EnumBonusGrupPelanggan = DropDownListBonusGrupPelanggan.SelectedValue.ToInt(),
                    Persentase             = TextBoxPersentase.Text.ToDecimal(),
                    LimitTransaksi         = 0,
                    _IDWMSStore            = Pengguna.IDWMSStore,
                    _IDWMS            = Guid.NewGuid(),
                    _Urutan           = db.TBGrupPelanggans.Count() + 1,
                    _TanggalInsert    = DateTime.Now,
                    _IDTempatInsert   = Pengguna.IDTempat,
                    _IDPenggunaInsert = Pengguna.IDPengguna,
                    _TanggalUpdate    = DateTime.Now,
                    _IDTempatUpdate   = Pengguna.IDTempat,
                    _IDPenggunaUpdate = Pengguna.IDPengguna,
                    _IsActive         = true,
                });
            }
            else if (ButtonSimpanGrup.Text == "Ubah")
            {
                TBGrupPelanggan grupPelanggan = db.TBGrupPelanggans.FirstOrDefault(item => item.IDGrupPelanggan == HiddenFieldIDGrupPelanggan.Value.ToInt());
                grupPelanggan.Nama = TextBoxNama.Text;
                grupPelanggan.EnumBonusGrupPelanggan = DropDownListBonusGrupPelanggan.SelectedValue.ToInt();
                grupPelanggan.Persentase             = TextBoxPersentase.Text.ToDecimal();
                grupPelanggan.LimitTransaksi         = 0;
            }
            db.SubmitChanges();

            HiddenFieldIDGrupPelanggan.Value = null;
            TextBoxNama.Text       = string.Empty;
            TextBoxPersentase.Text = "0";
            DropDownListBonusGrupPelanggan.SelectedValue = "1";

            ButtonSimpanGrup.Text = "Tambah";
        }

        LoadDataGrup();
    }