//para consultar todos
        public List<clsManoObra> Consultar()
        {
            try
            {
                List<clsManoObra> listamanodeobra = new List<clsManoObra>();
                TallerEntities ent = new TallerEntities();
                var con = from w in ent.ManoObra select w;
                foreach (var item in con)
                {
                    clsManoObra e = new clsManoObra();
                    e.IdManoObra = item.IdManoObra;
                    e.IdTipoTrabajo = item.IdTipoTrabajo;
                    e.Descripcion = item.TipoTrabajo.Descripcion;
                    e.PrecioHora = item.PrecioHora;
                    e.NroHoras = item.Horas;
                    e.Total = item.Total;
                    e.Observacion = item.Observacion;
                    e.IdEstado = item.IdEstado;
                    e.IdEmpresa = item.IdEmpresa;
                    listamanodeobra.Add(e);
                }
                return listamanodeobra;

            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                Console.WriteLine("Error datTipoTrabajo: " + ex);
                return null;
            }
        }
        public bool Eliminar(clsManoObra e)
        {
            try
            {
                using (TallerEntities ent = new TallerEntities())
                {
                    //busca por PK el primero que encuentre lo coge
                    var x = (from a in ent.ManoObra where a.IdManoObra == e.IdManoObra select a).First();
                    ent.DeleteObject(x);//elimina el registro
                    ent.SaveChanges();
                }
                return true;
            }
            catch (Exception ex)
            {
                Console.WriteLine("Eliminar Error: " + ex);
                return false;

            }
        }
 public bool Modificar(clsManoObra e)
 {
     try
     {
         using (TallerEntities ent = new TallerEntities())
         {
             //busca por PK el primero que encuentre lo coge
             var x = (from a in ent.ManoObra where a.IdManoObra == e.IdManoObra select a).First();
             x.IdTipoTrabajo = e.IdTipoTrabajo;
             x.PrecioHora = e.PrecioHora;
             x.Horas = e.NroHoras;
             x.Total = e.Total;
             x.Observacion = e.Observacion;
             x.IdEstado = e.IdEstado;
             x.IdEmpresa = e.IdEmpresa;
             ent.SaveChanges();
         }
         return true;
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error: " + ex);
         return false;
     }
 }
 public bool Guardar(clsManoObra e)
 {
     try
     {
         int id = getIdSiguiente();
         e.IdManoObra = id;
         using (TallerEntities ent = new TallerEntities())
         { //se instancia el entity para poder usar los nombres de las tablas
             ManoObra manodeobra = new ManoObra()
             {
                 IdManoObra = e.IdManoObra,
                 IdTipoTrabajo = e.IdTipoTrabajo,
                 PrecioHora = e.PrecioHora,
                 Horas = e.NroHoras,
                 Total = e.Total,
                 Observacion = e.Observacion,
                 IdEstado = e.IdEstado,
                 IdEmpresa = e.IdEmpresa
             };
             ent.AddToManoObra(manodeobra);
             ent.SaveChanges();
         }
         return true;
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al guardar: " + ex);
         Console.Read();
         return false;
     }
 }