示例#1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (tbDescripcion.Text.Length == 0)
            {
                MessageBox.Show("Se necesita una descripción para poder dar de alta una marca");
            }
            else
            {
                DAOMicrosoftSqlServer dao = new DAOMicrosoftSqlServer();

                if (dao.BuscarIdMarcaPrimero(tbDescripcion.Text) != 0)
                {
                    MessageBox.Show("Ya existe esa Descripción");
                }
                else
                {
                    if (dao.AltaMarca(tbDescripcion.Text))
                    {
                        MessageBox.Show("Marca dada de alta");
                        Dispose();
                    }
                    else
                    {
                        MessageBox.Show("Marca no pudo ser dada de alta");
                    }
                }
            }
        }
示例#2
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (tbCodigo.Text.Length == 0 && tbNombre.Text.Length == 0 && tbDescripcion.Text.Length == 0 && tbMarca.Text.Length == 0 && tbCategoria.Text.Length == 0 && tbPrecio.Text.Length == 0)
            {
                MessageBox.Show("No hay información para la búsqueda");
            }
            else
            {
                DAOMicrosoftSqlServer dao = new DAOMicrosoftSqlServer();
                String sentenciaInicial   = "select * from ARTICULOS where ";
                String sentenciaFinal     = "select * from ARTICULOS where ";

                if (tbCodigo.Text.Length != 0)
                {
                    sentenciaFinal = sentenciaFinal + "Codigo like '%" + tbCodigo.Text + "%'";
                }

                if (tbNombre.Text.Length != 0)
                {
                    if (sentenciaInicial == sentenciaFinal)
                    {
                        sentenciaFinal = sentenciaFinal + "Nombre like '%" + tbNombre.Text + "%'";
                    }
                    else
                    {
                        sentenciaFinal = sentenciaFinal + " and Nombre like '%" + tbNombre.Text + "%'";
                    }
                }

                if (tbDescripcion.Text.Length != 0)
                {
                    if (sentenciaInicial == sentenciaFinal)
                    {
                        sentenciaFinal = sentenciaFinal + "Descripcion like '%" + tbDescripcion.Text + "%'";
                    }
                    else
                    {
                        sentenciaFinal = sentenciaFinal + " and Descripcion like '%" + tbDescripcion.Text + "%'";
                    }
                }

                if (tbMarca.Text.Length != 0)
                {
                    int marca = dao.BuscarIdMarcaPrimero(tbMarca.Text);

                    if (sentenciaInicial == sentenciaFinal)
                    {
                        sentenciaFinal = sentenciaFinal + "Marca = " + marca;
                    }
                    else
                    {
                        sentenciaFinal = sentenciaFinal + " and Marca = " + marca;
                    }
                }

                if (tbCategoria.Text.Length != 0)
                {
                    int categoria = dao.BuscarIdCategoriaPrimero(tbCategoria.Text);

                    if (sentenciaInicial == sentenciaFinal)
                    {
                        sentenciaFinal = sentenciaFinal + "Categoria = " + categoria;
                    }
                    else
                    {
                        sentenciaFinal = sentenciaFinal + " and Categoria = " + categoria;
                    }
                }

                if (tbPrecio.Text.Length != 0)
                {
                    int categoria = dao.BuscarIdCategoriaPrimero(tbCategoria.Text);

                    if (sentenciaInicial == sentenciaFinal)
                    {
                        sentenciaFinal = sentenciaFinal + "Precio like '%" + tbPrecio.Text + "%'";
                    }
                    else
                    {
                        sentenciaFinal = sentenciaFinal + " and Precio like '%" + tbPrecio.Text + "%'";
                    }
                }
                frmConsultaListado frm = new frmConsultaListado();
                frm.dgvConsultaListado.DataSource         = dao.BuscarArticuloListado(sentenciaFinal);
                frm.dgvConsultaListado.Columns[0].Visible = false;
                frm.dgvConsultaListado.Columns[1].Visible = false;
                frm.dgvConsultaListado.Columns[6].Visible = false;
                frm.ShowDialog();
            }
        }
示例#3
0
        protected void btnSearch_Click(object sender, EventArgs e)
        {
            if (tbCodigo.Text.Length == 0 && tbNombre.Text.Length == 0 && tbDescripcion.Text.Length == 0 && tbMarca.Text.Length == 0 && tbCategoria.Text.Length == 0 && tbPrecio.Text.Length == 0)
            {
                Session[Session.SessionID + "itemListsFiltered"] = itemLists;
                Response.Redirect("~/");
            }
            else
            {
                DAOMicrosoftSqlServer dao = new DAOMicrosoftSqlServer();
                String sentenciaInicial = "select * from ARTICULOS where ";
                String sentenciaFinal = "select * from ARTICULOS where ";

                if (tbCodigo.Text.Length != 0)
                {
                    sentenciaFinal = sentenciaFinal + "Codigo like '%" + tbCodigo.Text + "%'";
                }

                if (tbNombre.Text.Length != 0)
                {
                    if (sentenciaInicial == sentenciaFinal)
                    {
                        sentenciaFinal = sentenciaFinal + "Nombre like '%" + tbNombre.Text + "%'";
                    }
                    else
                    {
                        sentenciaFinal = sentenciaFinal + " and Nombre like '%" + tbNombre.Text + "%'";
                    }
                }

                if (tbDescripcion.Text.Length != 0)
                {
                    if (sentenciaInicial == sentenciaFinal)
                    {
                        sentenciaFinal = sentenciaFinal + "Descripcion like '%" + tbDescripcion.Text + "%'";
                    }
                    else
                    {
                        sentenciaFinal = sentenciaFinal + " and Descripcion like '%" + tbDescripcion.Text + "%'";
                    }

                }

                if (tbMarca.Text.Length != 0)
                {
                    int marca = dao.BuscarIdMarcaPrimero(tbMarca.Text);

                    if (sentenciaInicial == sentenciaFinal)
                    {
                        sentenciaFinal = sentenciaFinal + "IdMarca = " + marca;
                    }
                    else
                    {
                        sentenciaFinal = sentenciaFinal + " and IdMarca = " + marca;
                    }
                }

                if (tbCategoria.Text.Length != 0)
                {
                    int categoria = dao.BuscarIdCategoriaPrimero(tbCategoria.Text);

                    if (sentenciaInicial == sentenciaFinal)
                    {
                        sentenciaFinal = sentenciaFinal + "IdCategoria = " + categoria;
                    }
                    else
                    {
                        sentenciaFinal = sentenciaFinal + " and IdCategoria = " + categoria;
                    }
                }

                if (tbPrecio.Text.Length != 0)
                {
                    int categoria = dao.BuscarIdCategoriaPrimero(tbCategoria.Text);

                    if (sentenciaInicial == sentenciaFinal)
                    {
                        sentenciaFinal = sentenciaFinal + "Precio like '%" + tbPrecio.Text + "%'";
                    }
                    else
                    {
                        sentenciaFinal = sentenciaFinal + " and Precio like '%" + tbPrecio.Text + "%'";
                    }
                }

                itemListsFiltered = dao.BuscarArticuloListado(sentenciaFinal);
                Session[Session.SessionID + "itemListsFiltered"] = itemListsFiltered;
                repeater.DataSource = itemListsFiltered;
                repeater.DataBind();
            }
        }