internal void generarListado() { GD1C2016DataSetTableAdapters.publicacionesTableAdapter publiAdapter = new GD1C2016DataSetTableAdapters.publicacionesTableAdapter(); GD1C2016DataSet.publicacionesDataTable publiData = new GD1C2016DataSet.publicacionesDataTable(); publiData = publiAdapter.publicacionesParaModificacion(id); foreach (DataRow row in publiData.Rows) { dataGridView1.Rows.Add(row.Field <Decimal>("codigo"), row.Field <String>("nombre"), row.Field <String>("descripcion"), row.Field <String>("descripcion1"), row.Field <Decimal>("stock"), row.Field <Decimal>("precio"), row.Field <String>("tipo"), row.Field <DateTime>("fecha_inicio"), row.Field <DateTime>("fecha_vencimiento")); } }
private void button1_Click(object sender, EventArgs e) { pageNumber = 1; elementoInicial = 0; if (tablaPubl.Rows.Count > 0) { MessageBox.Show("Debes limpiar la grilla antes de seguir con otra búsqueda"); } else { button5.Enabled = true; label3.Text = Convert.ToString(pageNumber); publiAdapter = new GD1C2016DataSetTableAdapters.publicacionesTableAdapter(); publiData = new GD1C2016DataSet.publicacionesDataTable(); if (textDescripcion.Text == "" && textRubros.Text == "") { MessageBox.Show("Complete algún filtro de búsqueda"); } else if (textRubros.Text == "") { elementoInicial = (pageNumber - 1) * 5; publiData = publiAdapter.buscarPublicacionesPorDescripcion(textDescripcion.Text, idUser, elementoInicial); cantRows = (int)publiAdapter.cantidadPublicacionesPorDescripcion(textDescripcion.Text, idUser); maxPages = Math.Ceiling(cantRows / 5); if (maxPages == 0) { label5.Text = Convert.ToString(1); button5.Enabled = false; } else { label5.Text = Convert.ToString(maxPages); } foreach (DataRow row in publiData.Rows) { tablaPubl.Rows.Add(row.Field <Decimal>("codigo"), row.Field <String>("descripcion"), row.Field <Decimal>("precio"), row.Field <Decimal>("stock"), row.Field <String>("tipo"), row.Field <String>("descripcion1"), row.Field <String>("nombre_usuario")); } } else if (textDescripcion.Text == "") { elementoInicial = (pageNumber - 1) * 5; for (int i = 0; i < rubros.Count; i++) { cantRows = Convert.ToDouble(publiAdapter.cantidadPublicacionesPorRubros(rubros[i], idUser)); } maxPages = Math.Ceiling(cantRows / 5); if (maxPages == 0) { label5.Text = Convert.ToString(1); button5.Enabled = false; } else { label5.Text = Convert.ToString(maxPages); } for (int i = 0; i < rubros.Count; i++) { publiData = publiAdapter.buscarPublicacionesPorRubros(rubros[i], idUser); } if (publiData.Rows.Count <= 5) { int totales = publiData.Rows.Count; for (int i = elementoInicial; i < totales; i++) { tablaPubl.Rows.Add(publiData[i].Field <Decimal>("codigo"), publiData[i].Field <String>("descripcion"), publiData[i].Field <Decimal>("precio"), publiData[i].Field <Decimal>("stock"), publiData[i].Field <String>("tipo"), publiData[i].Field <String>("descripcion1"), publiData[i].Field <String>("nombre_usuario")); } button5.Enabled = false; } else { for (int i = elementoInicial; i <= elementoInicial + (5 - 1); i++) { tablaPubl.Rows.Add(publiData[i].Field <Decimal>("codigo"), publiData[i].Field <String>("descripcion"), publiData[i].Field <Decimal>("precio"), publiData[i].Field <Decimal>("stock"), publiData[i].Field <String>("tipo"), publiData[i].Field <String>("descripcion1"), publiData[i].Field <String>("nombre_usuario")); } } } else { elementoInicial = (pageNumber - 1) * 5; for (int i = 0; i < rubros.Count; i++) { cantRows = Convert.ToDouble(publiAdapter.cantidadPublicacionesPorRubrosYdescripcion(rubros[i], textDescripcion.Text, idUser)); } maxPages = Math.Ceiling(cantRows / 5); if (maxPages == 0) { label5.Text = Convert.ToString(1); button5.Enabled = false; } else { label5.Text = Convert.ToString(maxPages); } for (int i = 0; i < rubros.Count; i++) { publiData = publiAdapter.buscarPublicacionesPorRubrosYdescripcion(rubros[i], textDescripcion.Text, idUser); } if (publiData.Rows.Count <= 5) { int totales = publiData.Rows.Count; for (int i = elementoInicial; i < totales; i++) { tablaPubl.Rows.Add(publiData[i].Field <Decimal>("codigo"), publiData[i].Field <String>("descripcion"), publiData[i].Field <Decimal>("precio"), publiData[i].Field <Decimal>("stock"), publiData[i].Field <String>("tipo"), publiData[i].Field <String>("descripcion1"), publiData[i].Field <String>("nombre_usuario")); } button5.Enabled = false; } else { for (int i = elementoInicial; i <= elementoInicial + (5 - 1); i++) { tablaPubl.Rows.Add(publiData[i].Field <Decimal>("codigo"), publiData[i].Field <String>("descripcion"), publiData[i].Field <Decimal>("precio"), publiData[i].Field <Decimal>("stock"), publiData[i].Field <String>("tipo"), publiData[i].Field <String>("descripcion1"), publiData[i].Field <String>("nombre_usuario")); } } } } }
private void button4_Click(object sender, EventArgs e) { pageNumber--; label3.Text = Convert.ToString(pageNumber); button5.Enabled = true; if (pageNumber == 1) { button4.Enabled = false; button5.Enabled = true; } tablaPubl.Rows.Clear(); elementoInicial = (pageNumber - 1) * 5; if (textRubros.Text == "") { publiData = publiAdapter.buscarPublicacionesPorDescripcion(textDescripcion.Text, idUser, elementoInicial); foreach (DataRow row in publiData.Rows) { tablaPubl.Rows.Add(row.Field <Decimal>("codigo"), row.Field <String>("descripcion"), row.Field <Decimal>("precio"), row.Field <Decimal>("stock"), row.Field <String>("tipo"), row.Field <String>("descripcion1"), row.Field <String>("nombre_usuario")); } } else if (textDescripcion.Text == "") { for (int i = elementoInicial; i <= elementoInicial + (5 - 1); i++) { tablaPubl.Rows.Add(publiData[i].Field <Decimal>("codigo"), publiData[i].Field <String>("descripcion"), publiData[i].Field <Decimal>("precio"), publiData[i].Field <Decimal>("stock"), publiData[i].Field <String>("tipo"), publiData[i].Field <String>("descripcion1"), publiData[i].Field <String>("nombre_usuario")); } } else { for (int i = elementoInicial; i <= elementoInicial + (5 - 1); i++) { tablaPubl.Rows.Add(publiData[i].Field <Decimal>("codigo"), publiData[i].Field <String>("descripcion"), publiData[i].Field <Decimal>("precio"), publiData[i].Field <Decimal>("stock"), publiData[i].Field <String>("tipo"), publiData[i].Field <String>("descripcion1"), publiData[i].Field <String>("nombre_usuario")); } } }