private void ListarRegimenes_Load(object sender, EventArgs e) { dataGridRegimen.DataSource = DAORegimen.obtenerTabla(); dataGridRegimen.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; dataGridRegimen.AutoResizeColumns(); dataGridRegimen.AutoResizeRows(); }
private DataTable FiltrarRegimen(string descripcion, double precio, string estado) { DataTable tabla_regimen = DAORegimen.obtenerTabla(); var final_regimen = ""; var posFiltro = true; var filtrosBusqueda = new List <string>(); if (descripcion != "") { filtrosBusqueda.Add("descripcion LIKE '%" + descripcion + "%'"); } if (precio != 0) { filtrosBusqueda.Add("precio = " + precio.ToString()); } if (estado != null) { if (estado == "Activo") { filtrosBusqueda.Add("estado = 1"); } else { filtrosBusqueda.Add("estado = 0"); } } foreach (var filtro in filtrosBusqueda) { if (!posFiltro) { final_regimen += " AND " + filtro; } else { final_regimen += filtro; posFiltro = false; } } if (tabla_regimen != null) { tabla_regimen.DefaultView.RowFilter = final_regimen; } return(tabla_regimen); }