示例#1
0
    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;
    }
示例#2
0
 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();
 }
示例#3
0
        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();
        }
示例#4
0
        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();
        }
示例#5
0
        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();
        }
示例#6
0
        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();

            //}
        }