private void NotifikasiLog(EnumInsertUpdate enumInsertUpdate, TBWilayah Wilayah) { if (enumInsertUpdate == EnumInsertUpdate.Insert) { Notifikasi(EnumAlert.success, Pengguna.IDPengguna, notifikasiMessage = "Tambah Wilayah " + Wilayah.Nama + " berhasil"); Wilayah._IDWMSStore = this.Pengguna.IDWMSStore; Wilayah._IDWMS = Guid.NewGuid(); Wilayah._Urutan = db.TBWilayahs.Count() + 1; Wilayah._TanggalInsert = DateTime.Now; Wilayah._IDTempatInsert = this.Pengguna.IDTempat; Wilayah._IDPenggunaInsert = this.Pengguna.IDPengguna; Wilayah._IsActive = true; } else if (enumInsertUpdate == EnumInsertUpdate.Update) { Notifikasi(EnumAlert.success, Pengguna.IDPengguna, notifikasiMessage = "Ubah Wilayah " + Wilayah.Nama + " berhasil"); } Wilayah._TanggalUpdate = DateTime.Now; Wilayah._IDTempatUpdate = this.Pengguna.IDTempat; Wilayah._IDPenggunaUpdate = this.Pengguna.IDPengguna; }
public TBWilayah TambahUbah(Guid IDWMS, EnumWilayahGrup enumWilayahGrup, Guid?IDWMSWilayahParent, string Nama) { var Wilayah = Cari(IDWMS); if (Wilayah == null) { Wilayah = new TBWilayah { IDGrupWilayah = (int)enumWilayahGrup, Nama = Nama }; NotifikasiLog(EnumInsertUpdate.Insert, Wilayah); //IDWMS SESUAI PARAMETER Wilayah._IDWMS = IDWMS; db.TBWilayahs.InsertOnSubmit(Wilayah); } else { Wilayah.IDGrupWilayah = (int)enumWilayahGrup; Wilayah.Nama = Nama; NotifikasiLog(EnumInsertUpdate.Update, Wilayah); } //JIKA BUKAN NEGARA MAKA PARENT WILAYAH DIISI if (enumWilayahGrup != EnumWilayahGrup.Negara) { var WilayahParent = Cari(IDWMSWilayahParent.Value); if (WilayahParent == null) { ErrorMessage = "Wilayah Parent tidak ditemukan"; } Wilayah.TBWilayah1 = WilayahParent; } else { Wilayah.TBWilayah1 = null; } return(Wilayah); }
protected void RepeaterLaporan_ItemCommand(object source, RepeaterCommandEventArgs e) { List <int> ListIDGrupPelanggan = new List <int>(); foreach (ListItem item in ListBoxGrupPelanggan.Items) { if (item.Selected) { ListIDGrupPelanggan.Add(Parse.Int(item.Value)); } } if (e.CommandName == "Pelanggan") { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBPelanggan pelanggan = db.TBPelanggans.FirstOrDefault(item => item.IDPelanggan == Parse.Int(e.CommandArgument.ToString())); LabelDetailJudul.Text = "Pelanggan " + pelanggan.NamaLengkap.ToUpper(); BusinessIntelligence_Class ClassLaporan = new BusinessIntelligence_Class(db, (PenggunaLogin)Session["PenggunaLogin"], (DateTime)ViewState["TanggalAwal"], (DateTime)ViewState["TanggalAkhir"], false); var Result = ClassLaporan.CustomerDetailTransaksiProduk(ListIDGrupPelanggan, Parse.Int(e.CommandArgument.ToString()), "Pelanggan"); RepeaterLaporanDetailTransaksi.DataSource = Result["HasilTransaksi"]; RepeaterLaporanDetailTransaksi.DataBind(); RepeaterLaporanDetailProduk.DataSource = Result["HasilProduk"]; RepeaterLaporanDetailProduk.DataBind(); } DivKota.Visible = false; DivProvinsi.Visible = false; DivDetail.Visible = true; PanelDetail.Attributes.Add("class", "panel panel-success"); } else if (e.CommandName == "Kota") { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBWilayah pelanggan = db.TBWilayahs.FirstOrDefault(item => item.IDWilayah == Parse.Int(e.CommandArgument.ToString())); LabelDetailJudul.Text = "Kota " + pelanggan.Nama.ToUpper(); BusinessIntelligence_Class ClassLaporan = new BusinessIntelligence_Class(db, (PenggunaLogin)Session["PenggunaLogin"], (DateTime)ViewState["TanggalAwal"], (DateTime)ViewState["TanggalAkhir"], false); var Result = ClassLaporan.CustomerDetailTransaksiProduk(ListIDGrupPelanggan, Parse.Int(e.CommandArgument.ToString()), "Kota"); RepeaterLaporanDetailTransaksi.DataSource = Result["HasilTransaksi"]; RepeaterLaporanDetailTransaksi.DataBind(); RepeaterLaporanDetailProduk.DataSource = Result["HasilProduk"]; RepeaterLaporanDetailProduk.DataBind(); } DivPelanggan.Visible = false; DivProvinsi.Visible = false; DivDetail.Visible = true; PanelDetail.Attributes.Add("class", "panel panel-info"); } else if (e.CommandName == "Provinsi") { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBWilayah pelanggan = db.TBWilayahs.FirstOrDefault(item => item.IDWilayah == Parse.Int(e.CommandArgument.ToString())); LabelDetailJudul.Text = "Provinsi " + pelanggan.Nama.ToUpper(); BusinessIntelligence_Class ClassLaporan = new BusinessIntelligence_Class(db, (PenggunaLogin)Session["PenggunaLogin"], (DateTime)ViewState["TanggalAwal"], (DateTime)ViewState["TanggalAkhir"], false); var Result = ClassLaporan.CustomerDetailTransaksiProduk(ListIDGrupPelanggan, Parse.Int(e.CommandArgument.ToString()), "Provinsi"); RepeaterLaporanDetailTransaksi.DataSource = Result["HasilTransaksi"]; RepeaterLaporanDetailTransaksi.DataBind(); RepeaterLaporanDetailProduk.DataSource = Result["HasilProduk"]; RepeaterLaporanDetailProduk.DataBind(); } DivPelanggan.Visible = false; DivKota.Visible = false; DivDetail.Visible = true; PanelDetail.Attributes.Add("class", "panel panel-warning"); } }