예제 #1
0
    /// <summary>
    /// Order ListItem Buttton Click Event
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void ButOrderLineItemsDownload_Click(object sender, EventArgs e)
    {
        DataDownloadAdmin csv = new DataDownloadAdmin();
        OrderAdmin _OrderAdmin = new OrderAdmin();

        string Orderid = Convert.ToString(OrderNumber.Text);
        DataSet OrderLineItems = _OrderAdmin.GetOrderLineItemsByOrderId(Orderid);

        if (OrderLineItems.Tables[0].Rows.Count > 0)
        {
            string strData = csv.Export(OrderLineItems, true, tabDelimeter);

            byte[] data = ASCIIEncoding.ASCII.GetBytes(strData);

            Response.Clear();
            // Set as Excel as the primary format
            Response.AddHeader("Content-Type", "application/Excel");

            Response.AddHeader("Content-Disposition", "attachment;filename=OrderLineItems.csv");
            Response.ContentType = "application/vnd.xls";
            Response.BinaryWrite(data);

            Response.End();
        }
        else
        {
            ltrlError.Text = "* No Orders to download";
            return;
        }
    }
예제 #2
0
    protected void download_Click(object sender, EventArgs e)
    {
        DataDownloadAdmin _DataDownloadAdmin = new DataDownloadAdmin();
        CustomerHelper HelperAccess = new CustomerHelper();
        DataSet _dataset = new DataSet();

        //Check for Search enabled
        if(CheckSearch)
        {
            if(Session["ContactList"]!=null)
                _dataset = Session["ContactList"] as DataSet;
        }
        else
        {
            _dataset = HelperAccess.SearchCustomer(String.Empty, String.Empty, String.Empty, String.Empty, String.Empty, String.Empty, String.Empty, String.Empty, String.Empty, String.Empty, "0",String.Empty);
        }

        string StrData = _DataDownloadAdmin.Export(_dataset, true);

        byte[] data = ASCIIEncoding.ASCII.GetBytes(StrData);

        //Release Resources
        _dataset.Dispose();

        Response.Clear();

        // Set as Excel as the primary format
        Response.AddHeader("Content-Type", "application/Excel");

        Response.AddHeader("Content-Disposition", "attachment;filename=Customer.csv");
        Response.ContentType = "application/vnd.xls";

        Response.BinaryWrite(data);

        Response.End();
    }
예제 #3
0
    /// <summary>
    /// Submit Button Click Event
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        DataDownloadAdmin adminAccess = new DataDownloadAdmin();

        try
        {
            DataSet ds = BindAttributeData();

            if (ds.Tables[0].Rows.Count != 0)
            {
                // Save as Excel Sheet
                if (ddlFileSaveType.SelectedValue == ".xls")
                {
                    // Temp Grid control
                    GridView gView = new GridView();
                    gView.DataSource = ds;
                    gView.DataBind();
                    ExportDataToExcel("Attributes.xls", gView);
                }
                else // Save as CSV Format
                {
                    // Set Formatted Data from dataset object
                    string strData = adminAccess.Export(ds, true);

                    byte[] data = System.Text.ASCIIEncoding.ASCII.GetBytes(strData);

                    ExportDataToCSV("Attributes.csv", data);
                }
            }
            else
            {
                ltrlError.Text = "No Sku Found";
                return;
            }
        }
        catch
        {
            ltrlError.Text = "Failed to process your request. Please try again.";
        }
    }
예제 #4
0
    /// <summary>
    /// Event fired when Submit button is triggered.
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        string dataFilePath = Server.MapPath(ZNode.Libraries.Framework.Business.ZNodeConfigManager.EnvironmentConfig.DataPath);
        string filePath = dataFilePath + FileUpload.FileName;

        try
        {
            if (FileUpload.HasFile)
            {
                // Save the file on the server
                FileUpload.PostedFile.SaveAs(filePath);

                FileInfo fileinfo = new FileInfo(filePath);

                using (FileStream filestr = new FileStream(dataFilePath + "schema.ini",
                FileMode.Create, FileAccess.Write))
                {
                    using (StreamWriter writer = new StreamWriter(filestr))
                    {
                        writer.WriteLine("[" + fileinfo.Name + "]");
                        writer.WriteLine("ColNameHeader=True");
                        writer.WriteLine("MaxScanRows=0");
                        writer.WriteLine("Format=CSVDelimited");
                        writer.Close();
                        writer.Dispose();
                    }
                    filestr.Close();
                    filestr.Dispose();
                }

                DataManagerAdmin managerAdmin = new DataManagerAdmin();
                DataDownloadAdmin dataAdmin = new DataDownloadAdmin();

                // Get data table from csv file
                DataTable dataTable = dataAdmin.GetDataTable(filePath);

                managerAdmin.UploadProducts(dataTable);

                // Release all resources
                dataTable.Dispose();
            }
            else
            {
                ltrlError.Text = "Please select a valid CSV file.";
            }

        }
        catch // Generic exception handler
        {
            ltrlError.Text = "Failed to process your request. Please try again.";
            return;
        }
        finally
        {
            // Delete the temporary file
            System.IO.File.Delete(filePath);

            // Delete the
            System.IO.File.Delete(dataFilePath + "schema.ini");
        }

        Response.Redirect("~/admin/Secure/DataManager/Default.aspx");
    }
예제 #5
0
    /// <summary>
    /// Event fired when Download Inventory Button is triggered.
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnDownloadProdInventory_Click(object sender, EventArgs e)
    {
        try
        {
            DataDownloadAdmin adminAccess = new DataDownloadAdmin();
            DataManagerAdmin dataManager = new DataManagerAdmin();
            DataSet ds = dataManager.GetProductQuantities(int.Parse(ddlProductType.SelectedValue));

            //
            if (ddlFileSaveType.SelectedValue == ".xls")
            {
                // Temp Grid control
                GridView gView = new GridView();
                gView.DataSource = ds;
                gView.DataBind();
                ExportDataToExcel("Inventory.xls", gView);
            }
            else
            {
                // Set Formatted Data from dataset object
                string strData = adminAccess.Export(ds, true);

                byte[] data = System.Text.ASCIIEncoding.ASCII.GetBytes(strData);

                ExportDataToCSV("Inventory.csv", data);
            }
        }
        catch
        {
            ltrlError.Text = "Failed to process your request. Please try again.";
        }
    }
예제 #6
0
    /// <summary>
    /// Event fired when Download Product Button is triggered.
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnDownloadProduct_Click(object sender, EventArgs e)
    {
        try
        {
            DataDownloadAdmin adminAccess = new DataDownloadAdmin();
            DataManagerAdmin dataManager = new DataManagerAdmin();

            DataSet ds = dataManager.GetProductListByPortalId(ZNode.Libraries.Framework.Business.ZNodeConfigManager.SiteConfig.PortalID);

            //
            if (ddlFileSaveType.SelectedValue == ".xls")
            {
                // Temp Grid control
                GridView gView = new GridView();
                gView.DataSource = ds;
                gView.DataBind();
                ExportDataToExcel("Product.xls", gView);
            }
            else
            {
                // Set Formatted Data from dataset object
                string strData = adminAccess.Export(ds, true);

                byte[] data = System.Text.ASCIIEncoding.ASCII.GetBytes(strData);

                ExportDataToCSV("Product.csv", data);
            }
        }
        catch
        {
            ltrlError.Text = "Failed to process your request. Please try again.";
        }
    }