private void btnBuscarArticulo_Click(object sender, EventArgs e)
        {
            string       dato     = txtCodigo.Text;
            clsArticulos artic    = new clsArticulos();
            DataSet      consulta = artic.BuscarArticulos(dato);

            if (consulta != null && consulta.Tables.Count > 0)
            {
                dgvProductos.DataSource = consulta.Tables[0];
            }
            else if (!string.IsNullOrEmpty(artic.mensaje))
            {
                MessageBox.Show(artic.mensaje, "¡Ocurrio un error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 2
0
        void BuscarArticulo()
        {
            List <ArticuloVenta> articulosEncontrados = new List <ArticuloVenta>();
            string dato = txtDatoProducto.Text;

            clsArticulos artic             = new clsArticulos();
            DataSet      consultaArticulos = artic.BuscarArticulos(dato);

            if (consultaArticulos != null && consultaArticulos.Tables.Count > 0)
            {
                foreach (DataRow r in consultaArticulos.Tables[0].Rows)
                {
                    articulosEncontrados.Add(ConvertirDataSetArticulo(r));
                }
            }

            clsPaquete paquete          = new clsPaquete();
            DataSet    consultaPaquetes = paquete.BuscarPaquetes(dato);

            if (consultaPaquetes != null && consultaPaquetes.Tables.Count > 0)
            {
                foreach (DataRow r in consultaPaquetes.Tables[0].Rows)
                {
                    articulosEncontrados.Add(ConvertirDataSetPaquete(r));
                }
            }

            dgvProductos.AutoGenerateColumns = false;
            if (articulosEncontrados.Count > 0)
            {
                dgvProductos.DataSource = articulosEncontrados;
            }
            else if (!string.IsNullOrEmpty(artic.mensaje))
            {
                MessageBox.Show(artic.mensaje, "¡Ocurrio un error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public static String[] BuscarArticulos(string prefixText)
        {
            String[] sList = null;
            List<string> sArticuloList = new List<string>();
            clsArticulos lstArticulos = new clsArticulos();

            try
            {
                DataTable dtArticulos = lstArticulos.BuscarArticulos(prefixText);

                if (dtArticulos.Rows.Count > 0)
                {
                    for (int i = 0; i < dtArticulos.Rows.Count; i++)
                    {
                        sArticuloList.Add(AjaxControlToolkit.AutoCompleteExtender.
                          CreateAutoCompleteItem(dtArticulos.Rows[i]["ArtDescripcion"].ToString(), dtArticulos.Rows[i]["ArtCod"].ToString()));
                    }
                    sList = new String[10];
                    sList = sArticuloList.ToArray();
                }
                else
                {
                    sList = new String[1];
                    sList[0] = "Sin Resultados";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                lstArticulos = null;
            }
            return sList;
        }