public static void initActionListView(BrightIdeasSoftware.ObjectListView olv)
        {
            List <classes.ActionItem> actions = new List <classes.ActionItem>();

            actions.Add(new classes.ActionItem("Stock", classes.ActionItem.Action.STOCK));
            actions.Add(new classes.ActionItem("Transactions", classes.ActionItem.Action.TRANSACTIONS));
            actions.Add(new classes.ActionItem("Clients", classes.ActionItem.Action.CLIENTS));
            actions.Add(new classes.ActionItem("Items", classes.ActionItem.Action.ITEMS));
            olv.SetObjects(actions);
        }
        public static void FiltraOlvDataTable(System.Windows.Forms.TextBox textBox1, BrightIdeasSoftware.ObjectListView olvProcurar, DataView dv, DataTable dt)
        {
            string filtro = "";
            int    j      = 0;

            if (string.IsNullOrEmpty(textBox1.Text))
            {
                dv.RowFilter = "";
                olvProcurar.SetObjects(dv);
            }
            else
            {
                for (int i = 0; i < dt.Columns.Count - 1; i++)
                {
                    switch (dt.Columns[i].DataType.Name)
                    {
                    case "String":
                        if (j == 0)
                        {
                            filtro = "(" + dt.Columns[i].ColumnName + " like '%" + textBox1.Text + "%')";

                            j = j + 1;
                        }
                        else
                        {
                            filtro = filtro + " or (" + dt.Columns[i].ColumnName + " like '%" + textBox1.Text + "%')";
                            j      = j + 1;
                        }
                        break;

                    case "Int32":
                    case "DOUBLE":
                        if (j == 0)
                        {
                            try
                            {
                                Convert.ToDouble(textBox1.Text);
                                filtro = "(" + dt.Columns[i].ColumnName + " = " + textBox1.Text + ")";
                                j      = j + 1;
                            }
                            catch
                            {
                            }
                        }
                        else
                        {
                            try
                            {
                                Convert.ToDouble(textBox1.Text);
                                filtro = filtro + " or (" + dt.Columns[i].ColumnName + " = " + textBox1.Text + ")";
                                j      = j + 1;
                            }
                            catch
                            {
                            }
                        }

                        break;
                    }
                }

                dv.RowFilter = filtro;
                olvProcurar.SetObjects(dv);
            }
        }