示例#1
0
        public void buscar()
        {
            ArrayList lista = new ArrayList();

            // detalle
            if (cbox_filtro_producto.SelectedIndex == 1)
            {
                string buscar = "and p.detalle like  '%" + txt_buscar.Text + "%'";
                lista = DatosProducto.getProductosBuscarModelo(buscar);
            }
            //codigo
            else if (cbox_filtro_producto.SelectedIndex == 0)
            {
                string buscar = "and p.codigo like '%" + txt_buscar.Text + "%'";
                lista = DatosProducto.getProductosBuscarModelo(buscar);
            }
            else if (cbox_filtro_producto.SelectedIndex == 2)
            {
                lista = DatosProducto.getProductosBuscarModelo("");
                for (int i = lista.Count; i > 0; i--)
                {
                    if (((Producto)lista[i - 1]).Stock > ((Producto)lista[i - 1]).Stock_min)
                    {
                        lista.RemoveAt(i - 1);
                    }
                }
            }

            else
            {
                lista = listaVacia;
            }

            if (lista.Count == 0)
            {
                bdd_productos.DataSource = listaVacia;

                if (cbox_filtro_producto.SelectedIndex == 0)
                {
                    txt_buscar.Text = "";
                }
            }
            else
            {
                listaVacia.Clear();
                listaVacia = lista;
                if (cbox_filtro_producto.SelectedIndex == 0)
                {
                    txt_buscar.SelectAll();
                }
                bdd_productos.DataSource = listaVacia;
            }
            if (cbox_filtro_producto.SelectedIndex == 0)
            {
                this.AcceptButton = btn_agregar;
                txt_codigo2.Focus();
            }
        }
示例#2
0
 public void cargarpro()
 {
     // detalle
     if (cbox_filtro_producto.SelectedIndex == 0)
     {
         string buscar = "and p.detalle like  '%" + txt_buscar.Text + "%'";
         listaInicial  = DatosProducto.getProductosBuscarModelo(buscar);
         listainicial2 = DatosProducto.getProductosBuscarModelo(buscar);
     }
 }
示例#3
0
        public Producto_Admin(int tipo)
        {
            solo_lectura = 1;
            InitializeComponent();
            cbox_filtro_producto.SelectedIndex = 0;

            string buscar = "and p.detalle like  '%" + txt_buscar.Text + "%'";

            listaCargar = DatosProducto.getProductosBuscarModelo(buscar);
            if (listaCargar.Count > 0)
            {
                bdd_productos.DataSource = listaCargar;
            }

            btn_modificar.Enabled = false;
            btn_alta.Enabled      = false;
        }
示例#4
0
        public void carga()
        {
            txt_buscar.Text = "";
            string buscar = "and p.detalle like  '%" + txt_buscar.Text + "%'";

            listaCargar = DatosProducto.getProductosBuscarModelo(buscar);
            if (listaCargar.Count > 0)
            {
                bdd_productos.DataSource = listaCargar;
                listaVacia = listaCargar;
            }
            else
            {
                btn_modificar.Enabled = false;
            }
            validar_botones();
        }
示例#5
0
        public void buscar()
        {
            ArrayList lista = new ArrayList();

            // detalle
            if (cbox_filtro_producto.SelectedIndex == 0)
            {
                string buscar = "and p.detalle like  '%" + txt_buscar.Text + "%'";
                lista = DatosProducto.getProductosBuscarModelo(buscar);
            }
            //codigo
            else if (cbox_filtro_producto.SelectedIndex == 1)
            {
                string buscar = "and p.codigo like '%" + txt_buscar.Text + "%'";
                lista = DatosProducto.getProductosBuscarModelo(buscar);
            }
            else if (cbox_filtro_producto.SelectedIndex == 2)
            {
                lista = DatosProducto.getProductosBuscarModelo("");
                for (int i = lista.Count; i > 0; i--)
                {
                    if (((Producto)lista[i - 1]).Stock > ((Producto)lista[i - 1]).Stock_min)
                    {
                        lista.RemoveAt(i - 1);
                    }
                }
            }

            else
            {
                lista = listaVacia;
            }

            if (lista.Count == 0)
            {
                bdd_productos.DataSource = listaVacia;

                if (cbox_filtro_producto.SelectedIndex == 1)
                {
                    txt_buscar.Text = "";
                }
                if (cbox_filtro_producto.SelectedIndex == 2)
                {
                    MessageBox.Show(this, "No hay productos en stock minimo", "¡Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    cbox_filtro_producto.SelectedIndex = 0;
                }
            }
            else
            {
                listaVacia.Clear();
                listaVacia = lista;
                if (cbox_filtro_producto.SelectedIndex == 1)
                {
                    txt_buscar.SelectAll();
                }
                bdd_productos.DataSource = listaVacia;
                if (solo_lectura == 0)
                {
                    btn_modificar.Enabled = true;
                }
            }

            validar_botones();
        }