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"));
            }
        }
示例#2
0
        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"));
                        }
                    }
                }
            }
        }
示例#3
0
        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"));
                }
            }
        }