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; } }
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(); } }
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); } }
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/"); } } } }
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(); } } }
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"); }
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); }
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"; } } } }
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(); } } }
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; } }
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); } }
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; } } }
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); } } }
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; } } } }