public TransaksiPelangganRetail_Model(int idPelanggan) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBPelanggan Pelanggan = db.TBPelanggans.FirstOrDefault(item => item.IDPelanggan == idPelanggan); if (Pelanggan == null) //JIKA PELANGGAN TIDAK DITEMUKAN MAKA DEFAULT PELANGGAN 1 { Pelanggan = db.TBPelanggans.FirstOrDefault(item => item.IDPelanggan == 1); } iDPelanggan = Pelanggan.IDPelanggan; iDGrupPelanggan = (int)Pelanggan.IDGrupPelanggan; grupPelanggan = Pelanggan.TBGrupPelanggan.Nama; nama = Pelanggan.NamaLengkap; TBAlamat Alamat = Pelanggan.TBAlamats.FirstOrDefault(); if (Alamat != null) { alamatLengkap = Alamat.AlamatLengkap; } handphone = Pelanggan.Handphone; nilaiDiscount = (decimal)Pelanggan.TBGrupPelanggan.Persentase; } }
public TBAlamat Ubah(DataClassesDatabaseDataContext db, int idWilayah, TBAlamat Alamat, TBPelanggan Pelanggan, string alamatLengkap, string kodePos, decimal biayaPengiriman, string keterangan) { //IDAlamat if (idWilayah > 0) { Alamat.IDNegara = idWilayah; } else { Alamat.TBWilayah = null; } //IDProvinsi //IDKota Alamat.TBPelanggan = Pelanggan; Alamat.NamaLengkap = Pelanggan.NamaLengkap; Alamat.Handphone = Pelanggan.Handphone; Alamat.TeleponLain = Pelanggan.TeleponLain; Alamat.AlamatLengkap = alamatLengkap; Alamat.KodePos = kodePos; //Kota //provinsi Alamat.BiayaPengiriman = biayaPengiriman; Alamat.Keterangan = keterangan; return(Alamat); }
public TBAlamat Tambah(DataClassesDatabaseDataContext db, int idWilayah, TBPelanggan Pelanggan, string alamatLengkap, string kodePos, decimal biayaPengiriman, string keterangan) { var Alamat = new TBAlamat { //IDAlamat //IDNegara, //IDProvinsi //IDKota TBPelanggan = Pelanggan, NamaLengkap = Pelanggan.NamaLengkap, Handphone = Pelanggan.Handphone, TeleponLain = Pelanggan.TeleponLain, AlamatLengkap = alamatLengkap, KodePos = kodePos, //Kota = kota, //Provinsi = provinsi, BiayaPengiriman = biayaPengiriman, Keterangan = keterangan }; if (idWilayah > 0) { Alamat.IDNegara = idWilayah; } db.TBAlamats.InsertOnSubmit(Alamat); return(Alamat); }
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; } } } }