private async void Form1_Load(object sender, EventArgs e)
        {
            comboBox2.Items.Add("Todos");
            comboBox2.Items.Add(2);
            comboBox2.Items.Add(4);
            comboBox2.Items.Add(6);
            comboBox2.Items.Add(8);
            comboBox2.Items.Add(10);

            JosephTutos = new JosephTutos_PedidosEntities();
            var sp = JosephTutos.SP_Clientes("");

            clientes = new List <cliente>();
            clientes = await JosephTutos.cliente.ToListAsync();

            comboBox1.DataSource    = clientes;
            comboBox1.DisplayMember = "clie_nombre";
            comboBox1.ValueMember   = "clie_id";
            //comboBox1.Items.Add("Todos");
        }
        async Task CargarClientes(int?id, int cantidadRegistros, bool tel, bool direccion)
        {
            JosephTutos = new JosephTutos_PedidosEntities();
            var clientesBD = await JosephTutos.cliente.ToListAsync();

            if (string.IsNullOrEmpty(id.ToString()))
            {
                clientes = clientesBD;
            }
            else
            {
                clientes = clientesBD.Where(s => s.clie_id == id).ToList();
            }

            if (cantidadRegistros > 0)
            {
                clientes = clientesBD.Take(cantidadRegistros).ToList();
            }

            if (tel)
            {
                clientes.ForEach(s => s.clie_telefono = "");
            }

            if (direccion)
            {
                clientes.ForEach(s => s.clie_direccion = "");
            }

            var cry = new CrystalReport1();

            this.crystalReportViewer1.ReportSource = cry;

            cry.SetDataSource(clientes);

            this.crystalReportViewer1.RefreshReport();

            clientesBD = null;
            clientes   = null;
        }