Пример #1
0
    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;
                }
            }
        }
    }
Пример #2
0
    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
            }
        }
    }
Пример #3
0
 protected void ButtonKembaliPelanggan_Click(object sender, EventArgs e)
 {
     MultiViewPelanggan.SetActiveView(ViewPelanggan);
 }