예제 #1
0
    protected void ButtonUpload_Click(object sender, EventArgs e)
    {
        if (FileUploadBahanBaku.HasFile)
        {
            Server.ScriptTimeout = 1000000;
            PenggunaLogin penggunaLogin = (PenggunaLogin)Session["PenggunaLogin"];

            string lokasiFile = Server.MapPath("/file_excel/Jenis Biaya Proyeksi/Import/") + "Import JenisBiayaProyeksi" + DateTime.Now.ToString("d MMMM yyyy hh.mm.ss") + ".xls";

            FileUploadBahanBaku.SaveAs(lokasiFile);

            if (File.Exists(lokasiFile))
            {
                ImportExcel_Class _ImportExcel_Class = new ImportExcel_Class(penggunaLogin, lokasiFile);
                _ImportExcel_Class.ImportJenisBiayaProyeksi();

                //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 Jenis Biaya Proyeksi selesai");
                }
            }
        }
    }
예제 #2
0
    protected void ButtonUpload_Click(object sender, EventArgs e)
    {
        try
        {
            string SessionCode = DateTime.Now.ToString("ddMMyyHHmmss");

            #region Silahkan pilih file
            if (!FileUploadExcel.HasFile)
            {
                LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Danger, "Silahkan pilih file");
                return;
            }
            #endregion

            #region Format file harus .xls
            if (Path.GetExtension(FileUploadExcel.FileName) != ".xls")
            {
                LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Danger, "Format file harus .xls");
                return;
            }
            #endregion

            string Folder = Server.MapPath("/file_excel/Kurir/Import/");

            //MEMBUAT FOLDER JIKA FOLDER TIDAK DITEMUKAN
            if (!Directory.Exists(Folder))
            {
                Directory.CreateDirectory(Folder);
            }

            PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

            string LokasiFile = Folder + Pengguna.Store + " Import Kurir " + DateTime.Now.ToString("d MMMM yyyy hh.mm.ss") + ".xls";

            FileUploadExcel.SaveAs(LokasiFile);

            #region Silahkan ulangi proses upload
            if (!File.Exists(LokasiFile))
            {
                LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Danger, "Silahkan ulangi proses upload");
                return;
            }
            #endregion

            ImportExcel_Class ImportExcel_Class = new ImportExcel_Class(Pengguna, LokasiFile);
            ImportExcel_Class.ImportKurir();

            if (!string.IsNullOrWhiteSpace(ImportExcel_Class.Message))
            {
                LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Danger, ImportExcel_Class.Message);
            }
            //else
            //    Response.Redirect("/WITReport/PerpindahanStok/ProdukDetail.aspx?keterangan=Import Excel " + SessionCode + "&returnUrl=/WITAdministrator/Produk/Default.aspx", false);
        }
        catch (Exception ex)
        {
            LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Danger, ex.Message);
            LogError_Class LogError = new LogError_Class(ex, Request.Url.PathAndQuery);
        }
    }
예제 #3
0
    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);
            }
        }
    }
예제 #4
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();
                }
            }
        }
    }
예제 #5
0
    protected void ButtonUploadChecker_Click(object sender, EventArgs e)
    {
        try
        {
            string SessionCode = DateTime.Now.ToString("ddMMyyHHmmss");

            #region Silahkan pilih file
            if (!FileUploadChecker.HasFile)
            {
                LiteralChecker.Text = Alert_Class.Pesan(TipeAlert.Danger, "Silahkan pilih file");
                return;
            }
            #endregion

            #region Format file harus .xls
            if (Path.GetExtension(FileUploadChecker.FileName) != ".xls")
            {
                LiteralChecker.Text = Alert_Class.Pesan(TipeAlert.Danger, "Format file harus .xls");
                return;
            }
            #endregion

            string Folder = Server.MapPath("/file_excel/Produk/Import/");

            //MEMBUAT FOLDER JIKA FOLDER TIDAK DITEMUKAN
            if (!Directory.Exists(Folder))
            {
                Directory.CreateDirectory(Folder);
            }

            PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

            string LokasiFile = Folder + Pengguna.Store + " Checker Produk " + DateTime.Now.ToString("d MMMM yyyy hh.mm.ss") + ".xls";

            FileUploadChecker.SaveAs(LokasiFile);

            #region Silahkan ulangi proses upload
            if (!File.Exists(LokasiFile))
            {
                LiteralChecker.Text = Alert_Class.Pesan(TipeAlert.Danger, "Silahkan ulangi proses upload");
                return;
            }
            #endregion

            ImportExcel_Class ImportExcel_Class = new ImportExcel_Class(Pengguna, LokasiFile);
            List <string>     DataDuplicate     = ImportExcel_Class.ImportProdukChecker(SessionCode);

            if (DataDuplicate.Count > 0)
            {
                peringatan.Visible  = true;
                LiteralChecker.Text = "<b>BERIKUT DATA DUPLIKAT</b> <br /><br />";

                foreach (var item in DataDuplicate)
                {
                    LiteralChecker.Text += item;
                    LiteralChecker.Text += "<br />";
                }
            }
            else
            {
                peringatan.Visible  = true;
                LiteralChecker.Text = "TIDAK ADA DATA DUPLIKAT";
            }
        }
        catch (Exception ex)
        {
            LiteralChecker.Text = Alert_Class.Pesan(TipeAlert.Danger, ex.Message);
            LogError_Class LogError = new LogError_Class(ex, Request.Url.PathAndQuery);
        }
    }