private void LimpiarError()
 {
     TexterrorProvider.Clear();
 }
        private void Consultabutton_Click(object sender, EventArgs e)
        {
            Expression <Func <Departamento, bool> > filtro = x => true;

            switch (TipocomboBox.SelectedIndex)
            {
            case 0:    //Id

                if (Validar(1))
                {
                    MessageBox.Show("Favor Llenar Casilla ", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(2))
                {
                    MessageBox.Show("Debe Digitar un Numero!", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    int id = Convert.ToInt32(CriteriotextBox.Text);

                    filtro = x => x.DepartamentoId == id;

                    if (BLL.DepartamentoBLL.Buscar(filtro).Count() == 0)
                    {
                        MessageBox.Show("Este ID, No Existe", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }
                }


                break;

            case 1:    //Nombre

                if (Validar(1))
                {
                    MessageBox.Show("Favor Llenar Casilla ", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (Validar(3))
                {
                    MessageBox.Show("Debe Digitar una Descripcion!", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    filtro = x => x.Nombre.Contains(CriteriotextBox.Text);

                    if (BLL.DepartamentoBLL.Buscar(filtro).Count() == 0)
                    {
                        MessageBox.Show("Esta Descripcion, No Existe", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                break;

            case 3:    //Todo
                filtro = x => true;
                break;
            }

            ConsultadataGridView.DataSource = BLL.DepartamentoBLL.Buscar(filtro);
            CriteriotextBox.Clear();
            TexterrorProvider.Clear();
        }