protected void RepeaterGrupPelanggan_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Ubah") { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBGrupPelanggan grupPelanggan = db.TBGrupPelanggans.FirstOrDefault(item => item.IDGrupPelanggan == e.CommandArgument.ToInt()); HiddenFieldIDGrupPelanggan.Value = grupPelanggan.IDGrupPelanggan.ToString(); TextBoxNama.Text = grupPelanggan.Nama; TextBoxPersentase.Text = grupPelanggan.Persentase.ToString(); DropDownListBonusGrupPelanggan.SelectedValue = grupPelanggan.EnumBonusGrupPelanggan.ToString(); ButtonSimpanGrup.Text = "Ubah"; } } else if (e.CommandName == "Hapus") { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { GrupPelanggan_Class GrupPelanggan_Class = new GrupPelanggan_Class(db); if (GrupPelanggan_Class.Hapus(e.CommandArgument.ToInt())) { LoadDataGrup(); LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Success, "Grup Pelanggan dihapus"); } else { LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Danger, "Grup Pelanggan tidak bisa dihapus"); } } } }
public TBPelanggan TambahUbah(Guid IDWMS, Guid IDWMSGrupPelanggan, string NamaLengkap, string Username, string Password, string Email, DateTime TanggalLahir, string Handphone) { var Pelanggan = Cari(IDWMS); GrupPelanggan_Class ClassGrupPelanggan = new GrupPelanggan_Class(db, Pengguna); var GrupPelanggan = ClassGrupPelanggan.Cari(IDWMSGrupPelanggan); if (GrupPelanggan == null) { ErrorMessage = "Grup Pelanggan tidak ditemukan"; } if (Pelanggan == null) { Pelanggan = new TBPelanggan { //IDPelanggan TBGrupPelanggan = GrupPelanggan, NamaLengkap = NamaLengkap, Username = Username, Password = Password, Email = Email, TanggalLahir = TanggalLahir, Handphone = Handphone, //DEFAULT IDPenggunaPIC = 1, Deposit = 0, TeleponLain = "", TanggalDaftar = DateTime.Now, Catatan = "" }; NotifikasiLog(EnumInsertUpdate.Insert, Pelanggan); //IDWMS SESUAI PARAMETER Pelanggan._IDWMS = IDWMS; db.TBPelanggans.InsertOnSubmit(Pelanggan); } else { Pelanggan.TBGrupPelanggan = GrupPelanggan; Pelanggan.NamaLengkap = NamaLengkap; Pelanggan.Username = Username; Pelanggan.Password = Password; Pelanggan.Email = Email; Pelanggan.TanggalLahir = TanggalLahir; Pelanggan.Handphone = Handphone; NotifikasiLog(EnumInsertUpdate.Update, Pelanggan); } return(Pelanggan); }
private void LoadDataGrup() { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { GrupPelanggan_Class GrupPelanggan_Class = new GrupPelanggan_Class(db); RepeaterGrupPelanggan.DataSource = GrupPelanggan_Class.Data(db); RepeaterGrupPelanggan.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { GrupPelanggan_Class GrupPelanggan_Class = new GrupPelanggan_Class(db); var PelangganGrup = GrupPelanggan_Class.Cari(db, Request.QueryString["id"].ToInt()); if (PelangganGrup != null) { ProdukKategori_Class ClassProdukKategori = new ProdukKategori_Class(db); DiscountProdukKategori_Class ClassDiscountGrupPelanggan = new DiscountProdukKategori_Class(db); LabelGrupPelanggan.Text = PelangganGrup.Nama; RepeaterProdukKategori.DataSource = ClassProdukKategori.Data(); RepeaterProdukKategori.DataBind(); var DataDiscount = ClassDiscountGrupPelanggan.Data(Request.QueryString["id"].ToInt()); foreach (RepeaterItem item in RepeaterProdukKategori.Items) { var HiddenFieldIDProdukKategori = (HiddenField)item.FindControl("HiddenFieldIDProdukKategori"); var TextBoxDiscount = (TextBox)item.FindControl("TextBoxDiscount"); var Data = DataDiscount.FirstOrDefault(item2 => item2.IDProdukKategori == HiddenFieldIDProdukKategori.Value.ToInt()); if (Data != null) { TextBoxDiscount.Text = Data.Discount.ToString(); } else { TextBoxDiscount.Text = "0"; } } } else { Response.Redirect("Default.aspx"); } } } } catch (Exception ex) { AlertMessage_Class.ShowException(this, ex, Request.Url.PathAndQuery); } }
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"; } } } }
private void LoadData() { try { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { GrupPelanggan_Class GrupPelanggan_Class = new GrupPelanggan_Class(db); RepeaterGrupPelanggan.DataSource = GrupPelanggan_Class.Data(db); RepeaterGrupPelanggan.DataBind(); } } catch (Exception ex) { AlertMessage_Class.ShowException(this, ex, Request.Url.PathAndQuery); } }
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; } } }
private void LoadDataTransaksi() { Transaksi_Class Transaksi = (Transaksi_Class)ViewState["Transaksi"]; decimal Persentase = 0; using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { GrupPelanggan_Class GrupPelanggan_Class = new GrupPelanggan_Class(db); var PelangganGrup = GrupPelanggan_Class.Cari(db, Parse.Int(DropDownListGrupPelanggan.SelectedValue)); Persentase = PelangganGrup.Persentase.Value; } //RESET DETAIL TRANSAKSI Transaksi.Detail.Clear(); foreach (RepeaterItem item in RepeaterKombinasiProduk.Items) { HiddenField HiddenFieldIDKombinasiProduk = (HiddenField)item.FindControl("HiddenFieldIDKombinasiProduk"); TextBox TextBoxJumlahProduk = (TextBox)item.FindControl("TextBoxJumlahProduk"); TextBox TextBoxHarga = (TextBox)item.FindControl("TextBoxHarga"); TextBox TextBoxDiscount = (TextBox)item.FindControl("TextBoxDiscount"); TextBox TextBoxSubtotal = (TextBox)item.FindControl("TextBoxSubtotal"); if (!string.IsNullOrWhiteSpace(TextBoxJumlahProduk.Text) && Pengaturan.FormatAngkaInput(TextBoxJumlahProduk.Text) > 0) { int idTransaksiDetail = Transaksi.TambahDetailTransaksi(Parse.Int(HiddenFieldIDKombinasiProduk.Value), (int)Pengaturan.FormatAngkaInput(TextBoxJumlahProduk.Text)); if (!string.IsNullOrWhiteSpace(TextBoxDiscount.Text)) { Transaksi.UbahPotonganHargaJualProduk(idTransaksiDetail, TextBoxDiscount.Text); } Transaksi.UbahPotonganHargaJualProduk(idTransaksiDetail, Pengaturan.FormatHarga(Persentase) + "%"); var TransaksiDetail = Transaksi.Detail.FirstOrDefault(item2 => item2.IDDetailTransaksi == idTransaksiDetail); TextBoxDiscount.Text = Pengaturan.FormatHarga(TransaksiDetail.Discount); TextBoxSubtotal.Text = Pengaturan.FormatHarga(TransaksiDetail.Subtotal); } else { TextBoxDiscount.Text = ""; TextBoxSubtotal.Text = ""; } } if (DateTime.Now.Date == Parse.dateTime(TextBoxTanggal.Text).Date) { Transaksi.TanggalTransaksi = DateTime.Now; } else { Transaksi.TanggalTransaksi = Parse.dateTime(TextBoxTanggal.Text); } Transaksi.BiayaPengiriman = Pengaturan.FormatAngkaInput(TextBoxBiayaPengiriman.Text); TextBoxBiayaPengiriman.Text = Transaksi.BiayaPengiriman.ToString(); LabelSubtotal.Text = Pengaturan.FormatHarga(Transaksi.Subtotal); LabelDiscount.Text = Pengaturan.FormatHarga(Transaksi.PotonganTransaksi + Transaksi.TotalPotonganHargaJualDetail + Transaksi.TotalDiscountVoucher); LabelGrandTotal.Text = Pengaturan.FormatHarga(Transaksi.GrandTotal); }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { GrupPelanggan_Class GrupPelanggan_Class = new GrupPelanggan_Class(db); var PelangganGrup = GrupPelanggan_Class.Cari(db, Request.QueryString["id"].ToInt()); if (PelangganGrup != null) { DiscountKombinasiProduk_Class ClassDiscountKombinasiProduk = new DiscountKombinasiProduk_Class(db); LabelGrupPelanggan.Text = PelangganGrup.Nama; RepeaterKombinasiProduk.DataSource = db.TBKombinasiProduks .Select(item => new { item.IDKombinasiProduk, Produk = item.TBProduk.Nama, Brand = item.TBProduk.TBPemilikProduk.Nama, Warna = item.TBProduk.TBWarna.Nama, Kategori = item.TBProduk.TBProdukKategori.Nama, Varian = item.TBAtributProduk.Nama }) .OrderBy(item => item.Produk) .ToArray(); RepeaterKombinasiProduk.DataBind(); var DataDiscount = ClassDiscountKombinasiProduk.Data(Request.QueryString["id"].ToInt()); foreach (RepeaterItem item in RepeaterKombinasiProduk.Items) { var HiddenFieldIDKombinasiProduk = (HiddenField)item.FindControl("HiddenFieldIDKombinasiProduk"); var TextBoxDiscount = (TextBox)item.FindControl("TextBoxDiscount"); var Data = DataDiscount.FirstOrDefault(item2 => item2.IDKombinasiProduk == HiddenFieldIDKombinasiProduk.Value.ToInt()); if (Data != null) { TextBoxDiscount.Text = Data.Discount.ToString(); } else { TextBoxDiscount.Text = "0"; } } } else { Response.Redirect("Default.aspx"); } } } } catch (Exception ex) { AlertMessage_Class.ShowException(this, ex, Request.Url.PathAndQuery); } }