public string actualizarTabla()
        {
            String sql = " SELECT P.IDPROVEEDOR, P.NIF,P.NOMBRE, P.DIRECCION,P.POBLACION,P.PROVINCIA,CP.CODIGOPOSTAL,P.TELEFONO,P.COMUNIDAD"
                         + " FROM PROVEEDORES P,CODIGOSPOSTALESPOBLACIONES CPP,CODIGOSPOSTALES CP"
                         + " WHERE P.REFCPPOBLACIONES = CPP.IDCODIGOPOSTALPOB"
                         + " AND CPP.REFCODIGOPOSTAL = CP.IDCODIGOPOSTAL";


            if (chkEliminados.Checked)
            {
                sql = sql + " AND P.ELIMINADO = 1";
            }
            else
            {
                sql = sql + " AND P.ELIMINADO = 0";
            }

            if (txtCIF.Text.Length > 0)
            {
                sql = sql + " and upper(P.NIF) like '%" + txtCIF.Text.ToUpper() + "%'";
            }

            if (txtTelefono.Text.Length > 0)
            {
                sql = sql + " and upper(P.TELEFONO) like '%" + txtTelefono.Text.ToUpper() + "%'";
            }

            if (txtNombre.Text.Length > 0)
            {
                sql = sql + " and upper(P.NOMBRE) like '%" + txtNombre.Text.ToUpper() + "%'";
            }

            funciones.rellenaDGV(dgvProveedores, sql);
            funciones.estilodgv(dgvProveedores);

            // Actualizamos el proveedor en el XML
            xml.BDToXML(sql, "Proveedor", "Proveedores.xml");

            return(sql);
        }
示例#2
0
        public string actualizarTabla()
        {
            string sql = "";

            sql = "SELECT IDARTICULO,NOMBRE,STOCK,PRECIO,PESO,DESCRIPCION AS TIPO FROM ARTICULOS A,TIPOARTICULO T " +
                  " WHERE A.TIPO = T.IDTIPO ";
            if (chkEliminados.Checked)
            {
                sql = sql + " AND A.ELIMINADO = 1";
            }
            else
            {
                sql = sql + " AND A.ELIMINADO =0";
            }
            if (txtNombre.Text.Length > 0)
            {
                sql = sql + " and upper(NOMBRE) like '%" + txtNombre.Text.ToUpper() + "%'";
            }
            if (txtPeso.Text.Length > 0)
            {
                sql = sql + " and upper(PESO) like '%" + txtPeso.Text.ToUpper() + "%'";
            }

            if (txtPrecio.Text.Length > 0)
            {
                switch (cboOperacion.SelectedIndex)
                {
                case 0:
                    sql = sql + " and PRECIO<" + txtPrecio.Text;
                    break;

                case 1:
                    sql = sql + " and PRECIO=" + txtPrecio.Text;
                    break;

                case 2:
                    sql = sql + " and PRECIO>" + txtPrecio.Text;
                    break;
                }
            }
            if (cboTipo.SelectedIndex != 0)
            {
                switch (cboTipo.SelectedIndex)
                {
                case 1:
                    // Armas
                    sql = sql + " and descripcion = 'Armas'";
                    break;

                case 2:
                    // Camisetas
                    sql = sql + " and descripcion = 'Camisetas'";
                    break;

                case 3:
                    // Torretas
                    sql = sql + " and descripcion = 'Torretas'";
                    break;

                case 4:
                    // Cajas
                    sql = sql + " and descripcion = 'Cajas'";
                    break;
                }
            }

            sql = sql + " ORDER BY A.NOMBRE";
            funciones.rellenaDGV(dgvArticulos, sql);
            funciones.estilodgv(dgvArticulos);

            return(sql);
        }