示例#1
0
    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();
                }
            }
        }
    }
示例#2
0
    private void LoadData()
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            Jurnal_Class  Jurnal_Class = new Jurnal_Class();
            PenggunaLogin Pengguna     = (PenggunaLogin)Session["PenggunaLogin"];

            if (DropDownListSortBy.SelectedValue == "0")
            {
                if (DropDownListAkun.SelectedValue == "0")
                {
                    //FILTER PENGGUNA
                    if (DropDownListPengguna.SelectedValue == "0")
                    {
                        RepeaterJurnal.DataSource = db.TBJurnals.
                                                    Where(item => item.Tanggal.Value.Date >= TextBoxTanggalPeriode1.Text.ToDateTime() &&
                                                          item.Tanggal.Value.Date <= TextBoxTanggalPeriode2.Text.ToDateTime() && item.IDTempat == Pengguna.IDTempat)
                                                    .Select(item => new
                        {
                            TBJurnalDetails  = item.TBJurnalDetails,
                            TBPengguna       = item.TBPengguna,
                            Tanggal          = item.Tanggal,
                            StatusEdit       = Pengguna.IDGrupPengguna == 1 || Pengguna.IDGrupPengguna == 2 ? true : false,
                            IDJurnal         = item.IDJurnal,
                            Keterangan       = item.Keterangan,
                            Referensi        = item.Referensi,
                            TBJurnalDokumens = item.TBJurnalDokumens,
                            PopUpEdit        = "return popitup('/WITAkuntansi/TransaksiKhusus.aspx?id=" + item.IDJurnal + "')",
                        }).ToArray();
                    }
                    else
                    {
                        RepeaterJurnal.DataSource = db.TBJurnals.Where(item =>
                                                                       item.Tanggal.Value.Date >= TextBoxTanggalPeriode1.Text.ToDateTime() &&
                                                                       item.Tanggal.Value.Date <= TextBoxTanggalPeriode2.Text.ToDateTime() &&
                                                                       item.TBJurnalDetails.FirstOrDefault(item2 => item2.TBJurnal.IDPengguna == DropDownListPengguna.SelectedValue.ToInt()) != null && item.IDTempat == Pengguna.IDTempat)
                                                    .Select(item => new
                        {
                            TBJurnalDetails  = item.TBJurnalDetails,
                            TBPengguna       = item.TBPengguna,
                            Tanggal          = item.Tanggal,
                            StatusEdit       = Pengguna.IDGrupPengguna == 1 || Pengguna.IDGrupPengguna == 2 ? true : false,
                            IDJurnal         = item.IDJurnal,
                            Keterangan       = item.Keterangan,
                            Referensi        = item.Referensi,
                            TBJurnalDokumens = item.TBJurnalDokumens,
                            PopUpEdit        = "return popitup('/WITAkuntansi/TransaksiKhusus.aspx?id=" + item.IDJurnal + "')",
                        }).ToArray();
                    }
                }
                //FILTER AKUN
                else
                {
                    //FILTER PENGGUNA
                    if (DropDownListPengguna.SelectedValue == "0")
                    {
                        RepeaterJurnal.DataSource = db.TBJurnals.Where(item =>
                                                                       item.Tanggal.Value.Date >= TextBoxTanggalPeriode1.Text.ToDateTime() &&
                                                                       item.Tanggal.Value.Date <= TextBoxTanggalPeriode2.Text.ToDateTime() &&
                                                                       item.TBJurnalDetails.FirstOrDefault(item2 => item2.IDAkun == DropDownListAkun.SelectedValue.ToInt()) != null)
                                                    .Select(item => new
                        {
                            TBJurnalDetails  = item.TBJurnalDetails,
                            TBPengguna       = item.TBPengguna,
                            Tanggal          = item.Tanggal,
                            StatusEdit       = Pengguna.IDGrupPengguna == 1 || Pengguna.IDGrupPengguna == 2 ? true : false,
                            IDJurnal         = item.IDJurnal,
                            Keterangan       = item.Keterangan,
                            Referensi        = item.Referensi,
                            TBJurnalDokumens = item.TBJurnalDokumens,
                            PopUpEdit        = "return popitup('/WITAkuntansi/TransaksiKhusus.aspx?id=" + item.IDJurnal + "')",
                        }).ToArray();
                    }
                    else
                    {
                        RepeaterJurnal.DataSource = db.TBJurnals.Where(item =>
                                                                       item.Tanggal.Value.Date >= TextBoxTanggalPeriode1.Text.ToDateTime() &&
                                                                       item.Tanggal.Value.Date <= TextBoxTanggalPeriode2.Text.ToDateTime() &&
                                                                       item.TBJurnalDetails.FirstOrDefault(item2 => item2.IDAkun == DropDownListAkun.SelectedValue.ToInt()) != null &&
                                                                       item.TBJurnalDetails.FirstOrDefault(item2 => item2.TBJurnal.IDPengguna == DropDownListPengguna.SelectedValue.ToInt()) != null)
                                                    .Select(item => new
                        {
                            TBJurnalDetails  = item.TBJurnalDetails,
                            TBPengguna       = item.TBPengguna,
                            Tanggal          = item.Tanggal,
                            StatusEdit       = Pengguna.IDGrupPengguna == 1 || Pengguna.IDGrupPengguna == 2 ? true : false,
                            IDJurnal         = item.IDJurnal,
                            Keterangan       = item.Keterangan,
                            Referensi        = item.Referensi,
                            TBJurnalDokumens = item.TBJurnalDokumens,
                            PopUpEdit        = "return popitup('/WITAkuntansi/TransaksiKhusus.aspx?id=" + item.IDJurnal + "')",
                        }).ToArray();
                    }
                }
            }
            else
            {
                if (DropDownListAkun.SelectedValue == "0")
                {
                    if (DropDownListPengguna.SelectedValue == "0")
                    {
                        RepeaterJurnal.DataSource = db.TBJurnals.Where(item =>
                                                                       item.Tanggal.Value.Date >= TextBoxTanggalPeriode1.Text.ToDateTime() &&
                                                                       item.Tanggal.Value.Date <= TextBoxTanggalPeriode2.Text.ToDateTime()).OrderByDescending(item => item.IDJurnal)
                                                    .Select(item => new
                        {
                            TBJurnalDetails  = item.TBJurnalDetails,
                            TBPengguna       = item.TBPengguna,
                            Tanggal          = item.Tanggal,
                            StatusEdit       = Pengguna.IDGrupPengguna == 1 || Pengguna.IDGrupPengguna == 2 ? true : false,
                            IDJurnal         = item.IDJurnal,
                            Keterangan       = item.Keterangan,
                            Referensi        = item.Referensi,
                            TBJurnalDokumens = item.TBJurnalDokumens,
                            PopUpEdit        = "return popitup('/WITAkuntansi/TransaksiKhusus.aspx?id=" + item.IDJurnal + "')",
                        }).ToArray();
                    }
                    else
                    {
                        RepeaterJurnal.DataSource = db.TBJurnals.Where(item =>
                                                                       item.Tanggal.Value.Date >= TextBoxTanggalPeriode1.Text.ToDateTime() &&
                                                                       item.Tanggal.Value.Date <= TextBoxTanggalPeriode2.Text.ToDateTime() &&
                                                                       item.TBJurnalDetails.FirstOrDefault(item2 => item2.TBJurnal.IDPengguna == DropDownListPengguna.SelectedValue.ToInt()) != null).OrderByDescending(item => item.IDJurnal)
                                                    .Select(item => new
                        {
                            TBJurnalDetails  = item.TBJurnalDetails,
                            TBPengguna       = item.TBPengguna,
                            Tanggal          = item.Tanggal,
                            StatusEdit       = Pengguna.IDGrupPengguna == 1 || Pengguna.IDGrupPengguna == 2 ? true : false,
                            IDJurnal         = item.IDJurnal,
                            Keterangan       = item.Keterangan,
                            Referensi        = item.Referensi,
                            TBJurnalDokumens = item.TBJurnalDokumens,
                            PopUpEdit        = "return popitup('/WITAkuntansi/TransaksiKhusus.aspx?id=" + item.IDJurnal + "')",
                        }).ToArray();
                    }
                }
                else
                {
                    if (DropDownListPengguna.SelectedValue == "0")
                    {
                        RepeaterJurnal.DataSource = db.TBJurnals.Where(item =>
                                                                       item.Tanggal.Value.Date >= TextBoxTanggalPeriode1.Text.ToDateTime() &&
                                                                       item.Tanggal.Value.Date <= TextBoxTanggalPeriode2.Text.ToDateTime() &&
                                                                       item.TBJurnalDetails.FirstOrDefault(item2 => item2.IDAkun == DropDownListAkun.SelectedValue.ToInt()) != null).OrderByDescending(item => item.IDJurnal)
                                                    .Select(item => new
                        {
                            TBJurnalDetails  = item.TBJurnalDetails,
                            TBPengguna       = item.TBPengguna,
                            Tanggal          = item.Tanggal,
                            StatusEdit       = Pengguna.IDGrupPengguna == 1 || Pengguna.IDGrupPengguna == 2 ? true : false,
                            IDJurnal         = item.IDJurnal,
                            Keterangan       = item.Keterangan,
                            Referensi        = item.Referensi,
                            TBJurnalDokumens = item.TBJurnalDokumens,
                            PopUpEdit        = "return popitup('/WITAkuntansi/TransaksiKhusus.aspx?id=" + item.IDJurnal + "')",
                        }).ToArray();
                    }
                    else
                    {
                        RepeaterJurnal.DataSource = db.TBJurnals.Where(item =>
                                                                       item.Tanggal.Value.Date >= TextBoxTanggalPeriode1.Text.ToDateTime() &&
                                                                       item.Tanggal.Value.Date <= TextBoxTanggalPeriode2.Text.ToDateTime() &&
                                                                       item.TBJurnalDetails.FirstOrDefault(item2 => item2.IDAkun == DropDownListAkun.SelectedValue.ToInt()) != null &&
                                                                       item.TBJurnalDetails.FirstOrDefault(item2 => item2.TBJurnal.IDPengguna == DropDownListPengguna.SelectedValue.ToInt()) != null).OrderByDescending(item => item.IDJurnal)
                                                    .Select(item => new
                        {
                            TBJurnalDetails  = item.TBJurnalDetails,
                            TBPengguna       = item.TBPengguna,
                            Tanggal          = item.Tanggal,
                            StatusEdit       = Pengguna.IDGrupPengguna == 1 || Pengguna.IDGrupPengguna == 2 ? true : false,
                            IDJurnal         = item.IDJurnal,
                            Keterangan       = item.Keterangan,
                            Referensi        = item.Referensi,
                            TBJurnalDokumens = item.TBJurnalDokumens,
                            PopUpEdit        = "return popitup('/WITAkuntansi/TransaksiKhusus.aspx?id=" + item.IDJurnal + "')",
                        }).ToArray();
                    }
                }
            }


            RepeaterJurnal.DataBind();

            ButtonPrint.OnClientClick = "return popitup('JurnalUmumPrint.aspx" + "?Akun=" + DropDownListAkun.SelectedValue + "&Pengguna=" + DropDownListPengguna.SelectedValue + "&Periode1=" + TextBoxTanggalPeriode1.Text + "&Periode2=" + TextBoxTanggalPeriode2.Text + "')";
        }
    }
    private void LoadData()
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            Jurnal_Class Jurnal_Class          = new Jurnal_Class();
            var          Akun                  = Request.QueryString["Akun"];
            var          DataPenggunaAkuntansi = Request.QueryString["Pengguna"];
            var          Periode1              = Request.QueryString["Periode1"];
            var          Periode2              = Request.QueryString["Periode2"];

            #region DEFAULT
            PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];
            TBStore       _store   = db.TBStores.FirstOrDefault();

            LabelPeriode.Text      = Periode1 + " - " + Periode2;
            LabelNamaPencetak.Text = Pengguna.NamaLengkap;
            LabelTanggalCetak.Text = DateTime.Now.ToString("d MMMM yyyy");

            LabelNamaStore.Text    = _store.Nama;
            LabelAlamatStore.Text  = _store.Alamat;
            LabelTeleponStore.Text = _store.TeleponLain + " / " + _store.Handphone;
            LabelWebsite.Text      = _store.Website;
            #endregion

            if (Akun == "0")
            {
                if (DataPenggunaAkuntansi == "0")
                {
                    RepeaterJurnal.DataSource = Jurnal_Class.Data(db)
                                                .Where(item =>
                                                       item.Tanggal.Value.Date >= Periode1.ToDateTime() &&
                                                       item.Tanggal.Value.Date <= Periode2.ToDateTime() &&
                                                       item.IDTempat == Pengguna.IDTempat);
                }
                else
                {
                    RepeaterJurnal.DataSource = Jurnal_Class.Data(db)
                                                .Where(item =>
                                                       item.Tanggal.Value.Date >= Periode1.ToDateTime() &&
                                                       item.Tanggal.Value.Date <= Periode2.ToDateTime() &&
                                                       item.IDTempat == Pengguna.IDTempat &&
                                                       item.TBJurnalDetails.FirstOrDefault(item2 => item2.TBJurnal.IDPengguna == DataPenggunaAkuntansi.ToInt()) != null);
                }
            }
            else
            {
                if (DataPenggunaAkuntansi == "0")
                {
                    RepeaterJurnal.DataSource = Jurnal_Class.Data(db)
                                                .Where(item =>
                                                       item.Tanggal.Value.Date >= Periode1.ToDateTime() &&
                                                       item.Tanggal.Value.Date <= Periode2.ToDateTime() &&
                                                       item.IDTempat == Pengguna.IDTempat &&
                                                       item.TBJurnalDetails.FirstOrDefault(item2 => item2.IDAkun == Akun.ToInt()) != null);
                }
                else
                {
                    RepeaterJurnal.DataSource = Jurnal_Class.Data(db)
                                                .Where(item =>
                                                       item.Tanggal.Value.Date >= Periode1.ToDateTime() &&
                                                       item.Tanggal.Value.Date <= Periode2.ToDateTime() &&
                                                       item.TBJurnalDetails.FirstOrDefault(item2 => item2.IDAkun == Akun.ToInt()) != null &&
                                                       item.IDTempat == Pengguna.IDTempat &&
                                                       item.TBJurnalDetails.FirstOrDefault(item2 => item2.TBJurnal.IDPengguna == DataPenggunaAkuntansi.ToInt()) != null);
                }
            }

            RepeaterJurnal.DataBind();
        }
    }