예제 #1
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";
                }
            }
        }
    }
예제 #2
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;
            }
        }
    }