protected void ButtonSimpan_Click(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Pelanggan_Class ClassPelanggan = new Pelanggan_Class(db); Alamat_Class ClassAlamat = new Alamat_Class(); if (ButtonSimpan.Text == "Tambah") { var Pelanggan = ClassPelanggan.Tambah( IDGrupPelanggan: DropDownListGrupPelanggan.SelectedValue.ToInt(), IDPenggunaPIC: DropDownListPenggunaPIC.SelectedValue.ToInt(), NamaLengkap: TextBoxNamaLengkap.Text, Username: TextBoxUsername.Text, Password: TextBoxPassword.Text, Email: TextBoxEmail.Text, Handphone: TextBoxHandphone.Text, TeleponLain: TextBoxTeleponLain.Text, TanggalLahir: TextBoxTanggalLahir.Text.ToDateTime(), Deposit: TextBoxDeposit.Text.ToDecimal(), Catatan: TextBoxCatatan.Text, _IsActive: CheckBoxStatus.Checked.ToBool() ); ClassAlamat.Tambah(db, 0, Pelanggan, TextBoxAlamat.Text, "", 0, ""); } else if (ButtonSimpan.Text == "Ubah") { var Pelanggan = ClassPelanggan.Ubah( IDPelanggan: Request.QueryString["id"].ToInt(), IDGrupPelanggan: DropDownListGrupPelanggan.SelectedValue.ToInt(), IDPenggunaPIC: DropDownListPenggunaPIC.SelectedValue.ToInt(), NamaLengkap: TextBoxNamaLengkap.Text, Username: TextBoxUsername.Text, Password: TextBoxPassword.Text, Email: TextBoxEmail.Text, Handphone: TextBoxHandphone.Text, TeleponLain: TextBoxTeleponLain.Text, TanggalLahir: TextBoxTanggalLahir.Text.ToDateTime(), Deposit: TextBoxDeposit.Text.ToDecimal(), Catatan: TextBoxCatatan.Text, _IsActive: CheckBoxStatus.Checked.ToBool() ); if (Pelanggan.TBAlamats != null && Pelanggan.TBAlamats.Count() > 0) { var Alamat = Pelanggan.TBAlamats.FirstOrDefault(); ClassAlamat.Ubah(db, 0, Alamat, Pelanggan, TextBoxAlamat.Text, "", Alamat.BiayaPengiriman.HasValue ? Alamat.BiayaPengiriman.Value : 0, Alamat.Keterangan); } else { ClassAlamat.Tambah(db, 0, Pelanggan, TextBoxAlamat.Text, "", 0, ""); } } db.SubmitChanges(); } Response.Redirect("Default.aspx"); }
private void Simpan(int idStatusTransaksi) { Transaksi_Class Transaksi = (Transaksi_Class)ViewState["Transaksi"]; PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; if (Transaksi != null) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { LoadDataTransaksi(); Pelanggan_Class ClassPelanggan = new Pelanggan_Class(db); Alamat_Class ClassAlamat = new Alamat_Class(); TBPelanggan Pelanggan; if (DropDownListPelanggan.SelectedValue == "0") { Pelanggan = ClassPelanggan.Tambah( IDGrupPelanggan: DropDownListGrupPelanggan.SelectedValue.ToInt(), IDPenggunaPIC: Pengguna.IDPengguna, NamaLengkap: TextBoxNama.Text, Username: "", Password: "", Email: "", Handphone: TextBoxTelepon.Text, TeleponLain: "", TanggalLahir: DateTime.Now, Deposit: 0, Catatan: "", _IsActive: true ); ClassAlamat.Tambah(db, 0, Pelanggan, TextBoxAlamat.Text, "", Transaksi.BiayaPengiriman, ""); db.SubmitChanges(); } else { Pelanggan = ClassPelanggan.Ubah( IDPelanggan: DropDownListPelanggan.SelectedValue.ToInt(), IDGrupPelanggan: DropDownListGrupPelanggan.SelectedValue.ToInt(), NamaLengkap: TextBoxNama.Text, Handphone: TextBoxTelepon.Text ); if (Pelanggan.TBAlamats.Count > 0) { ClassAlamat.Ubah(db, 0, Pelanggan.TBAlamats.FirstOrDefault(), Pelanggan, TextBoxAlamat.Text, "", Transaksi.BiayaPengiriman, ""); } } Transaksi.PengaturanPelanggan(Pelanggan.IDPelanggan); Transaksi.IDStatusTransaksi = idStatusTransaksi; string IDTransaksi = Transaksi.ConfirmTransaksi(db); db.SubmitChanges(); Response.Redirect("Default.aspx?id=" + IDTransaksi); } } }