protected void Articulo_Click(object sender, EventArgs e) { Double total = Double.Parse(Total.Text); tblDetalles.Visible = false; //Agregar la información dt = (DataTable)Session["dataTable"]; int id; String Nombre = Articulos.SelectedValue;; Double Precio; int cantidad = Int32.Parse(Cantidad.Text); Double montoTotal; cadSql = "select * from PCArtículos where Nombre='" + Nombre + "'"; GestorBD = (GestorBD.GestorBD)Session["GestorBD"]; GestorBD.consBD(cadSql, dsArticulo, "Info"); dr = dsArticulo.Tables["Info"].Rows[0]; id = Int32.Parse(dr["IdArt"].ToString()); Precio = Double.Parse(dr["Precio"].ToString()); montoTotal = cantidad * Precio; total = total + montoTotal; Total.Text = total + ""; dr = dt.NewRow(); dr["Id"] = id; dr["Nombre"] = Nombre; dr["Precio"] = Precio; dr["Cantidad"] = cantidad; dr["Monto Total"] = montoTotal; dt.Rows.Add(dr); dv = new DataView(dt); GridViewArticulos.DataSource = dv; GridViewArticulos.DataBind(); Session["dataTable"] = dt; }
private void crearTable() { dt = new DataTable(); //Crear las columnas //IdArtículo dc = new DataColumn(); dc.DataType = System.Type.GetType("System.Int32"); dc.ColumnName = "Id"; dt.Columns.Add(dc); //Nombre dc = new DataColumn(); dc.DataType = System.Type.GetType("System.String"); dc.ColumnName = "Nombre"; dt.Columns.Add(dc); //Precio dc = new DataColumn(); dc.DataType = System.Type.GetType("System.Int32"); dc.ColumnName = "Precio"; dt.Columns.Add(dc); //Cantidad dc = new DataColumn(); dc.DataType = System.Type.GetType("System.Int32"); dc.ColumnName = "Cantidad"; dt.Columns.Add(dc); //Monto Total dc = new DataColumn(); dc.DataType = System.Type.GetType("System.Int32"); dc.ColumnName = "Monto Total"; dt.Columns.Add(dc); Session["dataTable"] = dt; GridViewArticulos.DataSource = dv; GridViewArticulos.DataBind(); }
protected void GridViewArticulos_Sorting(object sender, GridViewSortEventArgs e) { SQLInjects inject = new SQLInjects(); buscar_herramienta_redesTableAdapter buscarHerramientaRedes = new buscar_herramienta_redesTableAdapter(); GridViewArticulos.DataSourceID = null; DataTable tabla = buscarHerramientaRedes.GetData(inject.Remover(TextBoxBusquedaHerramientas.Text)); tabla.DefaultView.Sort = e.SortExpression + " " + GetSortDirection(e.SortExpression); GridViewArticulos.DataSource = tabla; GridViewArticulos.DataBind(); }
protected void GridViewArticulos_Sorting(object sender, GridViewSortEventArgs e) { SQLInjects inject = new SQLInjects(); buscar_equipo_computoTableAdapter buscarEquipoComputo = new buscar_equipo_computoTableAdapter(); GridViewArticulos.DataSourceID = null; DataTable tabla = buscarEquipoComputo.GetData(inject.Remover(TextBoxBusqueda.Text)); tabla.DefaultView.Sort = e.SortExpression + " " + GetSortDirection(e.SortExpression); GridViewArticulos.DataSource = tabla; GridViewArticulos.DataBind(); }
protected void ButtonExportarExcel_Click(object sender, EventArgs e) { Response.Clear(); Response.Buffer = true; Response.ClearContent(); Response.ClearHeaders(); Response.Charset = ""; string NombreArchivo = "Reporte_Equipo_de_Computo_" + DateTime.Now.Day + "-" + DateTime.Now.Month + "-" + DateTime.Now.Year + ".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=" + NombreArchivo); BuscarDatos(sender); Button boton = (Button)sender; //if (boton.ID == "ButtonExportarExcel") //{ GridViewArticulos.Columns[7].Visible = false; GridViewArticulos.Columns[8].Visible = false; GridViewArticulos.AllowPaging = false; GridViewArticulos.AllowSorting = false; GridViewArticulos.DataBind(); GridViewArticulos.GridLines = GridLines.Both; GridViewArticulos.HeaderStyle.Font.Bold = true; GridViewArticulos.RenderControl(htmltextwrtter); //} //else //{ // GridViewPartes.Columns[7].Visible = false; // GridViewPartes.Columns[8].Visible = false; // GridViewPartes.AllowPaging = false; // GridViewPartes.AllowSorting = false; // GridViewPartes.DataBind(); // GridViewPartes.GridLines = GridLines.Both; // GridViewPartes.HeaderStyle.Font.Bold = true; // GridViewPartes.RenderControl(htmltextwrtter); //} Response.Write(strwritter.ToString()); Response.End(); }
protected void BuscarDatos(object sender) { SQLInjects inject = new SQLInjects(); Button boton = (Button)sender; buscar_equipo_computoTableAdapter datosBusqueda = new buscar_equipo_computoTableAdapter(); DataTable datos; string[] palabrasClave; //if (boton.ID == "ButtonBusqueda" || boton.ID == "ButtonExportarExcel") //{ datos = new DataSetFuncs.buscar_equipo_computoDataTable(); GridViewArticulos.DataSourceID = null; GridViewArticulos.DataSource = ""; palabrasClave = TextBoxBusqueda.Text.Split(' '); foreach (string palabraClave in palabrasClave) { datos.Merge(datosBusqueda.GetData(inject.Remover(palabraClave))); } //} //else //{ // datos = new DataSetFuncs.buscar_wireless_partesDataTable(); // GridViewPartes.DataSourceID = null; // GridViewPartes.DataSource = ""; // palabrasClave = TextBoxBusquedaPartes.Text.Split(' '); // foreach (string palabraClave in palabrasClave) // { // datos.Merge(datosBusquedaPartes.GetData(inject.Remover(palabraClave))); // } //} bool[] palabrasEncontradas = new bool[palabrasClave.Length]; for (int j = 0; j < datos.Rows.Count; j++) { for (int i = 0; i < palabrasClave.Count(); i++) { palabrasEncontradas[i] = false; for (int k = 0; k < datos.Columns.Count; k++) { if (datos.Rows[j][k].ToString().ToLower().Contains(palabrasClave[i].ToLower())) { palabrasEncontradas[i] = true; } } } for (int i = 0; i < palabrasEncontradas.Length; i++) { if (palabrasEncontradas[i] == false) { datos.Rows[j].Delete(); } } } DataTable temporalDatos = datos.DefaultView.ToTable(true); //if (boton.ID == "ButtonBusqueda" || boton.ID == "ButtonExportarExcel") //{ GridViewArticulos.DataSource = temporalDatos; GridViewArticulos.DataBind(); //} //else //{ // GridViewPartes.DataSource = temporalDatos; // GridViewPartes.DataBind(); //} }