示例#1
0
 private void ListarRegimenes_Load(object sender, EventArgs e)
 {
     dataGridRegimen.DataSource          = DAORegimen.obtenerTabla();
     dataGridRegimen.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
     dataGridRegimen.AutoResizeColumns();
     dataGridRegimen.AutoResizeRows();
 }
示例#2
0
        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);
        }