예제 #1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            //the code to export excel.
            Response.Clear();
            Response.Buffer = true;
            Response.ClearContent();
            Response.ClearHeaders();
            Response.Charset = "utf-8";
            string         FileName       = DateTime.Now + ".xls";
            StringWriter   strwritter     = new StringWriter();
            HtmlTextWriter htmltextwrtter = new HtmlTextWriter(strwritter);

            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.ContentType = "application/vnd.ms-excel";
            Response.AddHeader("Content-Disposition", "attachment;filename=" + FileName);

            ItemGridView.AllowPaging = false;
            this.BindDate();
            ItemGridView.HeaderStyle.BackColor = System.Drawing.Color.White;

            ItemGridView.HeaderStyle.Font.Bold = true;

            ItemGridView.RenderControl(htmltextwrtter);
            Response.Write(strwritter.ToString());
            Response.End();
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Populate dummy data
            DataTable dt = new DataTable();

            dt.Columns.AddRange(new DataColumn[3] {
                new DataColumn("ITEMID"), new DataColumn("DSC"), new DataColumn("ACTIVE")
            });
            dt.Rows.Add("1", "Desc111111111111111111111111111111111", "Active22222222222222222222222222222222222222222222222222222222222222222");
            dt.Rows.Add("2", "Desc2", "InActive");
            dt.Rows.Add("3", "Desc3", "Active");
            dt.Rows.Add("4", "Desc4", "Active");
            dt.Rows.Add("5", "Desc6", "InActive");
            dt.Rows.Add("6", "Desc9", "InActive");
            dt.Rows.Add("7", "Desc9", "InActive");
            dt.Rows.Add("8", "Desc9", "InActive");
            dt.Rows.Add("89", "Desc9", "InActive");
            dt.Rows.Add("9", "Desc9", "InActive");
            dt.Rows.Add("1", "Desc9", "InActive"); dt.Rows.Add("6", "Desc9", "InActive");
            dt.Rows.Add("67", "Desc9", "InActive");
            dt.Rows.Add("60", "Desc9", "InActive");
            dt.Rows.Add("64", "Desc9", "InActive");

            ItemGridView.DataSource = dt;
            ItemGridView.DataBind();
        }
예제 #3
0
        public void LoadItem()
        {
            int Id = Convert.ToInt32(CategoriesDropDownList.SelectedValue);

            ItemGridView.DataSource = _ItemRepository.GetAll(Id);
            ItemGridView.DataBind();
        }
예제 #4
0
        public void BindDate()
        {
            //Populate dummy data
            DataTable dt = new DataTable();

            dt.Columns.AddRange(new DataColumn[3] {
                new DataColumn("ITEMID"), new DataColumn("DSC"), new DataColumn("ACTIVE")
            });
            dt.Rows.Add("1", "Desc111111111111111111111111111111111", "Active22222222222222222222222222222222222222222222222222222222222222222");
            dt.Rows.Add("2", "Desc2", "InActive");
            dt.Rows.Add("3", "Desc3", "Active");
            dt.Rows.Add("4", "Desc4", "Active");
            dt.Rows.Add("5", "Desc6", "InActive");
            dt.Rows.Add("6", "Desc9", "InActive");
            dt.Rows.Add("7", "Desc9", "InActive");
            dt.Rows.Add("8", "Desc9", "InActive");
            dt.Rows.Add("89", "Desc9", "InActive");
            dt.Rows.Add("9", "Desc9", "InActive");
            dt.Rows.Add("1", "Desc9", "InActive"); dt.Rows.Add("6", "Desc9", "InActive");
            dt.Rows.Add("67", "Desc9", "InActive");
            dt.Rows.Add("60", "Desc9", "InActive");
            dt.Rows.Add("64", "Desc9", "InActive");

            ItemGridView.DataSource = dt;
            ItemGridView.DataBind();
        }
예제 #5
0
    private void RefreshTable()
    {
        DataSet itemDataSet = itemController.viewAllItems();

        ItemGridView.DataSource = itemDataSet;
        ItemGridView.DataBind();
    }
예제 #6
0
        protected void ItemGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            ItemGridView.PageIndex = e.NewPageIndex;
            ArrayList arrayList = new ArrayList();

            for (int i = 0; i < 1500; i++)
            {
                arrayList.Add(new { itemid = i, dsc = i, active = "active" });
            }
            ItemGridView.DataSource = arrayList;
            ItemGridView.DataBind();
        }
예제 #7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         ArrayList arrayList = new ArrayList();
         for (int i = 0; i < 1500; i++)
         {
             arrayList.Add(new { itemid = i, dsc = i, active = "active" });
         }
         ItemGridView.DataSource = arrayList;
         ItemGridView.DataBind();
     }
 }
예제 #8
0
 public void UpdateGridview()
 {
     try {
         UpdateDropdown();
         UpdateDropdownCat();
         UpdateGridviewJokes();
         ItemGridView.DataBind();
     }
     catch (Exception ex)
     {
         statusInfo.Text = ex.Message + ex.StackTrace;
     }
     finally
     {
         conn.Close();   // SqlDataAdapter closes connextion by itself; but can fail in case of errors
     }
 }
예제 #9
0
        //protected void BindItemRepeaterITEM()
        //{
        //    sqlConnectionOBJ.ConnectionString = "Data Source=DESKTOP-P0QRTM4;Initial Catalog=DatabaseSystems8490;Integrated Security=True";

        //    try
        //    {
        //        sqlConnectionOBJ.Open();

        //        sqlCommandOBJ.CommandText = "SELECT * FROM Item";

        //        sqlCommandOBJ.Connection = sqlConnectionOBJ;
        //        sqlDataAdapterOBJ.SelectCommand = sqlCommandOBJ;
        //        sqlDataAdapterOBJ.Fill(dataSetOBJ, "Item");//we are expecting a DataSet/ResultSet back

        //        if (dataSetOBJ.Tables[0].Rows.Count > 0)//run if there's more than one row in the dataset
        //        {
        //            ItemRepeater.DataSource = dataSetOBJ;
        //            ItemRepeater.DataBind();
        //        }
        //        else
        //        {

        //        }
        //    }
        //    catch (SqlException ex)
        //    {
        //        lblMessage.Visible = true;
        //        lblMessage.Text = "SqlException*** ERROR*** \n " + ex.Message;
        //        throw;
        //    }
        //    finally
        //    {
        //        sqlConnectionOBJ.Close();
        //        sqlConnectionOBJ.Dispose();
        //    }
        //}

        protected void BindItemGridViewITEM()
        {
            sqlConnectionOBJ.ConnectionString = "Data Source=DESKTOP-P0QRTM4;Initial Catalog=DatabaseSystems8490;Integrated Security=True";

            try
            {
                sqlConnectionOBJ.Open();

                sqlCommandOBJ.CommandText = "SELECT * FROM Item";

                sqlCommandOBJ.Connection        = sqlConnectionOBJ;
                sqlDataAdapterOBJ.SelectCommand = sqlCommandOBJ;

                dataSetOBJ = new DataSet();

                sqlDataAdapterOBJ.Fill(dataSetOBJ, "Item"); //we are expecting a DataSet/ResultSet back

                if (dataSetOBJ.Tables[0].Rows.Count > 0)    //run if there's more than one row in the dataset
                {
                    ItemGridView.DataSource = dataSetOBJ;
                    ItemGridView.DataBind();
                }
                else
                {
                }
            }
            catch (SqlException ex)
            {
                lblMessage.Visible = true;
                lblMessage.Text    = "SqlException*** ERROR*** \n " + ex.Message;
                throw;
            }
            finally
            {
                sqlConnectionOBJ.Close();
                sqlConnectionOBJ.Dispose();
            }
        }
예제 #10
0
    protected void FillGridView(DataTable Quotes)
    {
        DataTable dtQuotes = new DataTable();

        try
        {
            string filter = "";
            switch (SearchColumn.Text)
            {
            case "PFCItemNo":
            case "UserItemNo":
                if (SearchColumn.Text == "PFCItemNo")
                {
                    FilterShowingLabel.Text = " PFC Item = " + txtSearchText.Text;
                    filter = "PFCItemNo = '" + txtSearchText.Text + "'";
                }
                else
                {
                    FilterShowingLabel.Text = " Customer Item = " + txtSearchText.Text;
                    filter = "UserItemNo = '" + txtSearchText.Text + "'";
                }
                DataView dvItems = new DataView(Quotes, filter, "", DataViewRowState.CurrentRows);
                dtQuotes.Columns.Add("Quote", typeof(string));
                dtQuotes.Columns.Add("QuoteDate", typeof(DateTime));
                dtQuotes.Columns.Add("QuoteQty", typeof(int));
                dtQuotes.Columns.Add("QuotePrice", typeof(decimal));
                dtQuotes.Columns.Add("QuoteAmount", typeof(decimal));
                dtQuotes.Columns.Add("Status", typeof(string));
                for (int i = 0; i < dvItems.Count; i++)
                {
                    quoterow                = dtQuotes.NewRow();
                    quoterow["Quote"]       = dvItems[i]["SessionID"].ToString();
                    quoterow["QuoteDate"]   = dvItems[i]["QuotationDate"];
                    quoterow["QuoteQty"]    = dvItems[i]["RequestQuantity"];
                    quoterow["QuoteAmount"] = dvItems[i]["TotalPrice"];
                    quoterow["QuotePrice"]  = dvItems[i]["UnitPrice"];
                    dtQuotes.Rows.Add(quoterow);
                }
                ItemGridView.DataSource = dtQuotes;
                ItemGridView.DataBind();
                ItemGridView.Visible  = true;
                QuoteGridView.Visible = false;
                break;

            default:
                FilterShowingLabel.Text = DateToGet;
                filter = "QuotationDate = #" + FilterShowingLabel.Text + "#";
                //filter = "QuotationDate = #03/05/2009#";
                DataView dv = new DataView(Quotes, filter, "", DataViewRowState.CurrentRows);
                dtQuotes.Columns.Add("Quote", typeof(string));
                dtQuotes.Columns.Add("QuoteLines", typeof(int));
                dtQuotes.Columns.Add("QuoteWeight", typeof(decimal));
                dtQuotes.Columns.Add("QuoteAmount", typeof(decimal));
                dtQuotes.Columns.Add("Status", typeof(string));
                int     LineCtr   = 0;
                decimal QuoteAmt  = 0;
                decimal QuoteWght = 0;
                string  LastQuote = "";
                string  NewQuote  = "";
                for (int i = 0; i < dv.Count; i++)
                {
                    NewQuote = dv[i]["SessionID"].ToString();
                    if (NewQuote != LastQuote)
                    {
                        if (LastQuote != "")
                        {
                            quoterow                = dtQuotes.NewRow();
                            quoterow["Quote"]       = LastQuote;
                            quoterow["QuoteLines"]  = LineCtr;
                            quoterow["QuoteAmount"] = QuoteAmt;
                            quoterow["QuoteWeight"] = QuoteWght;
                            dtQuotes.Rows.Add(quoterow);
                            LineCtr   = 0;
                            QuoteAmt  = 0;
                            QuoteWght = 0;
                        }
                        LastQuote = NewQuote;
                    }
                    LineCtr++;
                    QuoteAmt  += (decimal)dv[i]["TotalPrice"];
                    QuoteWght += (decimal)dv[i]["LineWeight"];
                }
                quoterow                = dtQuotes.NewRow();
                quoterow["Quote"]       = LastQuote;
                quoterow["QuoteLines"]  = LineCtr;
                quoterow["QuoteAmount"] = QuoteAmt;
                quoterow["QuoteWeight"] = QuoteWght;
                dtQuotes.Rows.Add(quoterow);
                QuoteGridView.DataSource = dtQuotes;
                QuoteGridView.DataBind();
                QuoteGridView.Visible = true;
                ItemGridView.Visible  = false;
                break;
            }
        }
        catch (Exception e2)
        {
            ErrorLabel.Text = e2.Message + ", " + e2.ToString();
        }
    }
예제 #11
0
 private void ItemGridViewDataBind()
 {
     ItemGridView.DataSource = componentsTable;
     ItemGridView.DataBind();
 }