public Boolean Guardar(clsTipoPermiso tiPe)
        {
            try
            {
                using (RecursosHumanosEntities ent = new RecursosHumanosEntities())
                {
                    TipoPermiso tiP = new TipoPermiso()
                    {
                        IdTipoPermiso = tiPe.IdTipoPermiso,
                        Descripcion = tiPe.Descripcion,
                        IdEmpresa = tiPe.IdEmpresa,
                        IdEstado = tiPe.IdEstado,

                    };
                    ent.AddToTipoPermiso(tiP);
                    ent.SaveChanges();
                }

                return true;
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error:" + ex);
                return false;
            }
        }
        public Boolean Eliminar(clsTipoPermiso tiP)
        {
            try
            {

                using (RecursosHumanosEntities ent = new RecursosHumanosEntities())
                {
                    var x = (from q in ent.TipoPermiso where q.IdTipoPermiso == tiP.IdTipoPermiso select q).First();
                    ent.DeleteObject(x);
                    ent.SaveChanges();
                }
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }
 public List<clsTipoPermiso> ConsultaTipoPermiso()
 {
     try
     {
         List<clsTipoPermiso> Lista = new List<clsTipoPermiso>();
         RecursosHumanosEntities ent = new RecursosHumanosEntities();
         var con = from w in ent.TipoPermiso select w;
         foreach (var item in con)
         {
             clsTipoPermiso clas = new clsTipoPermiso();
             clas.IdTipoPermiso = Convert.ToInt32(item.IdTipoPermiso);
             clas.Descripcion = item.Descripcion;
             clas.IdEmpresa = item.IdEmpresa;
             clas.IdEstado = Convert.ToInt32(item.IdEstado);
             Lista.Add(clas);
         }
         return Lista;
     }
     catch (Exception)
     {
         return null;
     }
 }
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     frmConsultaTipoPermiso cTiP = new frmConsultaTipoPermiso();
     cTiP.ShowDialog();
     clas = cTiP.tiP;
     txtCodigo.Text = Convert.ToString(clas.IdTipoPermiso);
     txtDescripcion.Text = clas.Descripcion;
     solo = clas.IdEmpresa;
     cbeEstado.EditValue = clas.IdEstado;
 }
        public void Modificar(clsTipoPermiso tiP)
        {
            using (RecursosHumanosEntities ent = new RecursosHumanosEntities())
            {
                var x = (from q in ent.TipoPermiso where q.IdTipoPermiso == tiP.IdTipoPermiso select q).First();
                x.Descripcion = tiP.Descripcion;
                x.IdEmpresa = tiP.IdEmpresa;
                x.IdEstado = tiP.IdEstado;
                ent.SaveChanges();

            }
        }