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); }
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."); } }
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); }