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); }
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); } }
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); } }