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;
        }
    }
Beispiel #2
0
    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);
    }
Beispiel #3
0
    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);
    }
Beispiel #4
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;
                }
            }
        }
    }