protected void Button1_Click(object sender, EventArgs e) { string sFiltro = ""; if (!(txbTicket.Text.Equals(""))) { sFiltro += " t.NTicket = " + txbTicket.Text.ToString(); } if (cmbSistemas.SelectedIndex != 0) { sFiltro += sFiltro.Equals("") ? " s.Nombre = " + "'" + cmbSistemas.Text + "'" : " and s.Nombre = " + "'" + cmbSistemas.Text + "'"; } if (cmbUsuarios.SelectedIndex != 0) { sFiltro += sFiltro.Equals("") ? " u.Nombre+' '+u.Apellido= " + "'" + cmbUsuarios.Text + "'" : " and u.Nombre+' '+u.Apellido= " + "'" + cmbUsuarios.Text + "'"; } sFiltro += sFiltro.Equals("") ? " t.FechaCarga between '" + dtpDesde.Value.ToString() + "' and '" + dtpHasta.Value.ToString() + "'" : " and t.FechaCarga between '" + dtpDesde.Value.ToString() + "' and '" + dtpHasta.Value.ToString() + "'"; TicketNegocio ticketNegocio = new TicketNegocio(); List <Ticket> listado = ticketNegocio.filtrarTickets(sFiltro); dgvResultadoBusqueda.DataSource = listado; dgvResultadoBusqueda.DataBind(); List <TotalTiemposTickets> listadoTotales = ticketNegocio.calcularTotales(listado); dgvTotales.DataSource = listadoTotales; dgvTotales.DataBind(); }
private void cargarGrillaTickets(string sFiltro) { TicketNegocio ticketNegocio = new TicketNegocio(); try { if (botonAbrir == null) { botonAbrir = new DataGridViewButtonColumn(); dgvResultadoBusqueda.Columns.Add(botonAbrir); botonAbrir.Name = "Abrir"; botonAbrir.HeaderText = "Abrir"; } //DATAGRIDVIEW RESULTADO BUSQUEDA listadoTickets = ticketNegocio.filtrarTickets(sFiltro); dgvResultadoBusqueda.DataSource = listadoTickets; dgvResultadoBusqueda.Columns["Abrir"].DisplayIndex = 0; dgvResultadoBusqueda.Columns["Abrir"].Width = 35; dgvResultadoBusqueda.Columns["estadoPlanilla"].Visible = false; dgvResultadoBusqueda.Columns["ER"].Visible = false; dgvResultadoBusqueda.Columns["PosicionPlanilla"].Visible = false; dgvResultadoBusqueda.Columns["TiempoAnalisis"].Visible = false; dgvResultadoBusqueda.Columns["TiempoDesarrollo"].Visible = false; dgvResultadoBusqueda.Columns["TiempoTesteo"].Visible = false; dgvResultadoBusqueda.Columns["TiempoPuestaProduccion"].Visible = false; dgvResultadoBusqueda.ReadOnly = true; dgvResultadoBusqueda.SelectionMode = DataGridViewSelectionMode.FullRowSelect; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }