private void llenarDtlParte() { try { dtlProveedores.DataSource = ProveedorBLL.ListaProveedores(); dtlProveedores.DataBind(); } catch (Exception ex) { string disennoMensajeI = "<div class='alert alert-warning alert - dismissable fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a>"; string mensaje = "Error al cargar las partes - " + ex.ToString(); string disennoMensajeF = "</div>"; ltlMensaje.Text = disennoMensajeI + mensaje + disennoMensajeF; ltlMensaje.Visible = true; } }
private void aplicarFiltro() { int f1 = 0, f2 = 0, f3 = 0, f4 = 0, f5 = 0, f6 = 0; try { DataView dv = new DataView(ProveedorBLL.ListaProveedores()); if (ddlTS.SelectedIndex > 0) { f4 = 1; } if (ddlProvincia.SelectedIndex > 0) { f5 = 1; } if (ddlCanton.SelectedIndex > 0) { f6 = 1; } if (txtBuscarNombre.Text.Length > 0) { f3 = 1; } StringBuilder filtro = new StringBuilder(); if (f3 > 0) { if (filtro.Length > 0) { filtro.Append(" and "); } filtro.Append(String.Format("NombreProveedor like'%{0}%'", txtBuscarNombre.Text)); } if (f4 > 0) { if (filtro.Length > 0) { filtro.Append(" and "); } filtro.Append(String.Format("tipoProveedor like'%{0}%'", ddlTS.SelectedItem.Text)); } if (f5 > 0) { if (filtro.Length > 0) { filtro.Append(" and "); } filtro.Append(String.Format("provincia like'%{0}%'", ddlProvincia.SelectedItem.Text)); } if (f6 > 0) { if (filtro.Length > 0) { filtro.Append(" and "); } filtro.Append(String.Format("Canton like'%{0}%'", ddlCanton.SelectedItem.Text)); } dv.RowFilter = filtro.ToString(); dtlProveedores.DataSource = dv; dtlProveedores.DataBind(); } catch (Exception ex) { string disennoMensajeI = "<div class='alert alert-warning alert - dismissable fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a>"; string mensaje = "Error al Aplicar filtro - " + ex.ToString(); string disennoMensajeF = "</div>"; ltlMensaje.Text = disennoMensajeI + mensaje + disennoMensajeF; ltlMensaje.Visible = true; } }