public List<clsOtros> ConsultarOtros(int IdOrdenTrabajo)
 {
     try
     {
         List<clsOtros> listaotros = new List<clsOtros>();
         TallerEntities ent = new TallerEntities();
         var con = from w in ent.Otros where w.IdOrdenTrabajo == IdOrdenTrabajo select w;
         foreach (var item in con)
         {
             clsOtros e = new clsOtros();
             e.IdOtros = item.IdOtros;
             e.IdOrdenTrabajo = item.IdOrdenTrabajo;
             e.DescripcionOtros = item.Descripcion;
             e.Precio = item.Precio;
             listaotros.Add(e);
         }
         return listaotros;
     }
     catch (System.Data.SqlClient.SqlException ex)
     {
         Console.WriteLine("Error datOtros: " + ex);
         return null;
     }
 }
 public bool GuardarOtros(clsOtros e)
 {
     try
     {
         using (TallerEntities ent = new TallerEntities())
         { //se instancia el entity para poder usar los nombres de las tablas
             Otros otros = new Otros()
             {
                 IdOtros = e.IdOtros,
                 IdOrdenTrabajo = e.IdOrdenTrabajo,
                 Descripcion = e.DescripcionOtros,
                 Precio = e.Precio
             };
             ent.AddToOtros(otros);
             ent.SaveChanges();
         }
         return true;
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al guardar: " + ex);
         Console.Read();
         return false;
     }
 }
 public bool ModificarOtros(clsOtros e)
 {
     try
     {
         using (TallerEntities ent = new TallerEntities())
         {
             //busca por PK el primero que encuentre lo coge
             var x = (from a in ent.Otros where a.IdOrdenTrabajo == e.IdOrdenTrabajo select a).First();
             x.IdOtros = e.IdOtros;
             x.IdOrdenTrabajo = e.IdOrdenTrabajo;
             x.Descripcion = e.DescripcionOtros;
             x.Precio = e.Precio;
             ent.SaveChanges();
         }
         return true;
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error: " + ex);
         return false;
     }
 }
        public bool EliminarOtros(clsOtros e)
        {
            try
            {
                using (TallerEntities ent = new TallerEntities())
                {
                    ent.ExecuteStoreCommand("DELETE FROM Taller.Otros WHERE IdOrdenTrabajo = {0}", e.IdOrdenTrabajo);
                }
                return true;
            }
            catch (Exception ex)
            {
                Console.WriteLine("Eliminar Error: " + ex);
                return false;

            }
        }