コード例 #1
0
        private void btn_buscar_Click_1(object sender, EventArgs e)
        {
            string cadena = "select row_number() OVER(ORDER BY visibilidad.grado,publicacion.idpublicacion) numeracion,idpublicacion,publicacion.descripcion,";

            cadena = cadena + " case when exists(select top 1 monto from class.subasta where idpublicacion=Publicacion.IdPublicacion) then (select top 1 monto from class.subasta where idpublicacion=Publicacion.IdPublicacion order by subasta.monto desc) else Publicacion.Precio end costo,tipopublicacion.descripcion Tipo";
            cadena = cadena + " from class.publicacion join class.TipoPublicacion on publicacion.idtipo=TipoPublicacion.idtipo";
            cadena = cadena + " join class.visibilidad on publicacion.idvisibilidad=visibilidad.idvisibilidad";
            cadena = cadena + " where idestado=2 and publicacion.idusuario<>" + idusuario.ToString().Trim();
            if (textBox_descr.Text.Trim().Length > 0)
            {
                cadena = cadena + " and Publicacion.descripcion like '%" + textBox_descr.Text.Trim() + "%'";
            }

            if (comboBox_rubro.SelectedItem != null)
            {
                cadena = cadena + " and publicacion.idrubro= " + comboBox_rubro.SelectedValue.ToString().Trim();
            }

            cadena = cadena + " order by visibilidad.grado,publicacion.idpublicacion";

            DataTable publicaciones = new DataTable();

            publicaciones = Conexion.LeerTabla(cadena);
            if (publicaciones.Rows.Count <= 0)
            {
                MessageBox.Show("No existen publicaciones con esos filtros.");
                controlesHabilitados = false;
                return;
            }
            dataGridView1.DataSource = publicaciones;
            dataGridView1.ReadOnly   = true;
            controlesHabilitados     = true;
            controlador.Boton_Apretado_Buscar(publicaciones);
        }
コード例 #2
0
        private void btn_compras_Click(object sender, EventArgs e)
        {
            dataGridView1.DataSource = " ";
            Seleccionar.Visible      = false;
            Titulo.Text = "Compras Realizadas";
            string cadena = "select idcompra,compra.IdPublicacion,Publicacion.Descripcion,compra.fecha,compra.cantidad,compra.Monto";

            cadena = cadena + " from class.compra join class.Publicacion on compra.IdPublicacion=Publicacion.IdPublicacion where compra.idusuario= " + idusuario.ToString().Trim();
            DataTable compras = new DataTable();

            compras = Conexion.LeerTabla(cadena);
            if (compras.Rows.Count > 0)
            {
                dataGridView1.DataSource = compras;
                dataGridView1.ReadOnly   = true;
                controlesHabilitados     = true;
                controlador.Boton_Apretado_Buscar(compras);
            }
            else
            {
                dataGridView1.DataSource = " ";
                MessageBox.Show("Usted no ha realizado ninguna compra.");
            }
        }
コード例 #3
0
        private void btn_buscar_Click(object sender, EventArgs e)
        {
            string cadena = "select Factura.Numero,Total,Fecha,FormaPago from class.factura join class.detalle on factura.idfactura=detalle.idfactura ";

            cadena = cadena + " join class.Publicacion on Factura.IdPublicacion=Publicacion.IdPublicacion ";
            //cadena = cadena + " join class.usuario on Publicacion.IdUsuario=usuario.IdUsuario ";
            cadena = cadena + " where factura.fecha >='" + dateTime_desde.Value.ToString("dd/MM/yyyy").Trim() + "'";
            cadena = cadena + " and factura.fecha <='" + dateTime_hasta.Value.ToString("dd/MM/yyyy").Trim() + "'";
            if (monto_desde.Value > 0)
            {
                cadena = cadena + " and factura.total >=" + monto_desde.Value.ToString().Trim();
            }
            if (monto_hasta.Value > 0)
            {
                cadena = cadena + " and factura.total <=" + monto_hasta.Value.ToString().Trim();
            }
            if (factura_numero.Value > 0)
            {
                cadena = cadena + " and factura.numero =" + factura_numero.Value.ToString().Trim();
            }
            if (comboBox_item.SelectedItem != null)
            {
                cadena = cadena + " and detalle.iditem= " + comboBox_item.SelectedValue.ToString().Trim();
            }
            if (comboBox_usuario.SelectedItem != null)
            {
                cadena = cadena + " and publicacion.idusuario= " + comboBox_usuario.SelectedValue.ToString().Trim();
            }
            cadena = cadena + " group by Factura.Numero,Total,Fecha,FormaPago order by Numero ";

            DataTable facturas = new DataTable();

            facturas = Conexion.LeerTabla(cadena);
            if (facturas.Rows.Count <= 0)
            {
                MessageBox.Show("No existen publicaciones con esos filtros.");
                controlesHabilitados = false;
                return;
            }
            dataGridView1.DataSource = facturas;
            dataGridView1.ReadOnly   = true;
            controlesHabilitados     = true;
            controlador.Boton_Apretado_Buscar(facturas);
        }