protected void RepeaterPelanggan_ItemCommand(object source, RepeaterCommandEventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { MultiViewPelanggan.SetActiveView(ViewProfilPelanggan); TBPelanggan pelanggan = db.TBPelanggans.FirstOrDefault(item => item.IDPelanggan == e.CommandArgument.ToInt()); if (pelanggan != null) { if (pelanggan != null && pelanggan.IDPelanggan > 1) { TBAlamat alamat = db.TBAlamats.FirstOrDefault(item => item.IDPelanggan == e.CommandArgument.ToInt()); TextBoxGrupPelanggan.Text = pelanggan.TBGrupPelanggan.Nama; TextBoxNamaLengkap.Text = pelanggan.NamaLengkap; TextBoxAlamat.Text = alamat == null ? string.Empty : alamat.AlamatLengkap; TextBoxEmail.Text = pelanggan.Email; TextBoxTeleponLain.Text = pelanggan.TeleponLain; TextBoxTanggalDaftar.Text = pelanggan.TanggalDaftar.Value.ToFormatTanggalJam(); TextBoxTanggalLahir.Text = pelanggan.TanggalLahir.Value.ToFormatTanggalJam(); TextBoxUsername.Text = pelanggan.Username == null ? string.Empty : pelanggan.Username; TextBoxHandphone.Text = pelanggan.Handphone; TextBoxDeposit.Text = pelanggan.Deposit.ToString(); TextBoxStatus.Text = pelanggan._IsActive ? "Aktif" : "Non Aktif"; TextBoxCatatan.Text = pelanggan.Catatan; } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; MultiViewPelanggan.SetActiveView(ViewPelanggan); TBTempat[] tempat = db.TBTempats.OrderBy(item => item.Nama).ToArray(); TBPelanggan[] pelanggan = db.TBPelanggans.OrderBy(item => item.NamaLengkap).ToArray(); TBJenisTransaksi[] jenisTransaksi = db.TBJenisTransaksis.ToArray(); TBStatusTransaksi[] statusTransaksi = db.TBStatusTransaksis.ToArray(); #region Transaksi DropDownListTempatTransaksi.DataSource = tempat; DropDownListTempatTransaksi.DataTextField = "Nama"; DropDownListTempatTransaksi.DataValueField = "IDTempat"; DropDownListTempatTransaksi.DataBind(); DropDownListTempatTransaksi.Items.Insert(0, new ListItem { Text = "-Semua Tempat-", Value = "0" }); DropDownListTempatTransaksi.SelectedValue = pengguna.IDTempat.ToString(); DropDownListJenisTransaksiTransaksi.DataSource = jenisTransaksi; DropDownListJenisTransaksiTransaksi.DataTextField = "Nama"; DropDownListJenisTransaksiTransaksi.DataValueField = "IDJenisTransaksi"; DropDownListJenisTransaksiTransaksi.DataBind(); DropDownListJenisTransaksiTransaksi.Items.Insert(0, new ListItem { Text = "-Semua Jenis-", Value = "0" }); DropDownListJenisTransaksiTransaksi.SelectedValue = "1"; DropDownListPelangganTransaksi.DataSource = pelanggan; DropDownListPelangganTransaksi.DataTextField = "NamaLengkap"; DropDownListPelangganTransaksi.DataValueField = "IDPelanggan"; DropDownListPelangganTransaksi.DataBind(); LabelNamaPelanggan.Text = DropDownListPelangganTransaksi.SelectedItem.Text; TextBoxTanggalAwalTransaksi.Text = DateTime.Now.ToString("d MMMM yyyy"); TextBoxTanggalAkhirTransaksi.Text = DateTime.Now.ToString("d MMMM yyyy"); if (TextBoxTanggalAwalTransaksi.Text == TextBoxTanggalAkhirTransaksi.Text) { LabelPeriodeTransaksi.Text = TextBoxTanggalAwalTransaksi.Text; } else { LabelPeriodeTransaksi.Text = TextBoxTanggalAwalTransaksi.Text + " - " + TextBoxTanggalAkhirTransaksi.Text; } LoadDataTransaksi(Pengaturan.HariIni()[0], Pengaturan.HariIni()[1]); #endregion #region Pembelian Produk DropDownListTempatPembelianProduk.DataSource = tempat; DropDownListTempatPembelianProduk.DataTextField = "Nama"; DropDownListTempatPembelianProduk.DataValueField = "IDTempat"; DropDownListTempatPembelianProduk.DataBind(); DropDownListTempatPembelianProduk.Items.Insert(0, new ListItem { Text = "-Semua Tempat-", Value = "0" }); DropDownListTempatPembelianProduk.SelectedValue = pengguna.IDTempat.ToString(); DropDownListJenisTransaksiPembelianProduk.DataSource = jenisTransaksi; DropDownListJenisTransaksiPembelianProduk.DataTextField = "Nama"; DropDownListJenisTransaksiPembelianProduk.DataValueField = "IDJenisTransaksi"; DropDownListJenisTransaksiPembelianProduk.DataBind(); DropDownListJenisTransaksiPembelianProduk.Items.Insert(0, new ListItem { Text = "-Semua Jenis-", Value = "0" }); DropDownListJenisTransaksiPembelianProduk.SelectedValue = "1"; DropDownListPelangganPembelianProduk.DataSource = pelanggan; DropDownListPelangganPembelianProduk.DataTextField = "NamaLengkap"; DropDownListPelangganPembelianProduk.DataValueField = "IDPelanggan"; DropDownListPelangganPembelianProduk.DataBind(); DropDownListPelangganPembelianProduk.Items.Insert(0, new ListItem { Text = "-Semua Pelanggan-", Value = "0" }); DropDownListStatusTransaksiPembelianProduk.DataSource = statusTransaksi; DropDownListStatusTransaksiPembelianProduk.DataTextField = "Nama"; DropDownListStatusTransaksiPembelianProduk.DataValueField = "IDStatusTransaksi"; DropDownListStatusTransaksiPembelianProduk.DataBind(); DropDownListStatusTransaksiPembelianProduk.Items.Insert(0, new ListItem { Text = "-Semua Status-", Value = "0" }); DropDownListStatusTransaksiPembelianProduk.SelectedValue = "5"; TextBoxTanggalAwalPembelianProduk.Text = DateTime.Now.ToString("d MMMM yyyy"); TextBoxTanggalAkhirPembelianProduk.Text = DateTime.Now.ToString("d MMMM yyyy"); if (TextBoxTanggalAwalPembelianProduk.Text == TextBoxTanggalAkhirPembelianProduk.Text) { LabelPeriodePembelianProduk.Text = TextBoxTanggalAwalPembelianProduk.Text; } else { LabelPeriodePembelianProduk.Text = TextBoxTanggalAwalPembelianProduk.Text + " - " + TextBoxTanggalAkhirPembelianProduk.Text; } LoadDataPembelianProduk(Pengaturan.HariIni()[0], Pengaturan.HariIni()[1]); #endregion #region Pelanggan RepeaterPelanggan.DataSource = pelanggan.Skip(1).Select(item => new { item.IDPelanggan, item.TBGrupPelanggan.Nama, item.NamaLengkap, item.Username, AlamatLengkap = item.TBAlamats.Count == 0 ? string.Empty : item.TBAlamats.Select(data => data.AlamatLengkap).FirstOrDefault(), item.Email, item.Handphone, Status = item._IsActive, item.Deposit, JumlahTransaksi = item.TBTransaksis.Count, }).OrderBy(item => item.NamaLengkap).ToArray(); RepeaterPelanggan.DataBind(); #endregion #region Komisi DropDownListTempatKomisi.DataSource = tempat; DropDownListTempatKomisi.DataTextField = "Nama"; DropDownListTempatKomisi.DataValueField = "IDTempat"; DropDownListTempatKomisi.DataBind(); DropDownListTempatKomisi.Items.Insert(0, new ListItem { Text = "-Semua Tempat-", Value = "0" }); DropDownListTempatKomisi.SelectedValue = pengguna.IDTempat.ToString(); DropDownListJenisTransaksiKomisi.DataSource = jenisTransaksi; DropDownListJenisTransaksiKomisi.DataTextField = "Nama"; DropDownListJenisTransaksiKomisi.DataValueField = "IDJenisTransaksi"; DropDownListJenisTransaksiKomisi.DataBind(); DropDownListJenisTransaksiKomisi.Items.Insert(0, new ListItem { Text = "-Semua Jenis-", Value = "0" }); DropDownListJenisTransaksiKomisi.SelectedValue = "1"; DropDownListStatusTransaksiKomisi.DataSource = statusTransaksi; DropDownListStatusTransaksiKomisi.DataTextField = "Nama"; DropDownListStatusTransaksiKomisi.DataValueField = "IDStatusTransaksi"; DropDownListStatusTransaksiKomisi.DataBind(); DropDownListStatusTransaksiKomisi.Items.Insert(0, new ListItem { Text = "-Semua Status-", Value = "0" }); DropDownListStatusTransaksiKomisi.SelectedValue = "5"; TextBoxTanggalAwalKomisi.Text = DateTime.Now.ToString("d MMMM yyyy"); TextBoxTanggalAkhirKomisi.Text = DateTime.Now.ToString("d MMMM yyyy"); if (TextBoxTanggalAwalKomisi.Text == TextBoxTanggalAkhirKomisi.Text) { LabelPeriodeKomisi.Text = TextBoxTanggalAwalKomisi.Text; } else { LabelPeriodeKomisi.Text = TextBoxTanggalAwalKomisi.Text + " - " + TextBoxTanggalAkhirKomisi.Text; } #endregion #region Potongan DropDownListTempatPotongan.DataSource = tempat; DropDownListTempatPotongan.DataTextField = "Nama"; DropDownListTempatPotongan.DataValueField = "IDTempat"; DropDownListTempatPotongan.DataBind(); DropDownListTempatPotongan.Items.Insert(0, new ListItem { Text = "-Semua Tempat-", Value = "0" }); DropDownListTempatPotongan.SelectedValue = pengguna.IDTempat.ToString(); DropDownListJenisTransaksiPotongan.DataSource = jenisTransaksi; DropDownListJenisTransaksiPotongan.DataTextField = "Nama"; DropDownListJenisTransaksiPotongan.DataValueField = "IDJenisTransaksi"; DropDownListJenisTransaksiPotongan.DataBind(); DropDownListJenisTransaksiPotongan.Items.Insert(0, new ListItem { Text = "-Semua Jenis-", Value = "0" }); DropDownListJenisTransaksiPotongan.SelectedValue = "1"; DropDownListStatusTransaksiPotongan.DataSource = statusTransaksi; DropDownListStatusTransaksiPotongan.DataTextField = "Nama"; DropDownListStatusTransaksiPotongan.DataValueField = "IDStatusTransaksi"; DropDownListStatusTransaksiPotongan.DataBind(); DropDownListStatusTransaksiPotongan.Items.Insert(0, new ListItem { Text = "-Semua Status-", Value = "0" }); DropDownListStatusTransaksiPotongan.SelectedValue = "5"; TextBoxTanggalAwalPotongan.Text = DateTime.Now.ToString("d MMMM yyyy"); TextBoxTanggalAkhirPotongan.Text = DateTime.Now.ToString("d MMMM yyyy"); if (TextBoxTanggalAwalPotongan.Text == TextBoxTanggalAkhirPotongan.Text) { LabelPeriodePotongan.Text = TextBoxTanggalAwalPotongan.Text; } else { LabelPeriodePotongan.Text = TextBoxTanggalAwalPotongan.Text + " - " + TextBoxTanggalAkhirPotongan.Text; } #endregion } } }
protected void ButtonKembaliPelanggan_Click(object sender, EventArgs e) { MultiViewPelanggan.SetActiveView(ViewPelanggan); }