protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; Tempat_Class ClassTempat = new Tempat_Class(db); KategoriBahanBaku_Class KategoriBahanBaku_Class = new KategoriBahanBaku_Class(); DropDownListCariTempatPurchaseOrder.Items.AddRange(ClassTempat.DataDropDownList()); DropDownListCariTempatPurchaseOrder.SelectedValue = Pengguna.IDTempat.ToString(); DropDownListCariKategoriPurchaseOrder.Items.AddRange(KategoriBahanBaku_Class.Dropdownlist(db)); TBBahanBaku[] daftarBahanBaku = db.TBBahanBakus.OrderBy(item => item.Nama).ToArray(); DropDownListCariBahanBakuPurchaseOrder.DataSource = daftarBahanBaku; DropDownListCariBahanBakuPurchaseOrder.DataValueField = "IDBahanBaku"; DropDownListCariBahanBakuPurchaseOrder.DataTextField = "Nama"; DropDownListCariBahanBakuPurchaseOrder.DataBind(); DropDownListCariBahanBakuPurchaseOrder.Items.Insert(0, new ListItem { Text = "- Semua -", Value = "0" }); TBSatuan[] daftarSatuan = db.TBSatuans.OrderBy(item => item.Nama).ToArray(); DropDownListCariSatuanPurchaseOrder.DataSource = daftarSatuan; DropDownListCariSatuanPurchaseOrder.DataValueField = "IDSatuan"; DropDownListCariSatuanPurchaseOrder.DataTextField = "Nama"; DropDownListCariSatuanPurchaseOrder.DataBind(); DropDownListCariSatuanPurchaseOrder.Items.Insert(0, new ListItem { Text = "- Semua -", Value = "0" }); ViewState["TanggalAwal"] = Pengaturan.HariIni()[0]; ViewState["TanggalAkhir"] = Pengaturan.HariIni()[1]; } LoadData(); } }
protected void RepeaterTransaksiKombinasiProduk_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Hapus") { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; Transaksi_Class Transaksi = new Transaksi_Class(LabelIDTransaksi.Text, Pengguna.IDPengguna); Transaksi.UbahJumlahProduk(e.CommandArgument.ToInt(), 0); Transaksi.ConfirmTransaksi(db); db.SubmitChanges(); LoadDataTransaksiDetail(); } } }
private void LoadData2(string _tgl1, string _tgl2) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; var _result = Akuntansi_Class.LaporanLabaRugi(false, Pengguna, "LabaRugi", _tgl1, _tgl2); #region MOD TEST LabelPenjualan.Text = _result["NamaAkunPenjualan"]; LabelNominalPenjualan.Text = (_result["NominalAkunPenjualan"]).ToFormatHarga(); LabelCOGS.Text = _result["NamaAkunCOGS"]; LabelNominalCOGS.Text = (_result["NominalCOGS"]).ToFormatHarga(); LabelNominalGrossProfit.Text = (_result["NominalGrossProfit"]).ToFormatHarga(); LabelTotalOPEX.Text = (_result["NominalOPEX"]).ToFormatHarga(); LabelNominalEBIT.Text = (_result["NominalEBIT"]).ToFormatHarga(); #endregion RepeaterPemasukan.DataSource = _result["Pemasukan"]; RepeaterPemasukan.DataBind(); RepeaterPengeluaran.DataSource = _result["Pengeluaran"]; RepeaterPengeluaran.DataBind(); RepeaterPengeluaranTax.DataSource = _result["PengeluaranTax"]; RepeaterPengeluaranTax.DataBind(); var NetIncome = _result["NominalNetIncome"]; if (NetIncome >= 0) { PanelProfit.Visible = true; PanelLoss.Visible = false; LabelNetIncomeProfit.Text = (NetIncome).ToFormatHarga(); } else { PanelProfit.Visible = false; PanelLoss.Visible = true; LabelNetIncomeLoss.Text = (NetIncome).ToFormatHarga(); } ButtonPrint2.OnClientClick = "return popitup('LabaRugiPrint.aspx" + "?Periode1=" + TextBoxTanggalPeriode1.Text + "&Periode2=" + TextBoxTanggalPeriode1.Text + "')"; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; var listStokBahanBaku = db.TBStokBahanBakus.Where(item => item.IDTempat == Pengguna.IDTempat).ToArray(); TBStokBahanBaku stokBahanBaku = listStokBahanBaku.FirstOrDefault(item => item.IDBahanBaku == Request.QueryString["id"].ToInt()); LabelNamaBahanBaku.Text = stokBahanBaku.TBBahanBaku.Nama + " (" + stokBahanBaku.TBBahanBaku.TBSatuan1.Nama + ")"; LabelHargaPokokSaatIni.Text = (stokBahanBaku.HargaBeli).ToFormatHarga() + " /" + stokBahanBaku.TBBahanBaku.TBSatuan.Nama; DropDownListBahanBaku.DataSource = listStokBahanBaku .Where(item => item.IDBahanBaku != Request.QueryString["id"].ToInt()) .Select(item => new { item.TBBahanBaku.IDBahanBaku, item.TBBahanBaku.Nama }).OrderBy(item => item.Nama); DropDownListBahanBaku.DataTextField = "Nama"; DropDownListBahanBaku.DataValueField = "IDBahanBaku"; DropDownListBahanBaku.DataBind(); if (DropDownListBahanBaku.Items.Count > 0) { LabelSatuan.Text = db.TBBahanBakus.FirstOrDefault(item => item.IDBahanBaku == DropDownListBahanBaku.SelectedValue.ToInt()).TBSatuan.Nama; } else { ButtonSimpanKomposisi.Enabled = false; } LoadDataDropDownListJenisBiayaProduksi(db); LoadDataJenisBiayaProduksi(db); LoadData(db, stokBahanBaku.TBBahanBaku); } } }
protected void ButtonImport_Click(object sender, EventArgs e) { if (!FileUploadExcel.HasFile) { LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Danger, "File tidak ditemukan"); return; } if (Path.GetExtension(FileUploadExcel.FileName) != ".xls") { LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Danger, "Format file harus .xls"); return; } PenggunaLogin penggunaLogin = (PenggunaLogin)Session["PenggunaLogin"]; string lokasiFolder = Server.MapPath("/file_excel/Survei/Import/"); if (!Directory.Exists(lokasiFolder)) { Directory.CreateDirectory(lokasiFolder); } string lokasiFile = lokasiFolder + "Import Survei " + DateTime.Now.ToString("d MMMM yyyy hh.mm.ss") + ".xls"; FileUploadExcel.SaveAs(lokasiFile); if (File.Exists(lokasiFile)) { ImportExcel_Class ImportExcel_Class = new ImportExcel_Class(penggunaLogin, lokasiFile); int Result = ImportExcel_Class.ImportSurvei(); //Terjadi Error if (ImportExcel_Class.Message != null || Result == 0) { LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Danger, ImportExcel_Class.Message); } else { Response.Redirect("Pengaturan.aspx?id=" + Result); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; Tempat_Class ClassTempat = new Tempat_Class(db); StatusTransaksi_Class StatusTransaksi_Class = new StatusTransaksi_Class(); AtributProduk_Class ClassAtributProduk = new AtributProduk_Class(db); KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class(); PemilikProduk_Class ClassPemilikProduk = new PemilikProduk_Class(db); DropDownListCariPemilikProdukSemuaProduk.Items.AddRange(ClassPemilikProduk.Dropdownlist()); DropDownListCariAtributProdukSemuaProduk.Items.AddRange(ClassAtributProduk.Dropdownlist()); DropDownListCariKategoriSemuaProduk.Items.AddRange(KategoriProduk_Class.Dropdownlist(db)); DropDownListCariProdukSemuaProduk.DataSource = db.TBProduks.OrderBy(item => item.Nama).ToArray(); DropDownListCariProdukSemuaProduk.DataValueField = "IDProduk"; DropDownListCariProdukSemuaProduk.DataTextField = "Nama"; DropDownListCariProdukSemuaProduk.DataBind(); DropDownListCariProdukSemuaProduk.Items.Insert(0, new ListItem { Text = "-Semua-", Value = "0" }); DropDownListCariTempat.Items.AddRange(ClassTempat.DataDropDownList()); DropDownListCariTempat.SelectedValue = Pengguna.IDTempat.ToString(); DropDownListCariStatusTransaksi.Items.AddRange(StatusTransaksi_Class.DataDropDownList(db)); DropDownListCariStatusTransaksi.SelectedValue = ((int)EnumStatusTransaksi.Complete).ToString(); TextBoxTanggalAwal.Text = DateTime.Now.ToString("d MMMM yyyy"); TextBoxTanggalAwal.Text = DateTime.Now.ToString("d MMMM yyyy"); ViewState["TanggalAwal"] = Pengaturan.HariIni()[0]; ViewState["TanggalAkhir"] = Pengaturan.HariIni()[1]; } LoadData(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; TextBoxTanggal.Text = DateTime.Now.ToString("d MMMM yyyy"); DropDownListSupplier.DataSource = db.TBSuppliers.OrderBy(item => item.Nama).ToArray(); DropDownListSupplier.DataTextField = "Nama"; DropDownListSupplier.DataValueField = "IDSupplier"; DropDownListSupplier.DataBind(); DropDownListSupplier.Items.Insert(0, new ListItem { Text = "-Pilih Supplier-", Value = "0" }); DropDownListPenerimaan.Items.Insert(0, new ListItem { Text = "-Tanpa Penerimaan-", Value = "-" }); TBStokBahanBaku[] daftarStokBahanBaku = db.TBStokBahanBakus.Where(item => item.IDTempat == pengguna.IDTempat).ToArray(); DropDownListStokBahanBaku.DataSource = daftarStokBahanBaku.Select(item => new { item.IDStokBahanBaku, item.TBBahanBaku.Nama }).OrderBy(item => item.Nama).ToArray(); DropDownListStokBahanBaku.DataTextField = "Nama"; DropDownListStokBahanBaku.DataValueField = "IDStokBahanBaku"; DropDownListStokBahanBaku.DataBind(); if (DropDownListStokBahanBaku.Items.Count == 0) { ButtonSimpanDetail.Enabled = false; ButtonSimpan.Enabled = false; } else { TBStokBahanBaku stokBahanBaku = daftarStokBahanBaku.FirstOrDefault(item => item.IDStokBahanBaku == DropDownListStokBahanBaku.SelectedValue.ToInt()); TextBoxHarga.Text = (stokBahanBaku.HargaBeli.Value * stokBahanBaku.TBBahanBaku.Konversi.Value).ToFormatHarga(); LabelSatuan.Text = "/" + stokBahanBaku.TBBahanBaku.TBSatuan1.Nama; } ViewState["ViewStateListDetail"] = new List <StokBahanBaku_Model>(); } } }
private void MembuatPelanggan() { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { #region MEMBUAT PELANGGAN //DEFAULT PENGGUNA PenggunaLogin Pengguna = new PenggunaLogin(IDPengguna, IDTempat); Pelanggan_Class ClassPelanggan = new Pelanggan_Class(db, Pengguna); Alamat_Class ClassAlamat = new Alamat_Class(); //MENAMBAH DATA PELANGGAN var Pelanggan = ClassPelanggan.Tambah( IDGrupPelanggan: IDGrupPelanggan, IDPenggunaPIC: IDPengguna, NamaLengkap: "", Username: "", Password: "", Email: "", Handphone: "", TeleponLain: "", TanggalLahir: DateTime.Now, Deposit: 0, Catatan: "", _IsActive: true ); //MENAMBAH DATA ALAMAT ClassAlamat.Tambah(db, 0, Pelanggan, "", "", 0, ""); db.SubmitChanges(); #endregion PelangganLogin PelangganLogin = new PelangganLogin(Pelanggan._IDWMS); Session["PelangganLogin"] = PelangganLogin; Session.Timeout = 525000; //MEMBUAT COOKIES ENCRYPT Response.Cookies["WMSCommerce"].Value = PelangganLogin.IDWMSPelangganEnkripsi; Response.Cookies["WMSCommerce"].Expires = DateTime.Now.AddYears(1); } }
protected void ButtonUpload_Click(object sender, EventArgs e) { if (FileUploadExcel.HasFile) { Server.ScriptTimeout = 1000000; PenggunaLogin penggunaLogin = (PenggunaLogin)Session["PenggunaLogin"]; string Folder = string.Empty; Folder = Server.MapPath("/file_excel/Akuntansi/Import/"); string lokasiFile = Folder + "Import Akuntansi " + DateTime.Now.ToString("d MMMM yyyy hh.mm.ss") + ".xls"; if (!Directory.Exists(Folder)) { Directory.CreateDirectory(Folder); } FileUploadExcel.SaveAs(lokasiFile); if (File.Exists(lokasiFile)) { ImportExcel_Class _ImportExcel_Class = new ImportExcel_Class(penggunaLogin, lokasiFile); var _result = _ImportExcel_Class.ImportPemasukanAkuntansi(); //Terjadi Error if (_ImportExcel_Class.Message != null) { LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Danger, _ImportExcel_Class.Message); } else { LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Success, "Import Excel selesai"); RepeaterJurnal.DataSource = _result["DataImport"]; RepeaterJurnal.DataBind(); } } } }
private void LoadData() { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; var _result = Akuntansi_Class.LaporanLabaRugi(DropDownListBulan.SelectedValue, DropDownListTahun.SelectedValue, false, Pengguna, "LabaRugi"); #region MOD TEST LabelPenjualan.Text = _result["NamaAkunPenjualan"]; LabelNominalPenjualan.Text = Parse.ToFormatHarga(_result["NominalAkunPenjualan"]); LabelCOGS.Text = _result["NamaAkunCOGS"]; LabelNominalCOGS.Text = Parse.ToFormatHarga(_result["NominalCOGS"]); LabelNominalGrossProfit.Text = Parse.ToFormatHarga(_result["NominalGrossProfit"]); LabelTotalOPEX.Text = Parse.ToFormatHarga(_result["NominalOPEX"]); LabelNominalEBIT.Text = Parse.ToFormatHarga(_result["NominalEBIT"]); #endregion RepeaterPemasukan.DataSource = _result["Pemasukan"]; RepeaterPemasukan.DataBind(); RepeaterPengeluaran.DataSource = _result["Pengeluaran"]; RepeaterPengeluaran.DataBind(); RepeaterPengeluaranTax.DataSource = _result["PengeluaranTax"]; RepeaterPengeluaranTax.DataBind(); var NetIncome = _result["NominalNetIncome"]; if (NetIncome >= 0) { PanelProfit.Visible = true; PanelLoss.Visible = false; LabelNetIncomeProfit.Text = Parse.ToFormatHarga(NetIncome); } else { PanelProfit.Visible = false; PanelLoss.Visible = true; LabelNetIncomeLoss.Text = Parse.ToFormatHarga(NetIncome); } ButtonPrint.OnClientClick = "return popitup('LabaRugiPrint.aspx" + "?Bulan=" + DropDownListBulan.SelectedValue + "&Tahun=" + DropDownListTahun.SelectedValue + "')"; }
private void LoadData(DataClassesDatabaseDataContext db, TBBahanBaku bahanBaku) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; RepeaterKomposisi.DataSource = bahanBaku.TBKomposisiBahanBakus.Select(item => new { item.IDBahanBaku, item.TBBahanBaku1.Nama, Jumlah = item.Jumlah.ToFormatHarga(), Satuan = item.TBBahanBaku1.TBSatuan.Nama, HargaBeli = item.TBBahanBaku1.TBStokBahanBakus.FirstOrDefault(stok => stok.IDBahanBaku == item.IDBahanBaku && stok.IDTempat == pengguna.IDTempat).HargaBeli *item.Jumlah }).ToArray(); RepeaterKomposisi.DataBind(); RepeaterBiayaProduksi.DataSource = bahanBaku.TBRelasiJenisBiayaProduksiBahanBakus.Select(item => new { item.IDJenisBiayaProduksi, NamaJenisBiayaProduksi = item.TBJenisBiayaProduksi.Nama, Jenis = item.EnumBiayaProduksi == (int)PilihanBiayaProduksi.Persen ? (item.Persentase * 100).ToFormatHarga() + "% dari Komposisi Bahan Baku" : "Nominal", BiayaProduksi = item.EnumBiayaProduksi == (int)PilihanBiayaProduksi.Persen ? (item.Persentase * StokBahanBaku_Class.HitungHargaPokokKomposisi(db, pengguna.IDTempat, item.TBBahanBaku)).ToFormatHarga() : item.Nominal.ToFormatHarga() }).ToArray(); RepeaterBiayaProduksi.DataBind(); decimal hargaKomposisi = StokBahanBaku_Class.HitungHargaPokokKomposisi(db, pengguna.IDTempat, bahanBaku); LabelTotalHargaBesarKomposisi.Text = hargaKomposisi.ToFormatHarga(); LabelSatuanBesarKomposisi.Text = "/" + bahanBaku.TBSatuan1.Nama; LabelTotalHargaKecilKomposisi.Text = (hargaKomposisi / bahanBaku.Konversi).ToFormatHarga(); LabelSatuanKecilKomposisi.Text = "/" + bahanBaku.TBSatuan.Nama; decimal hargaBiayaProduksi = StokBahanBaku_Class.HitungBiayaProduksi(db, pengguna.IDTempat, bahanBaku); LabelTotalHargaBesarBiayaProduksi.Text = hargaBiayaProduksi.ToFormatHarga(); LabelSatuanBesarBiayaProduksi.Text = LabelSatuanBesarKomposisi.Text; LabelTotalHargaKecilBiayaProduksi.Text = (hargaBiayaProduksi / bahanBaku.Konversi).ToFormatHarga(); LabelSatuanKecilBiayaProduksi.Text = LabelSatuanKecilKomposisi.Text; LabelHitunganKomposisi.Text = LabelTotalHargaKecilKomposisi.Text + " " + LabelSatuanKecilKomposisi.Text; LabelHitunganBiayaProduksi.Text = (hargaBiayaProduksi / bahanBaku.Konversi).ToFormatHarga() + " " + LabelSatuanKecilKomposisi.Text; LabelHargaPokokProduksi.Text = ((hargaKomposisi + hargaBiayaProduksi) / bahanBaku.Konversi).ToFormatHarga() + " " + LabelSatuanKecilKomposisi.Text; }
protected void ButtonCariKomposisiProduk_Click(object sender, EventArgs e) { if (DropDownListCariKomposisiProduk.SelectedValue != "0") { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; List <StokBahanBaku_Model> komposisiProduk = (List <StokBahanBaku_Model>)ViewState["KomposisiProduk"]; komposisiProduk.Clear(); List <JenisBiayaProduksi_Model> biayaProduksi = (List <JenisBiayaProduksi_Model>)ViewState["BiayaProduksi"]; var listStokBahanBaku = db.TBStokBahanBakus.Where(item => item.IDTempat == pengguna.IDTempat).ToArray(); komposisiProduk.AddRange(db.TBKomposisiKombinasiProduks.AsEnumerable().Where(item => item.IDKombinasiProduk == Parse.Int(DropDownListCariKomposisiProduk.SelectedValue)).Select(item => new StokBahanBaku_Model { IDBahanBaku = item.IDBahanBaku, BahanBaku = item.TBBahanBaku.Nama, IDSatuan = item.TBBahanBaku.IDSatuan, Jumlah = item.Jumlah.Value, Satuan = item.TBBahanBaku.TBSatuan.Nama, HargaBeli = listStokBahanBaku.FirstOrDefault(data => data.IDBahanBaku == item.IDBahanBaku).HargaBeli.Value, Komposisi = db.TBBahanBakus.FirstOrDefault(data => data.IDBahanBaku == item.IDBahanBaku).TBKomposisiBahanBakus.Select(data => new KomposisiBahanBaku_Model { BahanBaku = data.TBBahanBaku1.Nama, JumlahPemakaian = item.Jumlah.Value * data.Jumlah.Value, Satuan = data.TBBahanBaku1.TBSatuan.Nama }).OrderBy(data => data.BahanBaku).ToList() })); DropDownListCariKomposisiProduk.SelectedValue = "0"; LoadKomposisiProduk(komposisiProduk, biayaProduksi); LoadBiayaProduksi(komposisiProduk, biayaProduksi); ViewState["KomposisiProduk"] = komposisiProduk; ViewState["BiayaProduksi"] = biayaProduksi; } } CollapseBiayaProduksi.Attributes.Add("class", "collapse"); CollapseKomposisiProduk.Attributes.Add("class", "collapse"); }
protected void RepeaterPrinter_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Kirim") { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { db.TBPesanPrints.InsertOnSubmit(new TBPesanPrint { IDKonfigurasiPrinter = Parse.Int(e.CommandArgument.ToString()), IDPengguna = Pengguna.IDPengguna, Isi = TextBoxPesan.Text, Tanggal = DateTime.Now }); db.SubmitChanges(); } } }
protected void ButtonKirimSemua_Click(object sender, EventArgs e) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { foreach (var item in db.TBKonfigurasiPrinters.ToArray()) { db.TBPesanPrints.InsertOnSubmit(new TBPesanPrint { IDKonfigurasiPrinter = item.IDKonfigurasiPrinter, IDPengguna = Pengguna.IDPengguna, Isi = TextBoxPesan.Text, Tanggal = DateTime.Now }); } db.SubmitChanges(); } }
protected void ButtonBuatVarian_Click(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; Produk_Class ClassProduk = new Produk_Class(db); KombinasiProduk_Class KombinasiProduk_Class = new KombinasiProduk_Class(); //PRODUK var Produk = ClassProduk.Cari(HiddenFieldIDProduk.Value.ToInt()); //KOMBINASI PRODUK KombinasiProduk_Class.TambahList(db, Pengguna.IDTempat, Pengguna.IDPengguna, Produk, TextBoxAtributProduk.Text); TextBoxAtributProduk.Text = ""; LoadDataKombinasiProduk(db); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; TextBoxPegawai.Text = pengguna.NamaLengkap; TextBoxTanggal.Text = DateTime.Now.ToString("d MMMM yyyy"); DropDownListVendor.DataSource = db.TBVendors.OrderBy(item => item.Nama).ToArray(); DropDownListVendor.DataTextField = "Nama"; DropDownListVendor.DataValueField = "IDVendor"; DropDownListVendor.DataBind(); DropDownListVendor.Items.Insert(0, new ListItem { Text = "-Pilih Supplier-", Value = "0" }); } } }
private void LoadDataPenerimaan(DataClassesDatabaseDataContext db) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; RepeaterDataPenerimaan.DataSource = db.TBPenerimaanPOProduksiBahanBakus.Where(item => item.TBPOProduksiBahanBaku.IDTempat == pengguna.IDTempat && item.TBPOProduksiBahanBaku.EnumJenisProduksi == (int)PilihanEnumJenisProduksi.ProduksiSendiri && (!string.IsNullOrWhiteSpace(TextBoxCariIDPenerimaanPOProduksiBahanBaku.Text) ? item.IDPenerimaanPOProduksiBahanBaku.Contains(TextBoxCariIDPenerimaanPOProduksiBahanBaku.Text.ToUpper()) : true) && (DropDownListCariBulanPenerimaan.SelectedValue != "0" ? item.TanggalTerima.Value.Month == DropDownListCariBulanPenerimaan.SelectedValue.ToInt() : true) && (DropDownListCariTahunPenerimaan.SelectedValue != "0" ? item.TanggalTerima.Value.Year == DropDownListCariTahunPenerimaan.SelectedValue.ToInt() : true) && (DropDownListCariPegawaiPenerimaan.SelectedValue != "0" ? item.IDPenggunaTerima == DropDownListCariPegawaiPenerimaan.SelectedValue.ToInt() : true)) .Select(item => new { item.IDPenerimaanPOProduksiBahanBaku, item.Nomor, item.TanggalTerima, Pegawai = item.TBPengguna.NamaLengkap, item.Grandtotal, CetakPO = "return popitup('../CetakPenerimaan.aspx?id=" + item.IDPenerimaanPOProduksiBahanBaku + "')", }).OrderByDescending(item => item.Nomor).ToArray(); RepeaterDataPenerimaan.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; TBStore store = db.TBStores.FirstOrDefault(); TBTempat tempat = new TBTempat(); if (!string.IsNullOrWhiteSpace(Request.QueryString["IDTempat"])) { tempat = db.TBTempats.FirstOrDefault(item => item.IDTempat == Request.QueryString["IDTempat"].ToInt()); } else { tempat = db.TBTempats.FirstOrDefault(item => item.IDTempat == pengguna.IDTempat.ToInt()); } LabelTempatStok.Text = tempat.Nama; LabelNamaStore.Text = store.Nama + " - " + tempat.Nama; LabelAlamatStore.Text = tempat.Alamat; LabelTeleponStore.Text = tempat.Telepon1; LabelWebsite.Text = store.Website; HyperLinkEmail.Text = tempat.Email; HyperLinkEmail.NavigateUrl = tempat.Email; LabelTanggalPrint.Text = DateTime.Now.ToString("d MMMM yyyy HH:mm"); LabelNamaPengguna.Text = pengguna.NamaLengkap; LabelTempatPengguna.Text = pengguna.Tempat; Laporan_Class LaporanStok = new Laporan_Class(db, pengguna, DateTime.Now, DateTime.Now, false); Result = LaporanStok.DataStokBahanBaku(Request.QueryString["IDTempat"].ToInt(), 0, Request.QueryString["Kategori"].ToInt(), Request.QueryString["KondisiStok"], Request.QueryString["Kode"], Request.QueryString["BahanBaku"], Request.QueryString["PilihSatuan"], Request.QueryString["Status"].ToLower()); LabelSubtotal.Text = "Subtotal : " + Parse.ToFormatHarga(Result["Subtotal"]); RepeaterStokBahanBakuBisaDihitung.DataSource = Result["Data"]; RepeaterStokBahanBakuBisaDihitung.DataBind(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; Tempat_Class ClassTempat = new Tempat_Class(db); PemilikProduk_Class ClassPemilikProduk = new PemilikProduk_Class(db); DropDownListTempat.DataSource = ClassTempat.Data(); DropDownListTempat.DataValueField = "IDTempat"; DropDownListTempat.DataTextField = "Nama"; DropDownListTempat.DataBind(); DropDownListTempat.Items.Insert(0, new ListItem { Value = "0", Text = "- Semua -" }); DropDownListTempat.SelectedValue = Pengguna.IDTempat.ToString(); ViewState["TanggalAwal"] = Pengaturan.HariIni()[0]; ViewState["TanggalAkhir"] = Pengaturan.HariIni()[1]; TextBoxTanggalAwal.Text = ((DateTime)ViewState["TanggalAwal"]).ToString("d MMMM yyyy"); DropDownListBrand.DataSource = ClassPemilikProduk.Data(); DropDownListBrand.DataValueField = "IDPemilikProduk"; DropDownListBrand.DataTextField = "Nama"; DropDownListBrand.DataBind(); DropDownListBrand.Items.Insert(0, new ListItem { Value = "0", Text = "- Semua -" }); } LoadData(); } else { LinkDownload.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; TextBoxTanggal.Text = DateTime.Now.ToString("d MMMM yyyy"); DropDownListVendor.DataSource = db.TBVendors.OrderBy(item => item.Nama).ToArray(); DropDownListVendor.DataTextField = "Nama"; DropDownListVendor.DataValueField = "IDVendor"; DropDownListVendor.DataBind(); DropDownListVendor.Items.Insert(0, new ListItem { Text = "-Pilih Vendor-", Value = "0" }); DropDownListPenerimaan.Items.Insert(0, new ListItem { Text = "-Tanpa Penerimaan-", Value = "-" }); TBStokProduk[] daftarStokProduk = db.TBStokProduks.Where(item => item.IDTempat == pengguna.IDTempat).ToArray(); DropDownListStokProduk.DataSource = daftarStokProduk.Select(item => new { item.IDStokProduk, item.TBKombinasiProduk.Nama }).OrderBy(item => item.Nama).ToArray(); DropDownListStokProduk.DataTextField = "Nama"; DropDownListStokProduk.DataValueField = "IDStokProduk"; DropDownListStokProduk.DataBind(); if (DropDownListStokProduk.Items.Count == 0) { ButtonSimpanDetail.Enabled = false; ButtonSimpan.Enabled = false; } else { TBStokProduk stokProduk = daftarStokProduk.FirstOrDefault(item => item.IDStokProduk == DropDownListStokProduk.SelectedValue.ToInt()); TextBoxHarga.Text = stokProduk.HargaBeli.Value.ToFormatHarga(); } ViewState["ViewStateListDetail"] = new List <StokProduk_Model>(); } } }
private void BatalTransaksi() { try { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; Transaksi_Model Transaksi = new Transaksi_Model(HiddenFieldIDTransaksi.Value, Pengguna.IDPengguna); Transaksi.IDStatusTransaksi = (int)EnumStatusTransaksi.Canceled; Transaksi.ConfirmTransaksi(); LoadData(); HiddenFieldIDTransaksi.Value = null; } catch (Exception ex) { LogError_Class LogError = new LogError_Class(ex, Request.Url.PathAndQuery); } }
protected void ButtonOk_Click(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; Akun_Class ClassAkun = new Akun_Class(); if (ButtonOk.Text == "Tambah") { ClassAkun.Tambah(db, (DropDownListAkuntansiGrupAkun.SelectedValue).ToInt(), TextBoxKode.Text, TextBoxNama.Text, Pengguna.IDTempat); } else if (ButtonOk.Text == "Ubah") { ClassAkun.Ubah(db, Request.QueryString["id"].ToInt(), (DropDownListAkuntansiGrupAkun.SelectedValue).ToInt(), TextBoxKode.Text, TextBoxNama.Text); } db.SubmitChanges(); } //Response.Redirect("Default.aspx"); }
private void CariAkun(string index, TBAkunGrup akunGrup, List <ListAkun> listAkun, string bulan, string tahun) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; int urutan = 1; //BANU, disini orderby foreach (var item in akunGrup.TBAkuns.OrderBy(item => item.Kode)) { listAkun.Add(new ListAkun { TBAkunGrup = item.TBAkunGrup, Nomor = "   " + index + "." + urutan, Kode = item.Kode, Grup = false, ClassWarna = string.Empty, Nama = item.Nama, Nominal = (Akuntansi_Class.HitungSaldo(item.TBJurnalDetails .Where(item2 => item2.TBJurnal.Tanggal.Value.Month == (bulan).ToInt() && item2.TBJurnal.Tanggal.Value.Year == (tahun).ToInt() && item2.TBJurnal.IDTempat == pengguna.IDTempat).ToArray(), false) < 0 && item.TBAkunGrup.EnumSaldoNormal == (int)PilihanDebitKredit.Kredit && item.TBAkunGrup.EnumJenisAkunGrup == (int)PilihanJenisAkunGrup.Pasiva ? Math.Abs(Akuntansi_Class.HitungSaldo(item.TBJurnalDetails .Where(item2 => item2.TBJurnal.Tanggal.Value.Month == (bulan).ToInt() && item2.TBJurnal.Tanggal.Value.Year == (tahun).ToInt() && item2.TBJurnal.IDTempat == pengguna.IDTempat).ToArray(), false)) : (Akuntansi_Class.HitungSaldo(item.TBJurnalDetails .Where(item2 => item2.TBJurnal.Tanggal.Value.Month == (bulan).ToInt() && item2.TBJurnal.Tanggal.Value.Year == (tahun).ToInt() && item2.TBJurnal.IDTempat == pengguna.IDTempat).ToArray(), false))), GeneralLedger = "return popitup('/WITAkuntansi/BukuBesar.aspx?id=" + item.IDAkun + "&month=" + DropDownListBulan.SelectedItem.Value + "')", StatusGeneralLedger = true }); urutan++; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; DropDownListCariBulan.SelectedValue = DateTime.Now.Month.ToString(); DropDownListCariTahun.Items.Insert(0, new ListItem { Value = (DateTime.Now.Year - 2).ToString(), Text = (DateTime.Now.Year - 2).ToString() }); DropDownListCariTahun.Items.Insert(1, new ListItem { Value = (DateTime.Now.Year - 1).ToString(), Text = (DateTime.Now.Year - 1).ToString() }); DropDownListCariTahun.Items.Insert(2, new ListItem { Value = DateTime.Now.Year.ToString(), Text = DateTime.Now.Year.ToString() }); DropDownListCariTahun.SelectedIndex = 2; DropDownListCariPegawai.DataSource = db.TBPenggunas; DropDownListCariPegawai.DataTextField = "NamaLengkap"; DropDownListCariPegawai.DataValueField = "IDPengguna"; DropDownListCariPegawai.DataBind(); DropDownListCariPegawai.Items.Insert(0, new ListItem { Value = "0", Text = "-Semua-" }); DropDownListCariVendor.DataSource = db.TBVendors; DropDownListCariVendor.DataTextField = "Nama"; DropDownListCariVendor.DataValueField = "IDVendor"; DropDownListCariVendor.DataBind(); DropDownListCariVendor.Items.Insert(0, new ListItem { Value = "0", Text = "-Semua-" }); LoadData(); } } }
private void LoadStokHabis(Konfigurasi_Class Konfigurasi_Class) { #region Stok Produk Habis if (Konfigurasi_Class.ValidasiKonfigurasi(EnumKonfigurasi.StokProdukHabis)) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; DataDisplay DataDisplay = new DataDisplay(); panelStokProdukHabis.Visible = true; using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { var ListData = db.TBStokProduks .Where(item => item.Jumlah <= item.JumlahMinimum && item.IDTempat == Pengguna.IDTempat) .Select(item => new { item.IDTempat, Tempat = item.TBTempat.Nama, Produk = item.TBKombinasiProduk.TBProduk.Nama, AtributProduk = item.TBKombinasiProduk.TBAtributProduk.Nama, item.JumlahMinimum, item.Jumlah }).OrderBy(item => item.Jumlah).ToArray(); int skip = 0; int take = 0; int count = ListData.Count(); DataDisplay.Proses(ListData.Count(), DropDownListHalaman, DropDownListJumlahData, out take, out skip); RepeaterDataStokProduk.DataSource = ListData.Skip(skip).Take(take); RepeaterDataStokProduk.DataBind(); } } else { panelStokProdukHabis.Visible = false; } #endregion }
protected void Page_Load(object sender, EventArgs e) { if (Session["PenggunaLogin"] == null) { Response.Redirect("/WITWarehouse/Default.aspx"); return; } using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; StokProduk_Class StokProduk_Class = new StokProduk_Class(db); var StokProduk = StokProduk_Class.Cari(Pengguna.IDTempat, Request.QueryString["id"].ToInt()); if (StokProduk != null) { List <dynamic> ListBarcode = new List <dynamic>(); for (int i = 0; i < 1; i++) { ListBarcode.Add(new { Nama = StokProduk.TBKombinasiProduk.TBProduk.Nama, Kode = StokProduk.TBKombinasiProduk.KodeKombinasiProduk, Varian = !string.IsNullOrWhiteSpace(StokProduk.TBKombinasiProduk.TBAtributProduk.Nama) ? StokProduk.TBKombinasiProduk.TBAtributProduk.Nama : "-", Warna = StokProduk.TBKombinasiProduk.TBProduk.TBWarna.Nama, Kategori = StokProduk.TBKombinasiProduk.TBProduk.TBRelasiProdukKategoriProduks.Count > 0 ? StokProduk.TBKombinasiProduk.TBProduk.TBRelasiProdukKategoriProduks.FirstOrDefault().TBKategoriProduk.Nama : "", Harga = StokProduk.HargaJual.ToFormatHarga() }); } RepeaterBarcode.DataSource = ListBarcode; RepeaterBarcode.DataBind(); } else { Response.Redirect("/WITWarehouse/Default.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; TextBoxTanggalProyeksi.Text = DateTime.Now.ToString("d MMMM yyyy"); TextBoxTanggalTarget.Text = DateTime.Now.ToString("d MMMM yyyy"); TextBoxPegawai.Text = pengguna.NamaLengkap; DropDownListStokProduk.DataSource = db.TBStokProduks .Where(item => item.IDTempat == pengguna.IDTempat && item.TBKombinasiProduk.TBProduk._IsActive) .Select(item => new { item.IDStokProduk, item.TBKombinasiProduk.Nama }) .OrderBy(item => item.Nama) .ToArray(); DropDownListStokProduk.DataTextField = "Nama"; DropDownListStokProduk.DataValueField = "IDStokProduk"; DropDownListStokProduk.DataBind(); ViewState["ViewStateListDetail"] = new List <ProyeksiDetail_Model>(); ViewState["ViewStateKomposisiProduk"] = new List <KomposisiProduk_Model>(); if (DropDownListStokProduk.Items.Count == 0) { ButtonSimpanDetail.Enabled = false; ButtonSimpan.Enabled = false; } } } }
protected void ButtonOk_Click(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; if (ButtonOk.Text == "Simpan") { if (TambahJurnal(db, Pengguna)) { Response.Redirect("TransaksiKhusus.aspx"); panelLiteralError.Visible = true; LiteralWarning.Text = "Jurnal berhasil Anda posting!"; LiteralWarning.Visible = true; } } else if (ButtonOk.Text == "Ubah") { UbahJurnal(db, Pengguna); } } }
private List <ListAkun> LoadNeracaPasiva(DataClassesDatabaseDataContext db) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; decimal TotalSaldoAwalPasiva = 0; decimal LabaRugiBerjalan = 0; decimal LabaRugiBulanSebelumnya = 0; List <ListAkun> listAkun = new List <ListAkun>(); var result = db.TBAkunGrups.Where(item => item.IDAkunGrupParent == null && (item.EnumJenisAkunGrup == (int)PilihanJenisAkunGrup.Pasiva) && (item.IDAkunGrup != 4 && item.IDAkunGrup != 5)).ToArray(); //CARI AKUN GRUP CariAkunGrup2("1", result, listAkun); var dataBulanIni = Akuntansi_Class.LaporanLabaRugi(DropDownListBulan.SelectedItem.Value, DropDownListTahun.SelectedItem.Value, false, pengguna, ""); var dataBulanSebelumnya = Akuntansi_Class.LaporanLabaRugi(((DropDownListBulan.SelectedItem.Value).ToInt() - 1).ToString(), DropDownListTahun.SelectedItem.Value, false, pengguna, ""); LabaRugiBerjalan = dataBulanIni["TotalLabaRugi"]; LabaRugiBulanSebelumnya = dataBulanSebelumnya["TotalLabaRugi"]; TotalSaldoAwalPasiva = Math.Abs((Akuntansi_Class.HitungSaldo(db.TBJurnalDetails .Where(item2 => item2.TBJurnal.Tanggal.Value.Month == (DropDownListBulan.SelectedItem.Value).ToInt() && item2.TBJurnal.Tanggal.Value.Year == (DropDownListTahun.SelectedItem.Value).ToInt() && item2.TBJurnal.Keterangan.Contains("#SaldoAwal") && item2.TBAkun.TBAkunGrup.EnumJenisAkunGrup == (int)PilihanJenisAkunGrup.Pasiva && item2.TBJurnal.IDTempat == pengguna.IDTempat).ToArray(), false))); LabelLabaRugiBulanBerjalan.Text = (LabaRugiBerjalan).ToFormatHarga(); LabelLabaRugiBulanSebelumnya.Text = (LabaRugiBulanSebelumnya).ToFormatHarga(); RepeaterLaporanPasiva.DataSource = listAkun; RepeaterLaporanPasiva.DataBind(); LabelTotalSaldoPasiva.Text = (TotalSaldoAwalPasiva).ToFormatHarga(); return(listAkun); }
private void LoadDataPenerimaan(DataClassesDatabaseDataContext db) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; RepeaterDataPenerimaan.DataSource = db.TBPenerimaanPOProduksiProduks.Where(item => item.TBPOProduksiProduk.IDTempat == pengguna.IDTempat && item.TBPOProduksiProduk.EnumJenisProduksi == (int)PilihanEnumJenisProduksi.ProduksiSendiri && (!string.IsNullOrWhiteSpace(TextBoxCariIDPenerimaanPOProduksiProduk.Text) ? item.IDPenerimaanPOProduksiProduk.Contains(TextBoxCariIDPenerimaanPOProduksiProduk.Text.ToUpper()) : true) && (DropDownListCariBulanPenerimaan.SelectedValue != "0" ? item.TanggalTerima.Value.Month == DropDownListCariBulanPenerimaan.SelectedValue.ToInt() : true) && (DropDownListCariTahunPenerimaan.SelectedValue != "0" ? item.TanggalTerima.Value.Year == DropDownListCariTahunPenerimaan.SelectedValue.ToInt() : true) && (DropDownListCariPegawaiPenerimaan.SelectedValue != "0" ? item.IDPenggunaTerima == DropDownListCariPegawaiPenerimaan.SelectedValue.ToInt() : true) && (DropDownListCariStatusPenerimaan.SelectedValue != "0" ? (DropDownListCariStatusPenerimaan.SelectedValue != "Baru" ? (DropDownListCariStatusPenerimaan.SelectedValue != "Kontra" ? item.TBPOProduksiProdukPenagihan.StatusPembayaran == true : item.TBPOProduksiProdukPenagihan.StatusPembayaran == false) : item.TBPOProduksiProdukPenagihan == null) : true)) .Select(item => new { item.IDPenerimaanPOProduksiProduk, item.Nomor, item.TanggalTerima, Pegawai = item.TBPengguna.NamaLengkap, item.Grandtotal, Status = item.TBPOProduksiProdukPenagihan != null ? item.TBPOProduksiProdukPenagihan.StatusPembayaran == false ? "<label class=\"label label-warning\">Kontra</label>" : "<label class=\"label label-success\">Lunas</label>" : "<label class=\"label label-default\">Baru</label>", CetakPO = "return popitup('../CetakPenerimaan.aspx?id=" + item.IDPenerimaanPOProduksiProduk + "')", }).OrderByDescending(item => item.Nomor).ToArray(); RepeaterDataPenerimaan.DataBind(); }