示例#1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                Pengguna_Class        ClassPengguna         = new Pengguna_Class(db);
                Tempat_Class          ClassTempat           = new Tempat_Class(db);
                JenisTransaksi_Class  ClassJenisTransaksi   = new JenisTransaksi_Class();
                StatusTransaksi_Class StatusTransaksi_Class = new StatusTransaksi_Class();
                Pelanggan_Class       ClassPelanggan        = new Pelanggan_Class(db);
                Meja_Class            Meja_Class            = new Meja_Class();

                DropDownListCariPenggunaTransaksi.Items.AddRange(ClassPengguna.DropDownList(true));
                DropDownListCariPenggunaUpdate.Items.AddRange(ClassPengguna.DropDownList(true));
                DropDownListCariTempat.Items.AddRange(ClassTempat.DataDropDownList());
                DropDownListCariJenisTransaksi.Items.AddRange(ClassJenisTransaksi.DataDropDownList(db));
                DropDownListCariStatusTransaksi.Items.AddRange(StatusTransaksi_Class.DataDropDownList(db));
                ClassPelanggan.DropDownList(DropDownListCariPelanggan, true);
                DropDownListCariMeja.Items.AddRange(Meja_Class.DataDropDownList(db));

                ViewState["TanggalAwal"]  = Pengaturan.HariIni()[0];
                ViewState["TanggalAkhir"] = Pengaturan.HariIni()[1];

                LoadData();
            }
        }
        else
        {
            LinkDownload.Visible = false;
        }
    }
示例#2
0
    protected void DropDownListPelanggan_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (DropDownListPelanggan.SelectedValue != "0")
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                Pelanggan_Class ClassPelanggan = new Pelanggan_Class(db);

                var Pelanggan = ClassPelanggan.Cari(DropDownListPelanggan.SelectedValue.ToInt());

                if (Pelanggan != null)
                {
                    TextBoxNama.Text = Pelanggan.NamaLengkap;
                    DropDownListGrupPelanggan.SelectedValue = Pelanggan.IDGrupPelanggan.ToString();

                    if (Pelanggan.TBAlamats.Count > 0)
                    {
                        var Alamat = Pelanggan.TBAlamats.FirstOrDefault();

                        TextBoxTelepon.Text = Pelanggan.Handphone;
                        TextBoxAlamat.Text  = Alamat.AlamatLengkap;

                        Transaksi_Class Transaksi = (Transaksi_Class)ViewState["Transaksi"];
                        Transaksi.BiayaPengiriman   = Alamat.BiayaPengiriman.Value;
                        TextBoxBiayaPengiriman.Text = Pengaturan.FormatHarga(Transaksi.BiayaPengiriman);
                    }
                }
            }

            LoadDataTransaksi();
        }
    }
示例#3
0
    protected void RepeaterPelanggan_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        try
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                Pelanggan_Class ClassPelanggan = new Pelanggan_Class(db);

                if (e.CommandName == "Hapus")
                {
                    ClassPelanggan.Hapus(e.CommandArgument.ToInt());
                }
                else if (e.CommandName == "UbahStatus")
                {
                    ClassPelanggan.UbahStatus(e.CommandArgument.ToInt());
                }

                LoadDataPelanggan();
            }
        }
        catch (Exception ex)
        {
            AlertMessage_Class.ShowException(this, ex, Request.Url.PathAndQuery);
        }
    }
示例#4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                Pelanggan_Class      ClassPelanggan      = new Pelanggan_Class(db);
                AtributPilihan_Class ClassAtributPilihan = new AtributPilihan_Class(db);
                Atribut_Class        ClassAtribut        = new Atribut_Class(db);

                var Pelanggan = ClassPelanggan.Cari(Request.QueryString["id"].ToInt());

                if (Pelanggan != null)
                {
                    LiteralJavascript.Text = ClassAtribut.DropdownListSelect2(GrupAtribut.Pelanggan);

                    LabelJudul.Text = Pelanggan.NamaLengkap;

                    ClassAtributPilihan.PelangganData(Pelanggan, RepeaterAtribut);
                }
                else
                {
                    Response.Redirect("/WITAdministrator/Pelanggan/");
                }
            }
        }
    }
示例#5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                Pelanggan_Class ClassPelanggan = new Pelanggan_Class(db);

                DropDownListPelanggan.DataSource     = ClassPelanggan.Data();
                DropDownListPelanggan.DataTextField  = "NamaLengkap";
                DropDownListPelanggan.DataValueField = "IDPelanggan";
                DropDownListPelanggan.DataBind();
                DropDownListPelanggan.Items.Insert(0, new ListItem("All Customers", "0"));

                //DropDownListGender.Items.Insert(0, new ListItem("All Genders", "0"));
                //DropDownListGender.Items.Insert(1, new ListItem("Male", "1"));
                //DropDownListGender.Items.Insert(2, new ListItem("Female", "2"));

                int index = 0;
                for (int i = DateTime.Now.Year - 5; i <= DateTime.Now.Year + 5; i++)
                {
                    DropDownListTahun.Items.Insert(index, new ListItem(i.ToString(), i.ToString()));
                    index++;
                }
                DropDownListTahun.SelectedIndex = 5;

                LabelHeader.Text = "CUSTOMER BEHAVIOR ANALYSIS " + DropDownListTahun.SelectedValue.ToString();
            }
        }
    }
示例#6
0
    protected void ButtonSimpan_Click(object sender, EventArgs e)
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            Pelanggan_Class ClassPelanggan = new Pelanggan_Class(db);
            Alamat_Class    ClassAlamat    = new Alamat_Class();

            if (ButtonSimpan.Text == "Tambah")
            {
                var Pelanggan = ClassPelanggan.Tambah(
                    IDGrupPelanggan: DropDownListGrupPelanggan.SelectedValue.ToInt(),
                    IDPenggunaPIC: DropDownListPenggunaPIC.SelectedValue.ToInt(),
                    NamaLengkap: TextBoxNamaLengkap.Text,
                    Username: TextBoxUsername.Text,
                    Password: TextBoxPassword.Text,
                    Email: TextBoxEmail.Text,
                    Handphone: TextBoxHandphone.Text,
                    TeleponLain: TextBoxTeleponLain.Text,
                    TanggalLahir: TextBoxTanggalLahir.Text.ToDateTime(),
                    Deposit: TextBoxDeposit.Text.ToDecimal(),
                    Catatan: TextBoxCatatan.Text,
                    _IsActive: CheckBoxStatus.Checked.ToBool()
                    );

                ClassAlamat.Tambah(db, 0, Pelanggan, TextBoxAlamat.Text, "", 0, "");
            }
            else if (ButtonSimpan.Text == "Ubah")
            {
                var Pelanggan = ClassPelanggan.Ubah(
                    IDPelanggan: Request.QueryString["id"].ToInt(),
                    IDGrupPelanggan: DropDownListGrupPelanggan.SelectedValue.ToInt(),
                    IDPenggunaPIC: DropDownListPenggunaPIC.SelectedValue.ToInt(),
                    NamaLengkap: TextBoxNamaLengkap.Text,
                    Username: TextBoxUsername.Text,
                    Password: TextBoxPassword.Text,
                    Email: TextBoxEmail.Text,
                    Handphone: TextBoxHandphone.Text,
                    TeleponLain: TextBoxTeleponLain.Text,
                    TanggalLahir: TextBoxTanggalLahir.Text.ToDateTime(),
                    Deposit: TextBoxDeposit.Text.ToDecimal(),
                    Catatan: TextBoxCatatan.Text,
                    _IsActive: CheckBoxStatus.Checked.ToBool()
                    );

                if (Pelanggan.TBAlamats != null && Pelanggan.TBAlamats.Count() > 0)
                {
                    var Alamat = Pelanggan.TBAlamats.FirstOrDefault();
                    ClassAlamat.Ubah(db, 0, Alamat, Pelanggan, TextBoxAlamat.Text, "", Alamat.BiayaPengiriman.HasValue ? Alamat.BiayaPengiriman.Value : 0, Alamat.Keterangan);
                }
                else
                {
                    ClassAlamat.Tambah(db, 0, Pelanggan, TextBoxAlamat.Text, "", 0, "");
                }
            }

            db.SubmitChanges();
        }
        Response.Redirect("Default.aspx");
    }
示例#7
0
    protected void ButtonSimpan_Click(object sender, EventArgs e)
    {
        if (ButtonSimpan.Text == "Tambah")
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                Pelanggan_Class ClassPelanggan = new Pelanggan_Class(db);

                PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

                var Pelanggan = ClassPelanggan.Tambah(1, Pengguna.IDPengguna, TextBoxNama.Text, "", "", "", TextBoxPhone.Text, "", DateTime.Now, 0, "", true);

                db.TBWaitingLists.InsertOnSubmit(new TBWaitingList
                {
                    IDPengguna          = Pengguna.IDPengguna,
                    TanggalPencatatan   = DateTime.Now,
                    TBPelanggan         = Pelanggan,
                    IDMeja              = Parse.Int(DropDownListMeja.SelectedValue),
                    JumlahTamu          = (int)Pengaturan.FormatAngkaInput(TextBoxPax.Text),
                    TanggalMasuk        = Parse.dateTime(TextBoxTanggal.Text),
                    Keterangan          = TextBoxKeterangan.Text,
                    EnumStatusReservasi = (int)PilihanWaitingList.Pending
                });

                db.SubmitChanges();
            }
        }
        else if (ButtonSimpan.Text == "Ubah")
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                var WaitingList = db.TBWaitingLists.FirstOrDefault(item => item.IDWaitingList == Parse.Int(HiddenFieldIDWaitingList.Value));

                if (WaitingList != null)
                {
                    PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

                    WaitingList.IDPengguna              = Pengguna.IDPengguna;
                    WaitingList.TanggalPencatatan       = DateTime.Now;
                    WaitingList.TBPelanggan.NamaLengkap = TextBoxNama.Text;
                    WaitingList.TBPelanggan.Handphone   = TextBoxPhone.Text;
                    WaitingList.IDMeja       = int.Parse(DropDownListMeja.SelectedValue);
                    WaitingList.JumlahTamu   = (int)Pengaturan.FormatAngkaInput(TextBoxPax.Text);
                    WaitingList.TanggalMasuk = Parse.dateTime(TextBoxTanggal.Text);
                    WaitingList.Keterangan   = TextBoxKeterangan.Text;

                    db.SubmitChanges();
                }
            }
        }

        Reset();
        MultiViewWaitingList.ActiveViewIndex = 0;
        LoadData(PilihanWaitingList.Pending);
    }
示例#8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

                Pelanggan_Class     ClassPelanggan      = new Pelanggan_Class(db);
                Pengguna_Class      ClassPengguna       = new Pengguna_Class(db);
                GrupPelanggan_Class GrupPelanggan_Class = new GrupPelanggan_Class(db);

                var Pelanggan = ClassPelanggan.Cari(Request.QueryString["id"].ToInt());

                DropDownListGrupPelanggan.Items.AddRange(GrupPelanggan_Class.DataDropDownListNamaPotongan(db));
                DropDownListPenggunaPIC.Items.AddRange(ClassPengguna.DropDownList());
                DropDownListPenggunaPIC.SelectedValue = Pengguna.IDPengguna.ToString();

                if (Pelanggan != null && Pelanggan.IDPelanggan != 1)
                {
                    //IDPelanggan
                    DropDownListPenggunaPIC.SelectedValue   = Pelanggan.IDPenggunaPIC.ToString();
                    DropDownListGrupPelanggan.SelectedValue = Pelanggan.IDGrupPelanggan.ToString();
                    TextBoxNamaLengkap.Text  = Pelanggan.NamaLengkap;
                    TextBoxUsername.Text     = Pelanggan.Username;
                    TextBoxPassword.Text     = Pelanggan.Password;
                    TextBoxHandphone.Text    = Pelanggan.Handphone;
                    TextBoxTeleponLain.Text  = Pelanggan.TeleponLain;
                    TextBoxEmail.Text        = Pelanggan.Email;
                    TextBoxDeposit.Text      = Pelanggan.Deposit.ToString();
                    TextBoxTanggalLahir.Text = Pelanggan.TanggalLahir.HasValue ? Pelanggan.TanggalLahir.Value.ToString("d MMMM yyyy") : "";
                    TextBoxCatatan.Text      = Pelanggan.Catatan;
                    //TanggalDaftar
                    CheckBoxStatus.Checked = Pelanggan._IsActive;

                    var Alamat = db.TBAlamats.FirstOrDefault(item => item.IDPelanggan == Request.QueryString["id"].ToInt());

                    if (Alamat != null)
                    {
                        TextBoxAlamat.Text = Alamat.AlamatLengkap;
                    }

                    ButtonSimpan.Text = "Ubah";
                }
                else
                {
                    TextBoxTanggalLahir.Text = DateTime.Now.ToString("d MMMM yyyy");
                    ButtonSimpan.Text        = "Tambah";
                }
            }
        }
    }
示例#9
0
    private void LoadDataPelanggan()
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            Pelanggan_Class ClassPelanggan = new Pelanggan_Class(db);
            DataDisplay     DataDisplay    = new DataDisplay();

            if (!string.IsNullOrWhiteSpace(TextBoxCari.Text))
            {
                var ListData = db.TBPelanggans.Where(item => item.IDPelanggan != (int)EnumPelanggan.GeneralCustomer && item.NamaLengkap.ToLower().Contains(TextBoxCari.Text.ToLower())).OrderBy(item => item.NamaLengkap).Select(item => new
                {
                    item.IDPelanggan,
                    Grup = item.TBGrupPelanggan.Nama,
                    item.NamaLengkap,
                    item.Email,
                    item.Handphone,
                    item.Deposit,
                    Status = item._IsActive
                }).ToArray();
                int skip = 0;
                int take = 0;

                DataDisplay.Proses(ListData.Count(), DropDownListHalaman, DropDownListJumlahData, out take, out skip);

                RepeaterPelanggan.DataSource = ListData.Skip(skip).Take(take).ToArray();
                RepeaterPelanggan.DataBind();
            }
            else
            {
                var ListData = db.TBPelanggans.Where(item => item.IDPelanggan != (int)EnumPelanggan.GeneralCustomer).OrderBy(item => item.NamaLengkap).Select(item => new
                {
                    item.IDPelanggan,
                    Grup = item.TBGrupPelanggan.Nama,
                    item.NamaLengkap,
                    item.Email,
                    item.Handphone,
                    item.Deposit,
                    Status = item._IsActive
                }).ToArray();;

                int skip  = 0;
                int take  = 0;
                int count = ListData.Count();

                DataDisplay.Proses(ListData.Count(), DropDownListHalaman, DropDownListJumlahData, out take, out skip);

                RepeaterPelanggan.DataSource = ListData.Skip(skip).Take(take).ToArray();
                RepeaterPelanggan.DataBind();
            }
        }
    }
示例#10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

                Tempat_Class          ClassTempat           = new Tempat_Class(db);
                StatusTransaksi_Class StatusTransaksi_Class = new StatusTransaksi_Class();
                AtributProduk_Class   ClassAtributProduk    = new AtributProduk_Class(db);
                KategoriProduk_Class  KategoriProduk_Class  = new KategoriProduk_Class();
                PemilikProduk_Class   ClassPemilikProduk    = new PemilikProduk_Class(db);
                Pelanggan_Class       ClassPelanggan        = new Pelanggan_Class(db);

                DropDownListCariTempat.Items.AddRange(ClassTempat.DataDropDownList());
                DropDownListCariTempat.SelectedValue = Pengguna.IDTempat.ToString();

                DropDownListCariStatusTransaksi.Items.AddRange(StatusTransaksi_Class.DataDropDownList(db));
                DropDownListCariStatusTransaksi.SelectedValue = ((int)EnumStatusTransaksi.Complete).ToString();

                ClassPelanggan.DropDownList(DropDownListCariPelanggan, true);

                DropDownListCariPemilikProduk.Items.AddRange(ClassPemilikProduk.Dropdownlist());
                DropDownListCariAtributProduk.Items.AddRange(ClassAtributProduk.Dropdownlist());
                DropDownListCariKategori.Items.AddRange(KategoriProduk_Class.Dropdownlist(db));

                DropDownListCariProduk.DataSource     = db.TBProduks.OrderBy(item => item.Nama).ToArray();
                DropDownListCariProduk.DataValueField = "IDProduk";
                DropDownListCariProduk.DataTextField  = "Nama";
                DropDownListCariProduk.DataBind();
                DropDownListCariProduk.Items.Insert(0, new ListItem {
                    Text = "-Semua-", Value = "0"
                });

                ViewState["TanggalAwal"]  = Pengaturan.HariIni()[0];
                ViewState["TanggalAkhir"] = Pengaturan.HariIni()[1];

                LoadData();
            }
        }
        else
        {
            LinkDownload.Visible = false;
        }
    }
示例#11
0
    private void MembuatPelanggan()
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            #region MEMBUAT PELANGGAN
            //DEFAULT PENGGUNA
            PenggunaLogin Pengguna = new PenggunaLogin(IDPengguna, IDTempat);

            Pelanggan_Class ClassPelanggan = new Pelanggan_Class(db, Pengguna);
            Alamat_Class    ClassAlamat    = new Alamat_Class();

            //MENAMBAH DATA PELANGGAN
            var Pelanggan = ClassPelanggan.Tambah(
                IDGrupPelanggan: IDGrupPelanggan,
                IDPenggunaPIC: IDPengguna,
                NamaLengkap: "",
                Username: "",
                Password: "",
                Email: "",
                Handphone: "",
                TeleponLain: "",
                TanggalLahir: DateTime.Now,
                Deposit: 0,
                Catatan: "",
                _IsActive: true
                );

            //MENAMBAH DATA ALAMAT
            ClassAlamat.Tambah(db, 0, Pelanggan, "", "", 0, "");
            db.SubmitChanges();
            #endregion

            PelangganLogin PelangganLogin = new PelangganLogin(Pelanggan._IDWMS);

            Session["PelangganLogin"] = PelangganLogin;
            Session.Timeout           = 525000;

            //MEMBUAT COOKIES ENCRYPT
            Response.Cookies["WMSCommerce"].Value   = PelangganLogin.IDWMSPelangganEnkripsi;
            Response.Cookies["WMSCommerce"].Expires = DateTime.Now.AddYears(1);
        }
    }
示例#12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Transaksi_Class Transaksi = (Transaksi_Class)ViewState["Transaksi"];
            PenggunaLogin   Pengguna  = (PenggunaLogin)Session["PenggunaLogin"];

            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                Pelanggan_Class     ClassPelanggan      = new Pelanggan_Class(db);
                GrupPelanggan_Class GrupPelanggan_Class = new GrupPelanggan_Class(db);

                RepeaterKombinasiProduk.DataSource = db.TBStokProduks
                                                     .Where(item => item.IDTempat == Pengguna.IDTempat)
                                                     .Select(item => new
                {
                    item.TBKombinasiProduk.Urutan,
                    item.IDKombinasiProduk,
                    item.TBKombinasiProduk.Nama,
                    item.HargaJual
                })
                                                     .OrderBy(item => item.Urutan);
                RepeaterKombinasiProduk.DataBind();

                DropDownListPelanggan.Items.AddRange(ClassPelanggan.DataDropDownListNamaHandphone());
                DropDownListGrupPelanggan.Items.AddRange(GrupPelanggan_Class.DataDropDownListNamaPotongan(db));
            }

            TextBoxTanggal.Text = DateTime.Now.ToString("d MMMM yyyy");

            if (Transaksi == null)
            {
                Transaksi = new Transaksi_Class(Pengguna.IDPengguna, Pengguna.IDTempat, DateTime.Now);
                ViewState["Transaksi"] = Transaksi;
            }
        }
    }
示例#13
0
    private void Simpan(int idStatusTransaksi)
    {
        Transaksi_Class Transaksi = (Transaksi_Class)ViewState["Transaksi"];
        PenggunaLogin   Pengguna  = (PenggunaLogin)Session["PenggunaLogin"];

        if (Transaksi != null)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                LoadDataTransaksi();

                Pelanggan_Class ClassPelanggan = new Pelanggan_Class(db);
                Alamat_Class    ClassAlamat    = new Alamat_Class();

                TBPelanggan Pelanggan;

                if (DropDownListPelanggan.SelectedValue == "0")
                {
                    Pelanggan = ClassPelanggan.Tambah(
                        IDGrupPelanggan: DropDownListGrupPelanggan.SelectedValue.ToInt(),
                        IDPenggunaPIC: Pengguna.IDPengguna,
                        NamaLengkap: TextBoxNama.Text,
                        Username: "",
                        Password: "",
                        Email: "",
                        Handphone: TextBoxTelepon.Text,
                        TeleponLain: "",
                        TanggalLahir: DateTime.Now,
                        Deposit: 0,
                        Catatan: "",
                        _IsActive: true
                        );

                    ClassAlamat.Tambah(db, 0, Pelanggan, TextBoxAlamat.Text, "", Transaksi.BiayaPengiriman, "");

                    db.SubmitChanges();
                }
                else
                {
                    Pelanggan = ClassPelanggan.Ubah(
                        IDPelanggan: DropDownListPelanggan.SelectedValue.ToInt(),
                        IDGrupPelanggan: DropDownListGrupPelanggan.SelectedValue.ToInt(),
                        NamaLengkap: TextBoxNama.Text,
                        Handphone: TextBoxTelepon.Text
                        );

                    if (Pelanggan.TBAlamats.Count > 0)
                    {
                        ClassAlamat.Ubah(db, 0, Pelanggan.TBAlamats.FirstOrDefault(), Pelanggan, TextBoxAlamat.Text, "", Transaksi.BiayaPengiriman, "");
                    }
                }

                Transaksi.PengaturanPelanggan(Pelanggan.IDPelanggan);
                Transaksi.IDStatusTransaksi = idStatusTransaksi;

                string IDTransaksi = Transaksi.ConfirmTransaksi(db);

                db.SubmitChanges();

                Response.Redirect("Default.aspx?id=" + IDTransaksi);
            }
        }
    }
示例#14
0
    protected void ButtonMulai_Click(object sender, EventArgs e)
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            Pelanggan_Class ClassPelanggan = new Pelanggan_Class(db);

            var Pelanggan = ClassPelanggan.Cari(TextBoxEmail.Text, TextBoxHandphone.Text);

            if (Pelanggan != null)
            {
                ClassPelanggan.Ubah(
                    IDPelanggan: Pelanggan.IDPelanggan,
                    NamaLengkap: TextBoxNama.Text,
                    Email: TextBoxEmail.Text,
                    Handphone: Pengaturan.InputHandphone(TextBoxHandphone.Text)
                    );
            }
            else
            {
                ClassPelanggan.Tambah(
                    IDGrupPelanggan: (int)EnumGrupPelanggan.Customer,
                    IDPenggunaPIC: (int)EnumPengguna.RendyHerdiawan,
                    NamaLengkap: TextBoxNama.Text,
                    Username: "",
                    Password: "",
                    Email: TextBoxEmail.Text,
                    Handphone: Pengaturan.InputHandphone(TextBoxHandphone.Text),
                    TeleponLain: "",
                    TanggalLahir: DateTime.Now,
                    Deposit: 0,
                    Catatan: "",
                    _IsActive: true
                    );
            }

            db.SubmitChanges();

            //MEMBUAT SESSION PELANGGAN
            PelangganLogin pelangganLogin = new PelangganLogin(Pelanggan._IDWMS);

            Session["PelangganLogin"] = pelangganLogin;

            int  nomor  = LabelNomor.Text.ToInt() + 1;
            bool status = true;

            while (status)
            {
                //MENCARI PERTANYAAN PERTAMA
                var Pertanyaan = db.TBSoalPertanyaans.FirstOrDefault(item => item.IDSoal == Request.QueryString["id"].ToInt() && item.Nomor == nomor);

                if (Pertanyaan != null)
                {
                    if (db.TBSoalJawabanPelanggans.FirstOrDefault(item => item.IDPelanggan == pelangganLogin.IDPelanggan && item.TBSoalJawaban.IDSoalPertanyaan == Pertanyaan.IDSoalPertanyaan) != null)
                    {
                        nomor++;
                    }
                    else
                    {
                        LabelNomor.Text      = Pertanyaan.Nomor.ToString();
                        LabelPertanyaan.Text = Pertanyaan.Isi;

                        RadioButtonListJawaban.DataSource     = Pertanyaan.TBSoalJawabans.ToArray();
                        RadioButtonListJawaban.DataValueField = "IDSoalJawaban";
                        RadioButtonListJawaban.DataTextField  = "Isi";
                        RadioButtonListJawaban.DataBind();

                        MultiViewSurvei.ActiveViewIndex = 1;
                        status = false;
                    }
                }
                else
                {
                    MultiViewSurvei.ActiveViewIndex = 2;
                    status = false;
                }
            }
        }
    }